:root{--main-color:#0f172a;--main-color-dark:#040b1b;--brand-green:#0D6882;--text-gray:#9A9EAC;--text-link:#0D6882;--secondary-text:#313957;--stroke-color-primary:#1849d6;--scp:#1849d6;--orange-100:#ffece5;--orange-200:#ffb289;--orange-600:#eb5017;--orange-700:#ea580c;--orange-800:#9a3412;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e4e7ec;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#7a7a9d;--gray-800:#27272e;--gray-900:#111827;--blue-50:#edf1ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#0f1733;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--green-50:#e7f6ec;--green-100:#d4f8d3;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#04802e;--green-800:#166534;--green-900:#14532d;--primary:#2d7c93}.text-gray{color:var(--text-gray)}.text-link{color:var(--text-link)}.font-albert-sans{font-family:var(--font-albert-sans),Albert Sans,Arial,sans-serif!important}.font-inter{font-family:var(--font-inter),Inter,Arial,sans-serif!important}body,html{height:100%;min-height:100vh;font-family:var(--font-albert-sans),Albert Sans,Arial,sans-serif!important;font-size:16px;color:var(--main-color)}.cursor-pointer{cursor:pointer}.txxx_loader{width:128px;height:128px;border:8px solid;border-color:var(--sara-500) rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:txxx_rotation 1s linear infinite}@keyframes txxx_rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating{animation:float 3s linear infinite}@keyframes float{0%{transform:rotate(0deg) translate3d(5px,0,0) rotate(0deg)}to{transform:rotate(1turn) translate3d(5px,0,0) rotate(-1turn)}}.app_auth_layout_con{min-height:100vh;max-height:100%;height:100%;padding:40px 57px;background-color:rgba(252,92,153,.0784313725);display:flex;flex-direction:column;align-items:center}@media screen and (max-width:639.98px){.app_auth_layout_con{padding:24px 16px}}.app_auth_layout{display:flex;max-height:calc(100% - 80px);height:calc(100% - 80px);padding:8px;margin-top:24px;border:1px solid #e7e7e7;border-radius:20px;background-color:#fff;gap:30px;width:100%;max-width:800px}@media screen and (max-width:767.98px){.app_auth_layout{max-height:calc(100% - 120px);height:calc(100% - 120px)}}.app_auth_layout--onboarding{flex-direction:row-reverse;gap:8px}.app_auth_layout--onboarding .app_auth_layout__form{max-width:390px}.app_auth_layout--reverse{flex-direction:row-reverse}.app_auth_layout--verification{max-width:560px;height:auto;min-height:420px}.app_auth_layout__left{position:relative;width:50%;max-width:355px;display:flex;border-radius:12px;border:1px solid rgba(231,231,231,.4)}.app_auth_layout__left img{border-radius:12px}@media screen and (max-width:1023.98px){.app_auth_layout__left{display:none}}.app_auth_layout__right{width:100%;max-width:500px;margin:16px auto;width:50%;display:flex;justify-content:center;overflow-y:auto}@media screen and (max-width:1023.98px){.app_auth_layout__right{width:100%}}.app_auth_layout__form{width:100%;max-width:345px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.app_auth_layout__form__intro{display:flex;flex-direction:column;gap:4px}.app_auth_layout__form__intro h1{font-weight:500;font-size:24px;color:var(--main-color);text-align:center}.app_auth_layout__form__intro p{font-weight:400;font-size:16px;line-height:24px;color:var(--text-gray);text-align:center}.app_auth_layout__form__oauth{padding:0 18.5px}.app_auth_layout__form__footer span{color:var(--secondary-text)}.app_badge--primary{box-shadow:0 0 0 1px rgba(13,104,130,.4);border-color:rgba(13,104,130,.0392156863);color:var(--text-link);font-weight:700;font-size:14px}.app_input_con{display:flex;flex-direction:column;gap:4px;width:100%}.app_input,.app_input_con label{font-size:14px}.app_input{background-color:#fff;border-radius:8px;border:1px solid #e8e8e8;margin:0;height:40px}@media(max-width:768px){.app_input{font-size:16px}}.app_input_radio:checked{accent-color:var(--main-color)}.app_table{width:100%;overflow-x:auto}@media(min-width:1024px){.app_table{grid-column:span 2}}.app_table__container{background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:20px}.app_table__container-wrapper{overflow-x:auto}.app_table__container-wrapper::-webkit-scrollbar{width:8px;height:95%}.app_table__container-wrapper::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.app_table__container-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.app_table__container-wrapper::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.app_table table{width:100%;border-collapse:separate;font-size:10px!important}@media screen and (max-width:1023.98px){.app_table table{font-size:14px}}.app_table__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:20px}.app_table__title{font-weight:600;line-height:145%;color:var(--gray-900)}@media screen and (max-width:1023.98px){.app_table__title{font-size:16px}}.app_table__see-all{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-size:11.67px;line-height:145%;color:var(--orange-600);cursor:pointer;transition:color .2s}.app_table__see-all:hover{color:var(--orange-800)}.app_table__see-all svg{width:16px;height:16px}.app_table__footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:30px;margin-bottom:30px;text-align:center;width:100%}@media screen and (max-width:1023.98px){.app_table__footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}}.app_table__footer__button{background-color:var(--stroke-color-primary);transition:background-color .2s;width:432px}.app_table__footer__button:hover{background-color:var(--blue-600)}.app_table__footer__button.patients-see-all{background-color:var(--blue-600);color:#fff;padding-inline:51px;width:auto}.app_table thead{background-color:#0f1733}.app_table thead tr:hover{background-color:var(--gray-800)}.app_table thead th{color:#fff!important;font-weight:500;padding:12px;text-align:left;font-size:14px;background-color:rgba(0,0,0,0);border:none;height:auto;transition:none;line-height:100%;border-right:#fff!important}.app_table thead th:first-child{border-top-left-radius:0}.app_table thead th:last-child{border-top-right-radius:0}.app_table thead th.with-icon{display:flex;align-items:center;gap:4px}.app_table thead th.with-icon svg{width:16px;height:16px}.app_table thead th .app_table__header-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.app_table thead th .app_table__header-item svg{height:15px;width:15px}.app_table tbody{border-collapse:separate}.app_table tbody tr{transition:background-color .2s;margin-top:1rem}.app_table tbody tr:hover{background-color:var(--gray-50)}.app_table tbody td{padding:12px;font-size:14px;vertical-align:middle;border-right:1px solid var(--gray-100)}.app_table tbody td:last-child{border-right:none}.app_table tbody td.font-medium{font-weight:500}.app_table tbody td .status-badge{display:inline-block;padding:4px 12px;border-radius:6px;white-space:nowrap;color:#000}.app_table tbody td .status-badge--orange{background-color:var(--orange-200)}.app_table tbody td .status-badge--green{background-color:var(--green-100)}.app_table tbody td .status-badge--blue{background-color:#d0dcfe}.app_table tbody td .view-button{background-color:#0f172a;transition:background-color .2s;min-width:45px;height:19px}.app_table tbody td .view-button:hover{background-color:#2d3748}.app_table tbody td .app_table__drug-badges{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.app_table tbody td .app_table__drug-badges .app_table__drug-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border-radius:6px!important}.app_table tbody td .app_table__drug-badges .app_table__drug-badge--primary{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background-color:var(--green-100);color:var(--gray-800)}.app_table tbody td .app_table__drug-badges .app_table__drug-badge--secondary{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background-color:var(--orange-200);color:var(--gray-800)}.app_table tbody td .app_table__status-badge{color:var(--red-500)}.app_table tbody td .app_table__more-button{padding:8px}.app_table tbody td .app_table__more-button:hover{background-color:var(--gray-100)}.app_table tbody td .app_table__more-button svg{width:16px;height:16px}.app_table tbody td .app_table__description{max-width:192px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_button{border-radius:8px;cursor:pointer;height:40px;transition:background-color .2s ease-in-out}.app_button--oauth{background-color:#f3f9fa;border:none;border-radius:12px;color:var(--secondary-text);gap:16px;padding:12px 9px}.app_button--oauth:hover{background-color:#e5f2f4}.app_button--outline{border:1px solid var(--primary)}.app_button--sm{height:32px}.app_card{background-color:rgba(241,108,3,.04);border-radius:12px;padding:4px;height:fit-content}.app_card__title{color:#f16c03;font-size:14px;padding:8px 12px 6px 8px}.app_card__ctt{background-color:#fff;border-radius:12px;border:1px solid rgba(241,108,3,.24)}.app_card_next-session .app_card__ctt{border:unset!important}.app_select_con{position:relative;width:100%;display:flex;flex-direction:column;gap:4px}.app_select_con label{font-size:14px}.app_select{cursor:pointer;height:40px}.app_file_upload,.app_select{border-radius:8px;background-color:#f7fbff;width:100%}.app_file_upload{border-width:2px;border-style:dashed;height:136px;display:flex;align-items:center;justify-content:center}.app_file_upload input[type=file]{display:none}.app_file_upload label{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0b0b0b}.app_file_upload label span>span{color:#fc5c99}.app_file_upload__allowed,.app_file_upload__desc{color:var(--gray-500)}.app_pagination_con{flex-wrap:wrap;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px}.app_pagination_con .next .app_pagination__btn,.app_pagination_con .next .app_pagination__btn--active,.app_pagination_con .previous .app_pagination__btn,.app_pagination_con .previous .app_pagination__btn--active{padding:8px 12px}.app_pagination_con .disabled .app_pagination__btn,.app_pagination_con .disabled .app_pagination__btn--active{cursor:not-allowed;opacity:.75}.app_pagination{gap:30px}.app_pagination,.app_pagination__btn,.app_pagination__btn--active{display:flex;flex-direction:row;justify-content:center;align-items:center}.app_pagination__btn,.app_pagination__btn--active{height:36px;border-radius:4px;border:1px solid #e9e9e9;cursor:pointer;padding:0;gap:4px}.app_pagination__btn--active>a,.app_pagination__btn>a{padding:8px 12px}.app_pagination__btn--active{background-color:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.app_pagination__page_size{white-space:nowrap;word-break:keep-all}.app_pagination .app_select{height:36px;border-radius:4px}.app_layout{background-color:#fff}.app_layout__h4{font-weight:700;font-size:20px;color:var(--main-color)}.app_layout__hr{border-color:#2563eb}.actions{width:180px;padding:0;background-color:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}.actions__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.actions__item{width:100%;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;background:none;border:none;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:all .15s ease;color:var(--gray-700)}.actions__item:hover{background-color:var(--gray-50);color:var(--gray-900)}.actions__item:last-child{border-bottom:none}.multi-select{width:100%}.multi-select__container{position:relative}.multi-select__label{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.multi-select__trigger{position:relative;width:100%;min-height:48px;padding:12px;background-color:#f7fbff;border:1px solid var(--gray-300);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease-in-out}.multi-select__trigger:hover{border-color:var(--gray-400)}.multi-select__trigger:focus-within{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-500),0 1px 2px 0 rgba(0,0,0,.05)}.multi-select__trigger--disabled{cursor:not-allowed;background-color:var(--gray-100);opacity:.5}.multi-select__trigger--disabled:hover{border-color:var(--gray-300)}.multi-select__roles-container{display:flex;flex-wrap:wrap;gap:8px}.multi-select__placeholder{color:var(--gray-400)}.multi-select__role-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:1}.multi-select__remove-btn{margin-left:8px;border-radius:9999px;padding:2px;transition:background-color .2s ease-in-out}.multi-select__remove-btn:hover{background-color:rgba(0,0,0,.1)}.multi-select__chevron{position:absolute;inset:0 12px 0 auto;display:flex;align-items:center;pointer-events:none;color:var(--gray-800);transition:transform .2s ease-in-out}.multi-select__chevron--open{transform:rotate(180deg)}.multi-select__dropdown{position:absolute;z-index:10;width:100%;margin-top:4px;background-color:#fff;border:1px solid var(--gray-300);border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.multi-select__dropdown-content{padding:4px 0;max-height:240px;overflow:auto}.multi-select__dropdown-item{padding:8px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease-in-out}.multi-select__dropdown-item:hover{background-color:var(--gray-50)}.multi-select__dropdown-item--selected{background-color:var(--blue-50)}.multi-select__dropdown-label{font-size:14px;color:var(--gray-900)}.multi-select__checkbox{height:16px;width:16px;color:var(--blue-600);border:1px solid var(--gray-300);border-radius:4px}.multi-select__checkbox:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-500)}.page_title{justify-content:center!important}.page_title__h1{color:var(--scp)!important}.app_nav_menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--gray-300);width:fit-content}@media screen and (max-width:1023.98px){.app_nav_menu{padding-inline:6.34px}}.app_nav_menu__button{color:#344054!important;background:none;padding:16px;font-size:16px;font-weight:500;border:none;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s;white-space:nowrap}@media screen and (max-width:1023.98px){.app_nav_menu__button{font-size:14px;padding:10px;line-height:145%}}.app_nav_menu__button--active{color:var(--blue-600);border-bottom-color:var(--blue-600)}.app_nav_menu__button:not(.app_nav_menu__button--active){color:var(--gray-500)}.app_nav_menu__button:not(.app_nav_menu__button--active):hover{color:var(--gray-700)}.app_tabs_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media screen and (max-width:1023.98px){.app_tabs_list{padding-bottom:8px}}.app_tabs_list__button{padding:0 23.5px;border:1px solid var(--gray-200);background-color:#fff;color:var(--gray-500);transition:all .2s;height:42px;cursor:pointer;align-items:center}@media screen and (max-width:1023.98px){.app_tabs_list__button{font-size:14px;padding:3.15px 10.25px;line-height:145%}}.app_tabs_list__button--active{background-color:var(--gray-100);border-color:var(--gray-200);color:var(--gray-800)}.app_tabs_list__button:not(.app_tabs_list__button--active):hover{background-color:var(--gray-50)}.app_tabs_list__button:first-child{border-top-left-radius:8.82px;border-bottom-left-radius:8.82px}.app_tabs_list__button:last-child{border-top-right-radius:8.82px;border-bottom-right-radius:8.82px}.app_db_layout,:root{--sb-width:226px;--sb-gap:12px;--hdr-height:86px}.app_db_layout{min-height:100vh;max-height:100%;height:100%;background-color:#f5f5f5;padding:16px}.app_db_layout__sb{display:none}@media screen and (min-width:1024px){.app_db_layout__sb{display:flex;position:fixed;width:var(--sb-width);flex-direction:column}}.app_db_layout__hdr{border-radius:12px 12px 0 0;position:sticky;top:0;z-index:40;background-color:#fff;border-bottom:1px solid #e7e7e7;padding:16px}@media screen and (max-width:767.98px){.app_db_layout__hdr{padding-left:24px;padding-right:24px}}.app_db_layout__sbr{height:100%;min-height:100vh;display:flex;flex-direction:column;gap:24px;min-height:0;background-color:rgba(0,0,0,0);padding:24px 0}.app_db_layout__sbr__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.app_db_layout__sbr__logo{display:flex;justify-content:center;align-items:center}.app_db_layout__sbr__nav{display:flex;flex-direction:column;gap:4px;padding:0 16px}.app_db_layout__sbr__nav__item{display:flex;align-items:center;gap:4px;padding:8px 12px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;transition:background-color .3s ease;color:rgba(16,24,40,.6980392157)}.app_db_layout__sbr__nav__item span{color:rgba(16,24,40,.7215686275);font-weight:400}.app_db_layout__sbr__nav__item--active{background-color:#fff;border:1px solid #e7e7e7;color:#fc5c99}.app_db_layout__sbr__nav__item--active span{color:#101828}.app_db_layout__sbr__group_classes{display:block;padding:0 16px}@media screen and (min-width:1024px){.app_db_layout__sbr__group_classes{padding:0}}.app_db_layout__sbr__group_classes__card{position:relative;overflow:hidden;border-radius:20px;padding:22px 10px;background:linear-gradient(135deg,#0B6D79,#0A6A76);color:#fff}.app_db_layout__sbr__group_classes__pattern{position:absolute;inset:0;opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 48px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23ffffff' opacity='0.18' stroke-width='1'%3E%3Cpath d='M30 24v12M24 30h12'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}.app_db_layout__sbr__group_classes__content{position:relative;z-index:1}.app_db_layout__sbr__group_classes__title{font-size:14px;font-weight:700;line-height:1.2;margin-bottom:14px}.app_db_layout__sbr__group_classes__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.app_db_layout__sbr__group_classes__avatars{display:flex;align-items:center}.app_db_layout__sbr__group_classes__avatar{display:block;width:32px;height:32px;border-radius:9999px;border:.5px solid #fff;object-fit:cover;background:hsla(0,0%,100%,.15)}.app_db_layout__sbr__group_classes__avatar+.app_db_layout__sbr__group_classes__avatar{margin-left:-10px}.app_db_layout__sbr__group_classes__stats{display:flex;flex-direction:column}.app_db_layout__sbr__group_classes__stats__top{font-size:12px;font-weight:600;line-height:1.1}.app_db_layout__sbr__group_classes__stats__bottom{font-size:12px;opacity:.9;line-height:1.1}.app_db_layout__sbr__group_classes__copy{font-size:13px;line-height:1.35;opacity:.92;margin-bottom:14px}.app_db_layout__sbr__group_classes__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.app_db_layout__sbr__group_classes__join{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:9999px;background:#fff;color:#0a6a76;font-size:13px;font-weight:600;transition:transform .15s ease,background-color .15s ease}.app_db_layout__sbr__group_classes__join:hover{background:hsla(0,0%,100%,.95)}.app_db_layout__sbr__group_classes__join:active{transform:translateY(1px)}.app_db_layout__sbr__group_classes__details{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.95);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app_db_layout__sbr__group_classes__details:hover{color:#fff}.app_db_layout__sbr__bottom{margin-top:auto;padding-left:16px;padding-right:16px}.app_db_layout__ctt{background-color:#fff;border:1px solid #e7e7e7;border-radius:12px;height:100%}@media screen and (min-width:1024px){.app_db_layout__ctt{margin-left:calc(var(--sb-width) + 12px)}}.app_db_layout__ctt__main{min-height:calc(100vh - var(--hdr-height) - 16px);height:calc(100vh - var(--hdr-height) - 16px);overflow-y:auto;padding:16px}.app_db_layout__group_classes_panel{display:none}@media screen and (min-width:1024px){.app_db_layout__group_classes_panel{display:block;position:fixed;left:calc(16px + var(--sb-width) + var(--sb-gap));bottom:0;z-index:55;width:360px;max-width:calc(100vw - 32px);outline:none}}.app_db_layout__group_classes_panel__card{position:relative;overflow:hidden;border-radius:0 18px 18px 0;background:linear-gradient(135deg,#0B6D79,#0A6A76);color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18)}.app_db_layout__group_classes_panel__pattern{position:absolute;inset:0;opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 48px);pointer-events:none}.app_db_layout__group_classes_panel__content{position:relative;z-index:1;padding:18px;display:flex;flex-direction:column;gap:12px}.app_db_layout__group_classes_panel__header{display:flex;align-items:center;justify-content:space-between}.app_db_layout__group_classes_panel__title{font-size:16px;font-weight:700;line-height:1.2}.app_db_layout__group_classes_panel__close{width:30px;height:30px;border-radius:9999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.app_db_layout__group_classes_panel__close:hover{background:hsla(0,0%,100%,.18)}.app_db_layout__group_classes_panel__copy{font-size:12px;line-height:1.45;opacity:.92;margin:0}.app_db_layout__group_classes_panel__copy--strong{font-weight:700;opacity:1}.app_db_layout__group_classes_panel__schedule{border-radius:14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);padding:12px;display:flex;flex-direction:column;gap:10px}.app_db_layout__group_classes_panel__schedule__avatars{display:flex;align-items:center}.app_db_layout__group_classes_panel__schedule__block{display:flex;flex-direction:column;gap:4px}.app_db_layout__group_classes_panel__schedule__title{font-size:12px;font-weight:700}.app_db_layout__group_classes_panel__schedule__text{font-size:11px;opacity:.9;line-height:1.35}.app_db_layout__group_classes_panel__avatar{display:block;width:24px;height:24px;border-radius:9999px;border:2px solid #fff;object-fit:cover;background:hsla(0,0%,100%,.15)}.app_db_layout__group_classes_panel__avatar+.app_db_layout__group_classes_panel__avatar{margin-left:-8px}.app_db_layout__group_classes_panel__benefits{border-radius:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);padding:12px;overflow:hidden}.app_db_layout__group_classes_panel__benefits__summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;padding:12px 14px;margin:0;border-radius:10px;background:#fff;color:#0a6a76;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.app_db_layout__group_classes_panel__benefits__summary::-webkit-details-marker{display:none}.app_db_layout__group_classes_panel__benefits__chevron{width:16px;height:16px;color:rgba(16,24,40,.6);transition:transform .2s ease}.app_db_layout__group_classes_panel__benefits[open] .app_db_layout__group_classes_panel__benefits__chevron{transform:rotate(180deg)}.app_db_layout__group_classes_panel__benefits__list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;font-size:12px;line-height:1.4;opacity:.95}.app_db_layout__group_classes_panel__benefits__list li{display:flex;align-items:flex-start;gap:10px}.app_db_layout__group_classes_panel__benefits__check{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.app_db_layout__group_classes_panel__benefits__check svg{width:22px;height:22px}.app_db_layout__group_classes_panel__footer{padding-top:6px}.app_db_layout__group_classes_panel__join{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:9999px;background:#fff;color:#0a6a76;font-size:13px;font-weight:700;transition:transform .15s ease,background-color .15s ease}.app_db_layout__group_classes_panel__join:hover{background:hsla(0,0%,100%,.95)}.app_db_layout__group_classes_panel__join:active{transform:translateY(1px)}.app_db_layout__group_classes_mobile__banner{position:fixed;left:45%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0 12px 12px 0;background:#0a6a76;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.35);outline:none;width:min(520px,100vw - 32px)}@media screen and (min-width:1024px){.app_db_layout__group_classes_mobile__banner{display:none}}.app_db_layout__group_classes_mobile__avatars{display:inline-flex;align-items:center}.app_db_layout__group_classes_mobile__avatar{display:block;width:28px;height:28px;border-radius:9999px;border:2px solid #fff;object-fit:cover;background:hsla(0,0%,100%,.15)}.app_db_layout__group_classes_mobile__avatar+.app_db_layout__group_classes_mobile__avatar{margin-left:-10px}.app_db_layout__group_classes_mobile__text{font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.app_db_layout__group_classes_mobile__overlay{position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:70}@media screen and (min-width:1024px){.app_db_layout__group_classes_mobile__overlay{display:none}}.app_db_layout__group_classes_mobile__dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:75;outline:none;overflow:visible;width:min(560px,100vw - 32px);max-height:500px}@media screen and (min-width:1024px){.app_db_layout__group_classes_mobile__dialog{display:none}}.app_db_layout__group_classes_mobile__dialog .app_db_layout__group_classes_panel__card{border-radius:24px;max-height:500px;overflow-y:auto;-webkit-overflow-scrolling:touch}.app_db_layout__group_classes_mobile__dialog .app_db_layout__group_classes_panel__content{padding:16px;height:auto;max-height:none;overflow:visible}.app_modal__ctt{padding:0}.app_modal__ctt>button{display:none}.app_modal__ctt .app_card{background-color:#f7f7f7}.app_modal__ctt .app_card__title{color:#9a9eac;cursor:pointer;text-align:right}.app_drawer__ctt__main{padding:16px}.guided-onboarding-introjs-tooltip{width:min(470px,100vw - 32px);min-width:0;max-width:min(470px,100vw - 32px);padding:0;border-radius:10px;box-shadow:0 24px 70px rgba(15,23,42,.24),0 8px 22px rgba(15,23,42,.14)}.guided-onboarding-introjs-tooltip .introjs-tooltip-header{position:relative;min-height:18px;margin-bottom:3px;padding:3px 20px}.guided-onboarding-introjs-tooltip .introjs-tooltip-header:before{color:#667085;font-size:14px;font-weight:500;line-height:1}.guided-onboarding-introjs-tooltip .introjs-tooltiptext{margin:0 4px 4px;padding:0;border:1px solid #ececec;border-radius:10px}.guided-onboarding-introjs-tooltip .introjs-tooltipbuttons{display:none}.guided-onboarding-introjs-tooltip .introjs-skipbutton{position:absolute;top:6px;right:20px;width:auto;height:auto;padding:0;border:0;background:rgba(0,0,0,0);color:#09090b;font-size:14px;font-weight:500;line-height:1;text-decoration:none;text-shadow:none;cursor:pointer;box-shadow:none}.guided-onboarding-introjs-tooltip--step-1 .introjs-tooltip-header:before{content:"1/4"}.guided-onboarding-introjs-tooltip--step-2 .introjs-tooltip-header:before{content:"2/4"}.guided-onboarding-introjs-tooltip--step-3 .introjs-tooltip-header:before{content:"3/4"}.guided-onboarding-introjs-tooltip--step-4 .introjs-tooltip-header:before{content:"4/4"}.guided-onboarding-tour{--guided-onboarding-tour-color:#2f7188;--guided-onboarding-tour-gradient:linear-gradient(180deg,#4f8ea3,#2f7188);padding:30px 16px}.guided-onboarding-tour--purple{--guided-onboarding-tour-color:#6438ff;--guided-onboarding-tour-gradient:linear-gradient(180deg,#7a5cff,#5729f0)}.guided-onboarding-tour--red{--guided-onboarding-tour-color:#e45549;--guided-onboarding-tour-gradient:linear-gradient(180deg,#ec6b61,#e1493d)}.guided-onboarding-tour--teal{--guided-onboarding-tour-color:#2f7188;--guided-onboarding-tour-gradient:linear-gradient(180deg,#4f8ea3,#2f7188)}.guided-onboarding-tour__title{margin:0;color:#101828;font-size:24px;font-weight:500;line-height:1.25}.guided-onboarding-tour__description{margin:14px 0 48px;color:#9a9eac;font-size:20px;line-height:1.35}.guided-onboarding-tour__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.guided-onboarding-tour__button{display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:0;border-radius:6px;font-size:16px;font-weight:500;line-height:1;cursor:pointer}.guided-onboarding-tour__button--secondary{border:1px solid var(--guided-onboarding-tour-color);background:#fff;color:var(--guided-onboarding-tour-color)}.guided-onboarding-tour__button--primary{border:1px solid var(--guided-onboarding-tour-color);background:var(--guided-onboarding-tour-gradient);color:#fff}@media(max-width:767px){.introjs-tooltipReferenceLayer{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:100vw!important}.guided-onboarding-introjs-tooltip{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(58vh,430px);border-radius:18px;overflow:hidden;box-shadow:0 -18px 50px rgba(15,23,42,.22),0 10px 30px rgba(15,23,42,.16)}.guided-onboarding-introjs-tooltip .introjs-arrow{display:none!important}.guided-onboarding-introjs-tooltip .introjs-tooltip-header{min-height:36px;margin-bottom:0;padding:12px 18px 8px;border-bottom:1px solid #f0f0f0}.guided-onboarding-introjs-tooltip .introjs-tooltip-header:before{font-size:15px}.guided-onboarding-introjs-tooltip .introjs-skipbutton{top:12px;right:18px;font-size:15px}.guided-onboarding-introjs-tooltip .introjs-tooltiptext{max-height:calc(min(58vh,430px) - 45px);margin:0 4px 4px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.guided-onboarding-tour{padding:24px 20px 20px}.guided-onboarding-tour__title{font-size:26px;line-height:1.15}.guided-onboarding-tour__description{margin:12px 0 28px;font-size:18px;line-height:1.35}.guided-onboarding-tour__actions{position:sticky;bottom:0;grid-template-columns:1fr;gap:12px;padding-top:4px;background:#fff}.guided-onboarding-tour__button{width:100%;height:48px;font-size:16px}.guided-onboarding-tour__button--secondary{order:2}.guided-onboarding-tour__button--primary{order:1}.guided-onboarding-introjs-highlight{border-radius:12px!important}}.app_auth_layout--assessment{height:clamp(640px,100vh - 170px,720px);max-height:none;min-height:640px}.app_auth_layout--assessment .app_auth_layout__right{align-items:center;overflow-x:hidden;overflow-y:auto;padding:16px 0}.app_auth_layout--assessment:not(.app_auth_layout--assessment-full) .app_auth_layout__right{align-items:stretch;overflow:hidden;padding:56px 48px 40px}.app_auth_layout--assessment:not(.app_auth_layout--assessment-full) .assessment_shell__form{height:100%;max-width:100%;min-height:0}@media screen and (max-width:767.98px){.app_auth_layout--assessment{height:auto;min-height:auto}.app_auth_layout--assessment .app_auth_layout__right{overflow:visible}}.app_auth_layout--assessment-full{max-width:920px}.app_auth_layout--assessment-full .app_auth_layout__right{position:relative;width:100%;max-width:none;margin:0 auto;padding:40px 56px 96px;align-items:stretch;overflow:hidden}.app_auth_layout--assessment-full .assessment_shell__form{height:100%;max-width:100%;min-height:0}.app_auth_layout--assessment-full .assessment_tuition_grid{width:min(100%,680px);grid-template-columns:repeat(4,minmax(0,1fr))}.app_auth_layout--assessment-full .assessment_shell__actions{position:absolute;right:56px;bottom:40px;margin-top:0;padding-top:0}@media screen and (max-width:767.98px){.app_auth_layout--assessment-full .app_auth_layout__right{padding:32px 20px 24px}.app_auth_layout--assessment-full .assessment_shell__form{height:auto;min-height:auto}.app_auth_layout--assessment-full .assessment_shell__actions{position:static;margin-top:auto;padding-top:24px}.app_auth_layout--assessment-full .assessment_tuition_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:639.98px){.app_auth_layout--assessment-full .app_auth_layout__right{padding:24px 16px 16px}.app_auth_layout--assessment-full .assessment_tuition_grid{grid-template-columns:1fr}}.app_auth_layout--assessment-scroll{height:auto;min-height:720px}.app_auth_layout--assessment-scroll .app_auth_layout__right{overflow:visible}.app_auth_layout--assessment-scroll .assessment_shell__form{height:auto;min-height:0}.assessment_shell__logo{display:inline-flex;align-items:center;justify-content:center}.assessment_shell__form{max-width:390px;min-height:100%;justify-content:flex-start}.assessment_shell__form--book-assessment,.assessment_shell__form--brand-promise{height:100%;max-width:100%;min-height:0}.assessment_shell__intro{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.assessment_shell__intro h1{color:var(--main-color);font-size:28px;font-weight:600;line-height:1.2}.assessment_shell__intro p{color:#777;font-size:16px;line-height:1.45}@media screen and (max-width:767.98px){.assessment_shell__intro h1{font-size:24px}.assessment_shell__intro p{font-size:14px}}.assessment_shell__actions{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:20px;justify-content:flex-end}.assessment_shell__actions .app_button{min-width:126px;height:42px;background:#0d6882;border-color:#0d6882;color:#fff}.assessment_shell__actions .app_button:hover{background:#0a5870}@media screen and (max-width:639.98px){.assessment_shell__actions{position:sticky;bottom:0;z-index:2;margin-right:-16px;margin-left:-16px;padding:16px;background:linear-gradient(rgba(255,255,255,0),#fff 18px,#fff)}.assessment_shell__actions .app_button{width:100%}}.assessment_shell__actions--with-skip .assessment_shell__skip{color:#0d6882;font-size:15px;font-weight:400;line-height:1;cursor:pointer}.assessment_shell__actions--with-skip .assessment_shell__skip:hover{text-decoration:underline}@media screen and (max-width:639.98px){.assessment_shell__actions--with-skip{flex-direction:column-reverse;align-items:stretch;gap:12px}.assessment_shell__actions--with-skip .assessment_shell__skip{text-align:center}}.assessment_progress{margin-top:20px;align-items:center;color:#777;font-size:10px}.assessment_progress,.assessment_progress__bars{display:inline-flex;gap:6px}.assessment_progress__bar{width:31px;height:5px;border-radius:999px;background:#dedede}.assessment_progress__bar--active{background:#ef7daf}.assessment_tuition_grid{margin:48px auto 40px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (max-width:639.98px){.assessment_tuition_grid{margin:32px auto;grid-template-columns:1fr}}.assessment_tuition_card{min-height:118px;padding:16px;border:2px solid #f1f1f1;border-radius:6px;background:linear-gradient(#f3f3f3 0 14px,transparent 14px),#fff;color:var(--main-color);cursor:pointer;font-size:18px;font-weight:600;line-height:1.35;display:flex;align-items:center;justify-content:center;text-align:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.assessment_tuition_card--selected,.assessment_tuition_card:hover{border-color:#ef7daf;color:#9c1645;background:linear-gradient(#ef7daf 0 14px,transparent 14px),#fff}.assessment_parent_form{flex:1;margin:16px auto 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.assessment_parent_form__fields{flex:1;min-height:0;width:min(100%,390px);margin:0 auto;padding-right:4px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.assessment_parent_form__label{display:block;margin-bottom:8px;color:var(--main-color);font-size:14px;font-weight:500}.assessment_parent_form .assessment_shell__actions{margin-top:auto}@media screen and (max-width:767.98px){.assessment_parent_form,.assessment_parent_form__fields{overflow:visible}}.assessment_review_card{margin-top:20px;padding:12px 16px;border:1px solid #d1e1e6;border-radius:6px;background:#f4fbfd;color:#0d6882;font-size:12px;line-height:1.4}.assessment_review_card__eyebrow{color:#ef5c9a}.assessment_review_card__name{margin-top:6px;font-weight:700}.assessment_needs_form__fields{justify-content:center}.assessment_needs_form__textarea_group{width:100%}.assessment_needs_form__textarea{min-height:94px;resize:none;line-height:1.35}.assessment_needs_form__count{margin-top:6px;text-align:right;color:#777;font-size:12px}.assessment_brand_promise{flex:1;min-height:0;width:100%;padding-top:44px;display:flex;flex-direction:column}.assessment_brand_promise__intro{display:flex;flex-direction:column;align-items:flex-start}.assessment_brand_promise__intro h1{color:var(--main-color);font-size:26px;font-weight:600;line-height:1.25}.assessment_brand_promise__intro p{margin-top:8px;max-width:380px;color:#777;font-size:14px;line-height:1.45}.assessment_brand_promise__intro .assessment_progress{margin-top:18px;justify-content:flex-start}.assessment_brand_promise__review{margin-top:48px;max-width:380px}.assessment_brand_promise__actions{margin-top:auto;padding-top:24px}.assessment_brand_promise__actions .app_button{min-width:112px;height:38px}@media screen and (max-width:767.98px){.assessment_brand_promise{padding-top:24px}.assessment_brand_promise__intro{align-items:center;text-align:center}.assessment_brand_promise__intro h1{font-size:24px}.assessment_brand_promise__review{max-width:100%}.assessment_brand_promise__actions{position:static;margin-top:auto}}.assessment_book_assessment{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.assessment_book_assessment__content{transform:translateY(-10px);display:flex;flex-direction:column;align-items:center}.assessment_book_assessment--embed{align-items:stretch;padding:28px 0}.assessment_book_assessment .assessment_progress{margin-top:0;margin-bottom:28px}.assessment_book_assessment h1{color:var(--main-color);font-size:26px;font-weight:600;line-height:1.25}.assessment_book_assessment p{margin-top:8px;color:#777;font-size:16px;line-height:1.45}.assessment_book_assessment__error{max-width:360px;color:#d92d20!important;font-size:14px!important;font-weight:500}.assessment_book_assessment__actions{margin-top:28px}.assessment_book_assessment__actions .app_button{min-width:112px;height:38px;background:#0d6882;border-color:#0d6882;color:#fff}.assessment_book_assessment__actions .app_button:hover{background:#0a5870}.assessment_book_assessment__embed_content{width:min(100%,920px);min-height:0;display:flex;flex:1;flex-direction:column;gap:20px}.assessment_book_assessment__embed_intro{display:flex;flex-direction:column;align-items:center}.assessment_book_assessment__embed_intro .assessment_progress{margin-bottom:16px}.assessment_book_assessment__embed_shell{position:relative;min-width:320px;min-height:700px;width:100%;flex:1;overflow:hidden;border:1px solid #d7e7ee;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(13,104,130,.08)}.assessment_book_assessment__calendly{min-width:320px;height:700px;width:100%}.assessment_book_assessment__calendly_fallback{display:flex;align-items:center;justify-content:center;gap:8px;color:#98a0ae;font-size:14px;font-weight:500}.assessment_book_assessment__calendly_fallback a{display:inline-flex;align-items:center;gap:6px;color:#0d6882;font-weight:700;text-decoration:underline;text-underline-offset:3px}.assessment_book_assessment__embed_status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;color:#9ca3af;font-size:16px;font-weight:500}.assessment_book_assessment__embed_status--error{padding:24px}.assessment_book_assessment__embed_status--error p{margin:0}.assessment_book_assessment__embed_status--error .app_button{min-width:160px;height:44px;background:#0d6882;border-color:#0d6882;color:#fff}.assessment_book_assessment__embed_status--error .app_button:hover{background:#0a5870}@media screen and (max-width:767.98px){.assessment_book_assessment--embed{padding:16px 0 0}.assessment_book_assessment__embed_content{gap:16px}.assessment_book_assessment__calendly,.assessment_book_assessment__embed_shell{min-height:650px;height:650px}.assessment_book_assessment__calendly_fallback{flex-direction:column;gap:4px;font-size:13px;text-align:center}.assessment_book_assessment h1{font-size:24px}.assessment_book_assessment p{font-size:14px}}.assessment_booking_success{flex:1;width:100%;min-height:520px;justify-content:center;padding:48px 24px;text-align:center}.assessment_booking_success,.assessment_booking_success__intro{display:flex;flex-direction:column;align-items:center}.assessment_booking_success h1{color:#101828;font-size:30px;font-weight:700;line-height:1.2}.assessment_booking_success p{margin-top:6px;color:#98a0ae;font-size:18px;font-weight:500;line-height:1.45}.assessment_booking_success__whatsapp{margin-top:28px;height:34px;min-width:180px;gap:9px;border-color:#22772a;background:#2d8a35;color:#fff;font-size:14px;font-weight:600}.assessment_booking_success__whatsapp:hover{border-color:#1f6726;background:#24782c}.assessment_booking_success__divider{width:min(100%,530px);height:1px;margin:50px 0 54px;background:#e5e7eb}.assessment_booking_success__next_card{width:min(100%,310px);padding:24px 26px;border:1px solid #bde9d8;border-radius:8px;background:#fff;box-shadow:0 0 0 4px rgba(189,233,216,.18),0 12px 30px rgba(16,24,40,.06);text-align:left}.assessment_booking_success__next_card h2{color:#101828;font-size:14px;font-weight:700;line-height:1.4}.assessment_booking_success__next_card ul{margin-top:18px;display:flex;flex-direction:column;gap:16px}.assessment_booking_success__next_card li{display:flex;align-items:flex-start;gap:8px;color:#7c8493;font-size:12px;line-height:1.35}.assessment_booking_success__next_card li svg{flex:0 0 auto;color:#4b5563}@media screen and (max-width:767.98px){.assessment_booking_success{min-height:480px;padding:32px 16px}.assessment_booking_success h1{font-size:25px}.assessment_booking_success p{font-size:15px}.assessment_booking_success p br{display:none}.assessment_booking_success__divider{margin:36px 0}}.app__onboarding__avi{border-radius:50%;border-width:2px;border-style:dashed;border-color:var(--stroke-color-primary);background-color:#f7fbff;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.app_overview__lumi_card{background:linear-gradient(180deg,#E4C3FF -271.22%,#FEC3D9 -85.61%,#FFFFFF);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.featured_programs_card{display:flex;flex-direction:column;gap:16px;padding:8px}.featured_programs_card__controls{display:flex;gap:8px;padding-right:8px}.featured_programs_card__control{align-items:center;background:#fff;border:1px solid #d9e4e8;border-radius:999px;box-shadow:0 2px 8px rgba(15,23,42,.12);color:#0d6882;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:opacity .15s ease,transform .15s ease;width:32px}.featured_programs_card__control:hover:not(:disabled){transform:translateY(-1px)}.featured_programs_card__control:disabled{cursor:not-allowed;opacity:.45}.featured_programs_card__hero{background-position:50%;background-size:cover;border-radius:10px;min-height:248px;overflow:hidden;position:relative}.featured_programs_card__button{align-items:center;background:#0d6882;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;width:100%}.featured_programs_card__button:hover{background:#0b5870}