.cookie_banner{z-index:1200;background:var(--white);box-sizing:border-box;font-family:var(--font-family);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 32px rgba(23,17,37,.16)}@media (min-width:1024px){.cookie_banner{border-radius:24px;flex-direction:row;align-items:center;gap:40px;padding:28px 32px;bottom:32px;left:64px;right:64px}}@media (min-width:1600px){.cookie_banner{width:1440px;left:50%;right:auto;transform:translate(-50%)}}.cookie_banner_text{flex-direction:column;flex-grow:1;gap:8px;display:flex}.cookie_banner_text p{margin:0}.cookie_banner_title{font-family:var(--font-display);color:var(--dark-purple);font-size:18px;font-weight:600}@media (min-width:1024px){.cookie_banner_title{font-size:20px}}.cookie_banner_description{color:#344054;font-size:14px;line-height:1.55}@media (min-width:1024px){.cookie_banner_description{font-size:15px}}.cookie_banner_description a{color:var(--light-purple)}.cookie_banner_description a:hover{color:var(--purple)}.cookie_banner_actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookie_banner_actions .cookie_btn_link{order:3;grid-column:span 2}@media (min-width:1024px){.cookie_banner_actions{gap:12px;display:flex}.cookie_banner_actions .cookie_btn_link{order:0}}.cookie_btn{height:48px;font-size:15px;font-weight:700;font-family:var(--font-family);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.cookie_btn:focus-visible{outline:3px solid var(--light-purple);outline-offset:2px}.cookie_btn_link{color:var(--purple);background:0 0;border:0;text-decoration:underline}.cookie_btn_outlined{border:1.5px solid var(--purple);background:var(--white);color:var(--purple)}.cookie_btn_outlined:hover{background:#f3ecf5}.cookie_btn_contained{background:var(--purple);color:var(--white);border:0}.cookie_btn_contained:hover{background:var(--light-purple)}.MuiDialog-paper.cookie_dialog{box-sizing:border-box;width:640px;max-width:calc(100vw - 24px);font-family:var(--font-family);border-radius:24px;margin:12px;padding:24px;box-shadow:0 24px 50px rgba(0,0,0,.08)}@media (min-width:768px){.MuiDialog-paper.cookie_dialog{padding:32px}}.cookie_dialog_header{justify-content:space-between;align-items:center;display:flex}.cookie_dialog_header h2{font-family:var(--font-display);color:var(--dark-purple);margin:0;font-size:22px;font-weight:600}@media (min-width:768px){.cookie_dialog_header h2{font-size:24px}}.cookie_dialog_close{cursor:pointer;width:44px;height:44px;color:var(--colors-blue-950);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cookie_dialog_close:hover{background:#f0f0f0}.cookie_dialog_intro{color:#344054;margin:8px 0 4px;font-size:15px;line-height:1.55}.cookie_row{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.cookie_row_text{flex-direction:column;flex-grow:1;gap:6px;display:flex}.cookie_row_text p{margin:0}.cookie_row_title{font-family:var(--font-display);color:var(--colors-blue-950);font-size:16px;font-weight:600}.cookie_row_description{color:#666;font-size:14px;line-height:1.5}.cookie_row_control{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cookie_row_state{color:#666;font-size:12px}.cookie_switch{cursor:pointer;background:#d0d5dd;border:0;border-radius:100px;align-items:center;width:48px;height:28px;padding:0 2px;transition:background .2s;display:flex}.cookie_switch.is-on{background:var(--purple)}.cookie_switch.is-disabled{cursor:not-allowed;opacity:.6}.cookie_switch:focus-visible{outline:3px solid var(--light-purple);outline-offset:2px}.cookie_switch_thumb{background:var(--white);border-radius:999px;width:24px;height:24px;transition:transform .2s;display:block}.is-on .cookie_switch_thumb{transform:translate(20px)}.cookie_dialog_footer{flex-direction:column-reverse;gap:16px;margin-top:20px;display:flex}@media (min-width:768px){.cookie_dialog_footer{flex-direction:row;justify-content:space-between;align-items:center}}.cookie_dialog_footer>a{color:var(--light-purple);text-align:center;font-size:14px}.cookie_dialog_actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:768px){.cookie_dialog_actions{gap:12px;display:flex}}.whatsapp{z-index:1100;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:16px;right:16px}@media (min-width:1024px){.whatsapp{bottom:32px;right:32px}}.whatsapp>*{pointer-events:auto}.whatsapp_button{background:#128c7e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;box-shadow:0 12px 32px rgba(23,17,37,.16)}@media (min-width:1024px){.whatsapp_button{width:64px;height:64px}}.whatsapp_button:hover{transform:scale(1.06)}.whatsapp_button:focus-visible{outline:3px solid var(--light-purple);outline-offset:3px}.whatsapp_bubble{background:var(--white);box-sizing:border-box;border-radius:16px 16px 4px;flex-direction:column;gap:6px;width:min(260px,100vw - 104px);padding:14px 16px;animation:.3s ease-out whatsapp_bubble_in;display:flex;box-shadow:0 12px 32px rgba(23,17,37,.16)}.whatsapp_bubble_header{justify-content:space-between;align-items:center;display:flex}.whatsapp_bubble_title{font-family:var(--font-display);color:var(--dark-purple);font-size:15px;font-weight:600}.whatsapp_bubble_close{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:inline-flex}.whatsapp_bubble_close:hover{background:#f0f0f0}.whatsapp_bubble_text{color:#344054;margin:0;font-size:14px;line-height:1.45}.whatsapp_bubble_cta{color:#0e6b5e;font-size:14px;font-weight:700;text-decoration:none}.whatsapp_bubble_cta:hover{text-decoration:underline}@keyframes whatsapp_bubble_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.whatsapp_bubble{animation:none}}:root{--brand-primary:#81459b;--text-neutral-primary:#344054;--text-neutral-secondary:#667085;--card-surface:#f9fafb;--icon-brand-primary:#81459b;--light-blue:#25dde4;--dark-purple:#171125;--dark-green:#206076;--purple:#4e3f79;--light-purple:#6c2d78;--white:#fff;--black:#000;--gray:#666;--stone:#828282;--wall:#e0e0e0;--lite:#f0f0f0;--success:#0cc665;--alert:#ff7d00;--error:#ff2525;--neutral:#6eb2ff;--background:#f0f0f0;--bg-light:#f7f7f7;--henko-gradient:linear-gradient(90deg, #6c2d78 0%, #53c2de 100%);--diagnosis-gradient:linear-gradient(135deg, #504f87 0%, #3d3c6e 100%);--teal-primary:#00897b;--teal-dark:#00695c;--text-dark:#333;--text-medium:#909090;--text-light:#888;--colors-blue-950:#242a45;--bg-gray-50:#f3f4f6;--bg-white-10:rgba(255,255,255,.1);--border-white-30:rgba(255,255,255,.3);--purple-dark:#4a1f52;--gradient-purple-dark:linear-gradient(180deg, #6c2d78 0%, #4a1f52 100%);--overlay-purple-40:linear-gradient(0deg, rgba(108,45,120,.4) 0%, rgba(108,45,120,.4) 100%);--shadow-card:0px 4px 20px rgba(0,0,0,.08);--shadow-card-large:0 24px 50px 0 rgba(0,0,0,.08);--font-family:"Open Sans", sans-serif;--font-display:"Poppins", sans-serif;--font-manrope:"Manrope", sans-serif;--font-headline:40px;--font-title-1:32px;--font-title-2:26px;--font-title-3:24px;--font-body-1:18px;--font-body-2:16px}*{font-family:var(--font-family);font-size:var(--font-body-2);box-sizing:border-box}body{scroll-behavior:auto;box-sizing:border-box}body,p{margin:0!important;padding:0!important}img{object-fit:cover;max-width:100%;height:auto;display:block}.suspense_container{background-color:var(--background);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.suspense_container .app_loader{width:250px;height:auto}@media (min-width:1024px){.suspense_container .app_loader{width:400px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--stone);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--light-purple);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}
