@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;
    --fourty-color-theme: rgba(0, 0, 0, 0.63);
    --fourty-one-color-theme: rgba(73, 73, 73, 0.63);
    ;
}

.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;
    --fourty-color-theme: rgba(255, 255, 255, 0.80);
    --fourty-one-color-theme: rgba(208, 208, 208, 0.63);

    ;
}

/* Your Style */

.no-desk {
    display: none !important;
}

.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;
}

.modal-support {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.90);
    backdrop-filter: blur(2px);
    z-index: 26;
}

.ms-content {
    width: calc(480 / 1920 * 100vw);
    height: auto;
    border-radius: 20px;
    background-color: var(--secundary-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2% 0;
    gap: 10px;
}

.contant-our-sup {
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.contant-our-sup h2 {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.contant-our-sup svg {
    width: 8%;
    height: auto;
    cursor: pointer;
}

.ms-input-name {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-name > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-name > input {
    width: 100%;
    height: 55px;
    background-color: var(--secundary-color);
    border-radius: 6px;
    border: 1px solid #94ACE8;
    padding-left: 5%;
    outline: none;
}

.ms-input-name > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-input-email {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-email > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-email > input {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    background-color: var(--secundary-color);
    padding-left: 5%;
    outline: none;

}

.ms-input-email > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-input-issue {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-issue > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-issue > div {
    position: relative;
    width: 100%;
    height: auto;
}

.ms-input-issue > div > select {
    cursor: pointer;
    width: 100%;
    height: 45px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--secundary-color);
    appearance: none;
    color: #94ACE8;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 5%;
    outline: none;
}

.ms-input-issue > div > svg {
    width: 4%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10%;
}

.ms-input-describe {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-describe > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-describe > textarea {
    background-color: var(--secundary-color);
    width: 100%;
    height: 90px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    resize: none;
    outline: none;
    padding: 6%;
}

.ms-input-describe > textarea::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-btn-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 87.5%;
    gap: 5%;
    height: 30px;
}

.ms-btn-container .submit {
    width: 25%;
    height: 100%;
    border-radius: 6px;
    background-color: var(--third-color-theme);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fourth-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
}

.ms-btn-container .cancel {
    background-color: var(--secundary-color);
    width: 20%;
    height: 100%;
    border: 1px solid #94ACE8;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94ACE8;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*nav*/

.nav-sidebar {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2%;
    width: 15%;
    height: 100%;
    padding-top: 1.2%;
}

.logo-nav-container {
    width: 85.86%;
    height: 12.32%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.logo-nav {
    width: 90%;
    height: auto;
    cursor: pointer;
}

.logo-nav > svg {
    width: 100%;
    height: auto;
}

.logo-nav-container > button {
    background: none;
    border: none;
    width: 17%;
    height: auto;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
}

.logo-nav-container > button svg {
    width: 100%;
    height: auto;
}

.btn-sidebar-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 85.86%;
    height: auto;
    gap: 5px;
}

.patients-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920 * 100vw);
    height: auto;
    border-radius: 5px;
    background: var(--sixth-color-theme);
    box-shadow: 0px calc(4 / 1920 * 100vw) calc(44.5 / 1080 * 100vh) 0px #1f42831f;
    gap: calc(11 / 1920 * 100vw);
    padding: 4% 0 4% 11.81%;
    transition: background-color 0.2s ease-in-out;
}

.patients-btn-nav:hover {
    background-color: #777;
}

.patients-btn-nav > svg {
    width: calc(20 / 1920 * 100vw);
    height: auto;
}

.patients-btn-nav > h3 {
    color: var(--seventh-color-theme);
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.account-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920* 100vw);
    height: auto;
    gap: calc(11 / 1920 * 100vw);
    padding: 4% 0 4% 11.81%;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.2s ease-in-out;
}

.account-btn-nav:hover {
    background-color: #6d84b033;
}

.account-btn-nav > svg {
    width: calc(23 / 1920 * 100vw);
    height: auto;
}

.account-btn-nav > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--thirteenth-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.logout-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920* 100vw);
    height: auto;
    gap: calc(11 / 1920 * 100vw);
    border-radius: 5px;
    padding: 4% 0 4% 11.81%;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.logout-btn-nav:hover {
    background-color: #6d84b033;
}

.logout-btn-nav > svg {
    width: calc(23 / 1920 * 100vw);
    height: auto;
}

.logout-btn-nav > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #ff7373e6;
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

main {
    display: flex;
    flex-direction: column;
    width: 85%;
    height: 100%;
}

.navbar {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 12.32%;
    min-height: 80px;
    margin: 1.2% 0;
}

.nav-desktop-top {
    width: calc(1612 / 1920* 100vw);
    height: 100%;
    background-color: var(--secundary-color);
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.add-new-logo {
    width: calc(225 / 1920 * 100vw);
    height: auto;
    padding: 0.8% 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--sixth-color-theme);
    border-radius: 25px;
    gap: 5%;
    transition: background-color 0.2s ease-in-out;
}

.add-new-logo:hover {
    background-color: #777;
}

.add-new-logo > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--seventh-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
}

.add-new-logo > svg {
    width: 6%;
    height: auto;
}

.in-treatment {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(176 / 1920 * 100vw);
    height: calc(60 / 1080 * 100vh);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(6.93 / 1080 * 100vh) calc(10.4 / 1920 * 100vw);
    border-radius: 4.3px;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.in-treatment:hover {
    background-color: #6d84b033;
}

.in-treatment > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.in-treatment > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme); /*color nuevo*/
    border-radius: 50%;
    box-shadow: 0px 2.6px 2.51px #00000030;
    display: flex;
    justify-content: center;
    align-items: center;
}

.in-treatment > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme); /*color nuevo*/
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.action-req {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(60 / 1080 * 100vh);
    width: calc(196 / 1920 * 100vw);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(8.66 / 1080 * 100vh) calc(5 / 1920 * 100vw);
    border-radius: 4.3px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.action-req:hover {
    background-color: #6d84b033;
}

.action-req > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.action-req > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.action-req > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.archived {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(60 / 1080 * 100vh);
    width: calc(176 / 1920 * 100vw);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(8.66 / 1080 * 100vh) calc(5 / 1920 * 100vw);
    border-radius: 4.3px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.archived:hover {
    background-color: #6d84b033;
}

.archived > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
}

.archived > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.archived > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.search-bar {
    display: flex;
    width: calc(173 / 1920 * 100vw);
    position: relative;
    height: calc(49 / 1920 * 100vw);
    background-color: #f1f3fe;
    border-radius: 80.71px;
    position: relative;
}

.search-bar > input {
    padding: 0 calc(45 / 1920 * 100vw) 0 calc(20 / 1920 * 100vw);
    width: calc(169 / 1920 * 100vw);
    height: calc(49 / 1920 * 100vw);
    font-size: calc(18 / 1920 * 100vw);
    background-color: var(--tenth-color-theme);
    border-radius: 80.71px;
    border: none;
    outline: none;
}

.search-bar > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #303030;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.search-bar > button {
    right: calc(2.88 / 1920 * 100vw);
    position: absolute;
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    top: calc(4.5 / 1920 * 100vw);
    background-color: var(--x-1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    transition: background-color 0.2s ease-in-out;
}

.search-bar > button:hover {
    background-color: #777;
}

.search-bar > button > svg {
    width: calc(20 / 1920 * 100vw);
    height: auto;
}

.search-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
}

.search-dropdown .dropdown-content-search {
    padding: 8px 0;
}

.dropdown-content-search {
    width: 100%;
    display: none;
}

.search-dropdown .dropdown-item {
    padding: 8px 16px;
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #6d84b0;
    font-size: calc(17.3 / 1920* 100vw);
    line-height: normal;
}

.dropdown-item {
    cursor: pointer;
}

.search-dropdown .dropdown-item:hover {
    background-color: #f5f5f5;
}

.search-bar > input:focus + .search-bar button + .search-dropdown {
    display: block;
}

.notification-btn {
    position: relative;
    border: none;
    background: none;
    width: calc(30 / 1920 * 100vw);
    height: auto;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}

.notification-btn:hover {
    transform: scale(1.1);
}

.nb-svg-cont {
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.nb-svg-cont > .svg1 {
    width: 100%;
    height: auto;
}

.nb-svg-cont > .svg2 {
    width: 45%;
    height: auto;
}

.notification-btn > .number {
    position: absolute;
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw);
    top: 3%;
    right: -17%;
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-notification {
    position: absolute;
    top: 11%;
    right: 8.5%;
    display: none;
    flex-direction: column;
    width: calc(376 / 1920 * 100vw);
    height: calc(469 / 1080 * 100vh);
    z-index: 4;
    overflow: hidden;
    border-radius: 20px;
}

.bg-modal-notification {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    object-fit: fill;
}

.bg-modal-notification-mob {
    display: none;
}

.mob-modal {
    display: none !important;
}

.mn-content {
    display: flex;
    flex-direction: column;
    padding-right: 5px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    gap: 20px;
    margin: 10% 0 5% 0;
    z-index: 2;
}
.mn-content::-webkit-scrollbar {
    width: 3.5px;
}

.mn-content::-webkit-scrollbar-thumb {
    background: var(--third-color-theme);
    border-radius: 235px;
    box-shadow: 0px 5px 9.8px 0px rgba(0, 0, 0, 0.25);
}

.mn-content::-webkit-scrollbar-track {
    border-radius: 235px;
    background: var(--twenty-sixth-color-theme);
}

.mn-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10%;
    cursor: pointer;
}

.mn-container > img {
    display: flex;
    width: calc(65 / 1920 * 100vw);
    height: calc(65 / 1920 * 100vw);
    object-fit: cover;
    border-radius: 50%;
}

.mn-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 80%;
}

.mn-text > h3 {
    color: var(--third-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.mn-text > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(10 / 1920 * 100vw);
}

.mn-text > div > h4 {
    color: var(--third-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mn-text > div > span {
    color: #9E9E9E;
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(8 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mn-container > span {
    width: calc(21 / 1920 * 100vw);
    height: calc(21 / 1920 * 100vw);
    border-radius: 50%;
    background-color: var(--third-color-theme);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fourth-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(10 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.number > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.phone-support {
    background: none;
    border: none;
    cursor: pointer;
    width: calc(40 / 1920 * 100vw);
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.phone-support:hover {
    transform: scale(1.1);
}

.phone-support > svg {
    width: 100%;
    height: auto;
}

.theme-btn {
    background: none;
    border: none;
    cursor: pointer;
    width: 4.4%;
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.theme-btn:hover {
    transform: scale(1.1);
}

.theme-btn > svg {
    width: 100%;
    height: auto;
}

.my-account-nav {
    width: calc(229 / 1920* 100vw);
    height: calc(42 / 1080* 100vh);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.my-account-nav > img {
    width: calc(42 / 1920 * 100vw);
    height: calc(42 / 1920 * 100vw);
    border-radius: 50%;
}

.my-account-nav > div {
    width: calc(169 / 1920* 100vw);
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.my-account-nav > div > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    font-size: calc(30.2 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.my-account-nav > div > h5 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--twelveth-color-theme);
    font-size: calc(13.7 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

/*nav*/


/* modal chat */

.modal {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.modal-request-refinement {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(936 / 1920 * 100vw);
    height: auto;
    background-color: var(--secundary-color);
    border-radius: 10px;
    padding: 2% 0;
}

.close {
    position: absolute;
    width: 5%;
    height: auto;
    top: 5%;
    right: 5%;
    cursor: pointer;
}

.rr-inputs {
    display: flex;
    flex-wrap: wrap;
    width: calc(846 / 1920* 100vw);
    height: calc(173 / 1080 * 100vh);
    align-items: flex-start;
    gap: calc(31.13 / 1080 * 100vh) calc(31.13 / 1920 * 100vw);
    background-color: var(--secundary-color);
    margin: 5% 0;
}

.rr-input {
    display: flex;
    align-items: center;
    gap: 9.43px;
    background-color: var(--secundary-color);
}

.rr-input > input {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw);
    border-radius: 6.19px;
    border: 1.21px solid;
    border-color: var(--brand-colorprimary);
    background-color: var(--secundary-color);
}

.rr-input > h3 {
    width: fit-content;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(20.7 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
    background-color: var(--secundary-color);
}

.modal-request-refinement > h4 {
    width: calc(846 / 1920* 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--sixth-color-theme);
    font-size: calc(22.3 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
    margin-top: 2%;
}

.modal-request-refinement > h4 > span {
    color: #ff7272;
}

.modal-request-refinement > textarea {
    width: calc(853 / 1920 * 100vw);
    height: calc(151 / 1080 * 100vh);
    background-color: #f2f2f2;
    border-radius: 16.76px;
    padding: 20px;
    border: none;
    outline: none;
    resize: none;
    margin: 2% 0;
    font-size: clamp(10px, 1vw, 34px);
}

.modal-request-refinement > button {
    width: 20%;
    height: 35px;
    border-radius: 6px;
    background-color: var(--third-color-theme);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fourth-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920* 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    cursor: pointer;
}

.modal-clinical-condition {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.90);
    backdrop-filter: blur(2px);
    z-index: 10;
}

.mc-clinical-content {
    position: relative;
    width: 25%;
    height: auto;
    border-radius: 20px;
    background-color: var(--secundary-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2% 0;
    gap: 15px;
}

.mc-clinical-content > svg {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 10%;
    height: auto;
    cursor: pointer;
}

.mc-clinical-content > img {
    width: calc(131.25 / 1920 * 100vw);
    height: calc(131.25 / 1920 * 100vw);
    object-fit: cover;
    border-radius: 50%;
}

.mmc-name {
    display: flex;
    flex-direction: column;
    width: 79.10%;
    gap: 5px;
}

.mmc-name > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.mmc-name > div > h3 {
    width: 40%;
    color: var(--fourty-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18.4 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mmc-name > div > h4 {
    color: var(--fourty-one-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(16 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mcc-clinical-condition {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 15px;
    background: #DFE7F9;
    width: 79.10%;
    height: auto;
    padding: 5% 0;
    gap: 8px;
}

.mcc-clinical-condition > h3 {
    width: 84.42%;
    color: #152D5A;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.mcc-clinical-condition span {
    color: #FF7373;
}

.mcc-clinical-condition > div {
    display: flex;
    flex-direction: row;
    width: 84.42%;
}

.mcc-clinical-condition > div > h3 {
    color: #152D5A;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(16 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 40%;
}

.mcc-clinical-condition > div > h4 {
    color: #152D5A;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(16 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mcc-clinical-condition > div > p {
    color: #152D5A;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(16 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.gn-resume {
    margin-top: 15px;
}


.modal-client-chat {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.90);
    backdrop-filter: blur(2px);
    z-index: 10;
}

.mcc-content {
    position: relative;
    width: calc(695 / 1920 * 100vw);
    height: calc(591 / 1080 * 100vh);
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mcc-close {
    position: absolute;
    width: calc(38 / 1920 * 100vw);
    height: calc(38 / 1080 * 100vh);
    top: 5%;
    right: 5%;
    cursor: pointer;
}

.mcc-img {
    width: calc(232 / 1920 * 100vw);
    height: calc(86 / 1080 * 100vh);
    object-fit: contain;
}

.mcc-input-email {
    position: relative;
    width: calc(504 / 1920* 100vw);
    height: 13%;
    margin-bottom: 2%;
}

.mcc-input-email > input {
    width: 100%;
    height: 100%;
    border: 1.5px solid #6981AC;
    padding: 2% 12% 0 13%;
    border-radius: 10px;
    font-size: clamp(10px, 2.5vw, 28px);
}

.mcc-input-email > input::placeholder {
    font-size: clamp(10px, 2.5vw, 28px);
}

.mcc-input-password {
    position: relative;
    width: calc(504 / 1920* 100vw);
    height: 13%;
}

.mcc-input-password > input {
    width: 100%;
    height: 100%;
    border: 1.5px solid #6981AC;
    padding: 2% 12% 0 13%;
    border-radius: 10px;
    font-size: clamp(10px, 2.5vw, 28px);
}

.mcc-input-password > input::placeholder {
    font-size: clamp(10px, 2.5vw, 28px);
}

.mcc-content > h3 {
    color: rgba(31, 66, 131, 0.63);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18.4 / 1920* 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: calc(504 / 1920* 100vw);
    margin-bottom: 10px;
}

.email-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 3%;
    width: 9%;
    height: auto;
}

.password-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 3%;
    width: 6%;
    height: auto;
}

.copy-input {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 5%;
    width: 5%;
    height: auto;
}

.mcc-content > p {
    width: calc(490 / 1920 * 100vw);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #1f4283a1;
    font-size: calc(16 / 1920 * 100vw);
    line-height: normal;
    margin: 4% 0;
}

.mcc-content > button {
    border: none;
    display: flex;
    width: calc(504 / 1920 * 100vw);
    height: calc(64 / 1080 * 100vh);
    align-items: center;
    justify-content: center;
    gap: 10.22px;
    padding: calc(18.4 / 1080 * 100vh) calc(226.97 / 1920 * 100vw);
    background-color: var(--x-1);
    border-radius: 10.22px;
    overflow: hidden;
    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);
    line-height: normal;
    white-space: nowrap;
}

.aprov-modal {
    display: none;
    position: fixed;
    left: 0%;
    bottom: 30%;
    width: 15%;
    height: 28%;
    background-color: #ffffff;
    border-radius: 10px;
    z-index: 5;
}

.aprov-modal > div {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8% 5%;
    justify-content: space-between;
}

.client-chat-div {
    background-color: var(--primary-color);
    width: calc(1920 / 1920 * 100vw);
    height: calc(1080 / 1080 * 100vh);
    position: relative;
    overflow: hidden;
}

.c-pointer {
    cursor: pointer;
}

.case-is-ready {
    width: calc(218 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #cdffc5;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.check-img-cont {
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ceffc6;
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    justify-content: center;
    align-items: center;
}

.check-img-cont > img {
    width: calc(16 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    object-fit: contain;
}

.case-is-ready > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #000 !important;
    font-size: calc(14 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}

.casee-in-progress {
    width: calc(218 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ffb393;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
}

.casee-in-progress {
    width: calc(218 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ffb393;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
}

.cp-group-img {
    background-color: #ffb393;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cp-group-img > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-3.svg);
    background-color: transparent;
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cp-group-img > div > img {
    background: transparent;
    width: calc(11 / 1920 * 100vw);
    height: calc(11 / 1920 * 100vw);
}

.casee-in-progress > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #ff4c00 !important;
    font-size: calc(14 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.evaluating-case {
    width: calc(218 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ffe093;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ec-group-imgs {
    background-color: #ffe093;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ec-group-imgs > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-4.svg);
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ec-group-imgs > div > img {
    background: transparent;
    width: calc(11 / 1920* 100vw);
    height: calc(11 / 1920* 100vw);
}

.evaluating-case > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #6e5e34;
    font-size: calc(14 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.refinement-requested {
    width: calc(218 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #97b5fa;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
}

.rq-group-imgs {
    background-color: #97b5fa;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rq-group-imgs > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-5.svg);
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rq-group-imgs > div > img {
    background: transparent;
    width: calc(11 / 1920* 100vw);
    height: calc(11 / 1920* 100vw);
}

.refinement-requested > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--x-1) !important;
    font-size: calc(14 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.client-chat-open-img {
    display: none;
    flex-direction: column;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.90);
    backdrop-filter: blur(2px);
    z-index: 10;
}

.edit-controls {
    margin-top: 20px;
}

.comment-modal {
    display: none;
    position: absolute;
    right: 1%;
    top: 11%;
    width: 20%;
    height: 15%;
    background-color: #F2F3FE;
    border-radius: 15px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 12;
    padding: 0.3%;
}

.comment-modal > textarea {
    resize: none;
    width: 99%;
    height: 75%;
    border-radius: 10px;
    padding: 5%;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #141414;
    background-color: transparent;
    font-size: calc(16.1 / 1920* 100vw);
    border: none;
}

.comment-modal > textarea::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #141414;
    font-size: calc(16.1 / 1920* 100vw);
}

.comment-modal > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 90%;
    height: auto;
    gap: 6%;
}

.comment-modal > div > button {
    cursor: pointer;
    height: auto;
    width: 6%;
    border: none;
}

.comment-modal > div > img {
    width: 0.9%;
    height: auto;
}

.comment-modal > div > button img {
    width: 100%;
    height: auto;
}

.cc-delete {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 2%;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}

.cc-close {
    cursor: pointer;
    pointer-events: auto;
}

.cc-close svg {
    width: calc(38 / 1920 * 100vw);
    height: auto;
}

.client-chat-open-img-edit-tools {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13%;
    width: 20%;
    pointer-events: auto;
    justify-content: flex-end;
}

.client-chat-open-img-edit-tools > span {
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}

.client-chat-open-img-edit-tools > span > svg {
    width: 100%;
    height: 100%;
}

.edit-button {
    background-color: transparent;
}

.client-chat-open-img-edit-tools > svg {
    padding: 2%;
    border-radius: 50%;
    width: 27px;
    height: auto;
    cursor: pointer;
}

.swiper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-slide > svg {
    width: calc(30 / 1920 * 100vw);
    height: auto;
    cursor: pointer;
}

.swiper-slide > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide > canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after
{
    content: unset;
}

/* modal chat */

/* chat */

.chat {
    background-color: var(--primary-color);
    width: auto;
    height: 80%;
    min-height: 450px;
    overflow: hidden;
}

.chat-content {
    width: 98.8%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cc-profile-cont {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    position: relative;
    width: calc(324 / 1920 * 100vw);
    height: 100%;
    background-color: var(--sixteenth-color-theme);
    border-radius: 10px;
    padding-bottom: 2%;
}

.cc-profile-icons {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    right: 2%;
    top: 2%;
    width: 23%;
}

.cc-profile-icons > div {
    width: 25px;
    height: auto;
}

.cc-profile-icons > div > svg {
    width: 25px;
    height: auto;
    cursor: pointer;
    transition: transform 0.2s ease-in-out;
}

.cc-profile-icons > div > svg:hover {
    transform: scale(1.1);
}

.cc-profile-img-cont {
    width: auto;
    height: auto;
}

.cc-profile-img {
    position: relative;
    width: calc(100 / 1920 * 100vw);
    height: calc(100 / 1920 * 100vw);
    margin-top: calc(13 / 1080 * 100vh);
    border-radius: 100.94px;
}

.cc-profile-img > img { 
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: fill;
}

.cc-profile-img > div {
    position: absolute;
    width: calc(25 / 1920 * 100vw);
    height: calc(25 / 1920 * 100vw);
    bottom: 0;
    right: 0;
    background-color: #ceffc6;
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cc-profile-img > div > img {
    width: calc(16 / 1920 * 100vw);
    height: calc(16 / 1080 * 100vh);
    object-fit: contain;
}

.cc-profile-img-caseteam {
    position: relative;
    width: 100px;
    height: 100px;
    margin-top: 15%;
    border-radius: 100.94px;
}

.cc-profile-img-caseteam > img { 
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: fill;
}

.cc-profile-img-caseteam > div {
    position: absolute;
    width: calc(25 / 1920 * 100vw);
    height: calc(25 / 1920 * 100vw);
    bottom: 0;
    right: 0;
    background-color: #ceffc6;
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cc-profile-img-caseteam > div > img {
    width: calc(16 / 1920 * 100vw);
    height: calc(16 / 1080 * 100vh);
    object-fit: contain;
}

.name-and-company > h3 {
    text-align: center;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(24 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.cc-profile-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(295 / 1920 * 100vw);
    height: auto;
}

.name-and-company > h4 {
    text-align: center;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(18 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.cc-profile-line1 {
    height: 1px;
    width: calc(310 / 1920* 100vw);
    background: #CEDFFF;
    margin: 10px 0;
}

.cc-info2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    width: 100%;
}

.cc-info2-content {
    display: flex;
    flex-direction: column;
    gap: 2.5px;
}

.cc-info2-content > h4 {
    color: var(--eighteenth-color-theme);
    font-family: Gordita;
    font-size: calc(20 / 1920* 100vw); /*cambio nuevo*/
    font-style: normal;
    font-weight: 400;
}

.cc-info2-content > span {
    color: var(--sixth-color-theme);
    font-size: calc(21 / 1920* 100vw); /*cambio nuevo*/
    font-family: Gordita;
    font-style: normal;
    font-weight: 400;
}

.cc-profile-line2 {
    height: 1px;
    width: calc(310 / 1920* 100vw);
    background: #CEDFFF;
}

.cc-profile-btns {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.btn-clinical-condition {
    cursor: pointer;
    width: calc(295 / 1920 * 100vw);
    height: auto;
    padding: 3% 0;
    border-radius: 5px;
    background: var(--thirtyth-sixth-color-theme);
    filter: drop-shadow(0px 2px 11.1px #1f428303);
    box-shadow: 0px 4px 44.5px 0px #1f42831f;
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    transition: background-color 0.2s ease-in-out;
}

.btn-clinical-condition:hover {
    background-color: #777;
}

.btn-activate-case {
    width: calc(295 / 1920 * 100vw);
    height: auto;
    padding: 3% 0;
    border-radius: 5px;
    background: var(--thirtyth-sixth-color-theme);
    filter: drop-shadow(0px 2px 11.1px #1f428303);
    box-shadow: 0px 4 44.5px 0px #1f42831f;
    color: #FFF;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.btn-activate-case:hover {
    background-color: #777;
}

.btn-case-approved {
    cursor: pointer;
    width: calc(295 / 1920 * 100vw);
    height: auto;
    padding: 3% 0;
    border-radius: 5px;
    background: var(--thirtyth-sixth-color-theme);
    filter: drop-shadow(0px 2px 11.1px #1f428303);
    box-shadow: 0px 4px 44.5px 0px #1f42831f;
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    transition: background-color 0.2s ease-in-out;
}

.btn-case-approved:hover {
    background-color: #777;
}

.btn-request-refinement {
    cursor: pointer;
    width: calc(295 / 1920 * 100vw);
    height: auto;
    padding: 3% 0;
    border-radius: 5px;
    background: var(--thirtyth-sixth-color-theme);
    filter: drop-shadow(0px 2px 11.1px #1f428303);
    box-shadow: 0px 4px 44.5px 0px #1f42831f;
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    transition: background-color 0.2s ease-in-out;
}

.btn-request-refinement:hover {
    background-color: #777;
}

.cc-chat {
    width: calc(936 / 1920 * 100vw);
    height: 100%;
    background-color: var(--secundary-color);
    border-radius: 10px;
}

.cc-chat-content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
}

.modal-prev-video {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    border-radius: 10px;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.cancel-preview {
    height: auto;
    width: 3%;
    position: absolute;
    top: 3%;
    left: 3%;
    cursor: pointer;
}

.img-preview {
    width: 75%;
    height: 50%;
    object-fit: fill;
}

.modal-prev-video > div {
    position: absolute;
    width: 70px;
    height: 70px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000080;
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
}

.modal-prev-video > div img {
    width: 100%;
    height: auto;
}

.cc-chat-content-top {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 0 6%;
    margin-top: 4%;
}

.lastest-comments-cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.lastest-comments-cont > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--sixth-color-theme);
    font-size: calc(24 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.cc-chat-icons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 10%;
    gap: 12px;
}

.cc-chat-icons > div {
    width: 100%;
    height: auto;
}

.cc-chat-icons > div > svg {
    width: 100%;
    height: auto;
    cursor: pointer;
    transition: transform 0.2s ease-in-out;
}

.cc-chat-icons > div > svg:hover {
    transform: scale(1.1);
}

.message-date {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-top: 4%;
}

.message-date > div {
    width: 40%;
    height: 1px;
    background: #CEDFFF;
}

.message-date > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--seventeenth-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    text-align: center;
    line-height: normal;
    white-space: nowrap;
    width: 20%;
}

.chat-input-container {
    overflow: hidden;
}

.chat-container {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(650 / 1080 * 100vh);
    padding-right: 3%;
    padding-bottom: 3%;
}

.chat-container::-webkit-scrollbar {
    width: 5px;
}

.chat-container::-webkit-scrollbar-thumb {
    background: var(--third-color-theme);
    border-radius: 235px;
}

.chat-container::-webkit-scrollbar-track {
    border-radius: 235px;
    background: var(--twenty-sixth-color-theme);
}

.cc-chat-group {
    display: flex;
    flex-direction: column;
    margin: calc(10 / 1080 * 100vh) 0 0 calc(34 / 1920 * 100vw);
    width: calc(850 / 1920 * 100vw);
    height: auto;
}

.cg-date {
    color: var(--seventeenth-color-theme);
    font-family: Gordita;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
}

.cg-line {
    width: calc(775 / 1920* 100vw);
    height: 1px;
    background-color: var(--twentieth-color-theme);
    margin: 1% 0;
}

.cg-content {
    display: flex;
    flex-direction: row;
    gap: calc(20 / 1080 * 100vh);
    margin-top: calc(20 / 1080 * 100vh);
}

.cg-content > img {
    height: calc(56 / 1920 * 100vw);
    width: calc(56 / 1920 * 100vw);
    border-radius: 58.16px;
}

.cg-text-container {
    display: flex;
    flex-direction: column;
}

.cg-text-name {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2%;
}

.cg-text-name > h3 {
    font-size: calc(16.1 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    line-height: normal;
    white-space: nowrap;
}

.cg-text-name > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--alternative-blue);
    font-size: calc(11.5 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.cg-text-name > svg {
    width: calc(18 / 1920 * 100vw);
    height: auto;
}

.cg-text-content {
    width: calc(712 / 1920 * 100vw);
    height: auto;
}

.cg-text-content > div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding: calc(17 / 1080 * 100vh) calc(147 / 1920 * 100vw) 2% 0;
}

.cg-text-content > div > p {
    width: calc(534 / 1920 * 100vw);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--thirtyth-first-color-theme);
    font-size: calc(21 / 1920 * 100vw); /*cambio nuevo*/
    text-align: justify;
}

.cg-text-content > div > a {
    width: calc(130 / 1920* 100vw);
    height: calc(25.5 / 1920* 100vw);
    border-radius: 69px;
    background: #1F4283;
    filter: drop-shadow(0px 0.881px 4.892px #1f428303);
    box-shadow: 0px 1.76px 19.61px 0px #1f42831f;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: calc(8.814 / 1920* 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    align-self: end;
}

.cg-text-content > img {
    width: calc(287 / 1920 * 100vw);
    height: calc(192 / 1920 * 100vw);
    object-fit: cover;
    border-radius: 11.50px;
    cursor: pointer;
}

.cg-text-edit-delete img,
.cg-text-edit-delete-ans img {
    width: 4% !important;
}

.cg-text-edit-delete {
    margin-top: 5%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2%;
}

.cg-text-edit-delete img {
    height: auto;
    width: 3.5%;
    cursor: pointer;
}

.cg-text-edit-delete-ans {
    margin-top: 5%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 2%;
}

.cg-text-edit-delete-ans img {
    height: auto;
    width: 3%;
    cursor: pointer;
}

.cc-chat-group-answer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: calc(10 / 1080 * 100vh) 0 0 calc(34 / 1920 * 100vw);
    width: calc(850 / 1920 * 100vw);
    height: auto;
}

.cg-content-ans {
    display: flex;
    flex-direction: row-reverse;
    gap: calc(20 / 1080 * 100vh);
    margin-top: calc(20 / 1080 * 100vh);
}

.cg-content-ans > img {
    height: calc(56 / 1920 * 100vw);
    width: calc(56 / 1920 * 100vw);
    border-radius: 58.16px;
}

.cg-text-name-ans {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 2%;
}

.cg-text-name-ans > h3 {
    font-size: calc(16.1 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    line-height: normal;
    white-space: nowrap;
}

.cg-text-name-ans > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--alternative-blue);
    font-size: calc(11.5 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.cg-text-name-ans > svg {
    width: calc(18 / 1920 * 100vw);
    height: auto;
}

.cg-text-content-ans {
    width: calc(712 / 1920 * 100vw);
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.cg-text-content-ans > div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding: calc(17 / 1080 * 100vh) 0 0 calc(147 / 1920 * 100vw);
}

.cg-text-content-ans > div > p {
    width: calc(534 / 1920 * 100vw);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--thirtyth-first-color-theme);
    font-size: calc(21 / 1920 * 100vw);
    text-align: justify;
    display: flex;
    justify-content: flex-end;
}

.cg-text-content-ans > div > button {
    width: calc(130 / 1920* 100vw);
    height: calc(25.5 / 1920* 100vw);
    border-radius: 69px;
    background: #1F4283;
    filter: drop-shadow(0px 0.881px 4.892px #1f428303);
    box-shadow: 0px 1.76px 19.61px 0px #1f42831f;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font-family: Gordita;
    font-size: calc(8.814 / 1920* 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    align-self: end;
}

.cg-text-content-ans > img {
    width: calc(287 / 1920 * 100vw);
    height: calc(192 / 1920 * 100vw);
    object-fit: cover;
    border-radius: 11.50px;
}

.input-text-chat {
    position: relative;
    width: calc(848 / 1920 * 100vw);
    height: auto;
    margin-bottom: 1%;
    z-index: 2;
}

.input-text-chat > textarea {
    width: 100%;
    height: calc(50 / 1080 * 100vh);
    background-color: var(--twenty-sixth-color-theme);
    border-radius: 9px;
    padding: 1% 18% 1% 1%;
    border: none;
    outline: none;
    color: var(--thirtyth-first-color-theme);
    resize: none;
    display: flex;
    justify-content: center;
    font-size: calc(21 / 1920 * 100vw); /*cambio nuevo*/
    transition: height 0.1s ease;
    overflow: hidden;
}

.input-text-chat > textarea::placeholder {
    color: #888;
    font-family: Gordita;
    font-size: calc(17.679 / 1080 * 100vh);
    font-style: normal;
    font-weight: 400;
    font-size: calc(21 / 1920 * 100vw); /*cambio nuevo*/
}

.send-message {
    width: 15%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 17%;
    position: absolute;
    right: 2%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.upload-img-icon {
    width: 14%;
    height: auto;
    cursor: pointer;
}

.send-message > div {
    width: 1px;
    height: calc(26 / 1080 * 100vh);
    background: #94ACE8;
}

.send-messag-icon{
    width: 16%;
    height: auto;
    cursor: pointer;
}

.general-notes {
    display: none;
    flex-direction: column;
    align-items: center;
    width: calc(936 / 1920 * 100vw);
    height: 100%;
    background-color: var(--secundary-color);
    border-radius: 10px;
    margin-top: 5%;
}

.back-to-chat {
    width: calc(846 / 1920* 100vw);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(11 / 1920 * 100vw);
    cursor: pointer;
}

.back-to-chat svg {
    width: calc(7 / 1920 * 100vw);
    height: auto;
}

.back-to-chat h2 {
    color: var(--eighteenth-color-theme);
    font-family: Gordita;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.gn-inputs {
    display: flex;
    flex-wrap: wrap;
    width: calc(846 / 1920* 100vw);
    height: calc(173 / 1080 * 100vh);
    align-items: flex-start;
    gap: calc(31.13 / 1080 * 100vh) calc(31.13 / 1920 * 100vw);
    background-color: var(--secundary-color);
    margin: 5% 0;
}

.gn-input {
    display: flex;
    align-items: center;
    gap: 9.43px;
    background-color: var(--secundary-color);
}

.gn-input > input {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw);
    border-radius: 6.19px;
    border: 1.21px solid;
    border-color: var(--brand-colorprimary);
    background-color: var(--secundary-color);
}

.gn-input > h3 {
    width: fit-content;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(20.7 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
    background-color: var(--secundary-color);
}

.general-notes > h4 {
    width: calc(846 / 1920* 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--sixth-color-theme);
    font-size: calc(22.3 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
    margin-top: 2%;
}

.general-notes > h4 > span {
    color: #ff7272;
}

.general-notes > textarea {
    width: calc(853 / 1920 * 100vw);
    height: calc(151 / 1080 * 100vh);
    background-color: #f2f2f2;
    border-radius: 16.76px;
    padding: 20px;
    border: none;
    outline: none;
    resize: none;
    margin: 2% 0;
    font-size: clamp(10px, 1vw, 34px);
}

.general-notes > p {
    width: calc(846 / 1920 * 100vw);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--nineteenth-color-theme);
    font-size: calc(15.6 / 1920 * 100vw);
    line-height: normal;
}

.general-notes > p > span {
    font-weight: 500;
    color: #ff7272;
}

.case-team {
    width: calc(324 / 1920 * 100vw);
    height: 100%;
    border-radius: 10px;
    background-color: var(--sixteenth-color-theme);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2%;
}

.case-team > h2 {
    width: 85%;
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--sixth-color-theme);
    font-size: calc(24 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.team-up {
    width: 85%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3%;
    margin: 6% 0;
}

.team-up > svg {
    width: calc(18 / 1920 * 100vw);
    height: auto;
}

.team-up > p {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--eighteenth-color-theme);
    font-size: calc(15.8 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.team-profile {
    display: flex;
    flex-direction: column;
    width: 85%;
    margin: 7% 0;
    gap: 15px;
}

.team-profile1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3%;
}

.team-profile1 > img {
    width: calc(36 / 1920 * 100vw);
    height: auto;
    border-radius: 58.16px;
}

.team-profile1 > h3 {
    font-size: calc(16.1 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    line-height: normal;
    white-space: nowrap;
}

.team-profile2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3%;
}

.team-profile2 > img {
    width: calc(36 / 1920 * 100vw);
    height: calc(36 / 1920 * 100vw);
    border-radius: 58.16px;
}

.team-profile2 > h3 {
    font-size: calc(16.1 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    line-height: normal;
    white-space: nowrap;
}

.assets-chat-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.assets-chat-container > h3 {
    width: 85%;
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--sixth-color-theme);
    font-size: calc(16 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.assets-chat  {
    display: flex;
    flex-wrap: wrap;
    width: calc(309 / 1920 * 100vw);
    align-items: center;
    margin-top: 5%;
    gap: calc(5.97 / 1920 * 100vw);
}

.assets-chat img {
    width: calc(151.21 / 1920 * 100vw);
    height: calc(108.57 / 1920 * 100vw);
    object-fit: cover;
    cursor: pointer;
}