.GestionCookies-module__RYVZYW__container{min-height:100vh;color:var(--text-color,#fff);padding:2rem 1rem}.GestionCookies-module__RYVZYW__content{border-radius:12px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 4px 20px #0000004d}.GestionCookies-module__RYVZYW__header{text-align:center;border-bottom:2px solid var(--accent-color,#0f3460);margin-bottom:3rem;padding-bottom:1rem}.GestionCookies-module__RYVZYW__header h1{color:var(--text-color,#fff);margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.GestionCookies-module__RYVZYW__subtitle{color:var(--text-muted,#b0b0b0);margin:0;font-size:1.1rem}.GestionCookies-module__RYVZYW__section{margin-bottom:2.5rem}.GestionCookies-module__RYVZYW__section h2{color:var(--accent-color,#4a90e2);border-left:4px solid var(--accent-color,#4a90e2);margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:600}.GestionCookies-module__RYVZYW__info{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.GestionCookies-module__RYVZYW__cookieCategory{background:var(--third-color,#0f3460);border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.GestionCookies-module__RYVZYW__categoryHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.GestionCookies-module__RYVZYW__categoryHeader h3{color:var(--text-color,#fff);margin:0;font-size:1.2rem;font-weight:600}.GestionCookies-module__RYVZYW__toggle{position:relative}.GestionCookies-module__RYVZYW__toggle input[type=checkbox]{opacity:0;width:0;height:0}.GestionCookies-module__RYVZYW__toggleLabel{cursor:pointer;background-color:#ccc;border-radius:24px;width:50px;height:24px;transition:background-color .3s;display:inline-block;position:relative}.GestionCookies-module__RYVZYW__toggleLabel:has(input:checked){background-color:var(--accent-color,#4a90e2)}.GestionCookies-module__RYVZYW__toggleLabel:has(input:disabled){background-color:var(--accent-color,#4a90e2);opacity:.7;cursor:not-allowed}.GestionCookies-module__RYVZYW__toggleSlider{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px}.GestionCookies-module__RYVZYW__toggleLabel:has(input:checked) .GestionCookies-module__RYVZYW__toggleSlider{transform:translate(26px)}.GestionCookies-module__RYVZYW__categoryDescription{color:var(--text-muted,#b0b0b0);margin-bottom:1rem;line-height:1.5}.GestionCookies-module__RYVZYW__cookieList{color:var(--text-muted,#888);font-size:.9rem;font-style:italic}.GestionCookies-module__RYVZYW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;display:flex}.GestionCookies-module__RYVZYW__rejectButton,.GestionCookies-module__RYVZYW__saveButton,.GestionCookies-module__RYVZYW__acceptButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.GestionCookies-module__RYVZYW__rejectButton{color:#fff;background:#dc3545}.GestionCookies-module__RYVZYW__rejectButton:hover{background:#c82333;transform:translateY(-2px)}.GestionCookies-module__RYVZYW__saveButton{background:var(--accent-color,#4a90e2);color:#fff}.GestionCookies-module__RYVZYW__saveButton:hover{background:var(--accent-hover,#357abd);transform:translateY(-2px)}.GestionCookies-module__RYVZYW__acceptButton{color:#fff;background:#28a745}.GestionCookies-module__RYVZYW__acceptButton:hover{background:#218838;transform:translateY(-2px)}.GestionCookies-module__RYVZYW__backButton{text-align:center;border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.GestionCookies-module__RYVZYW__backButton button{background:var(--accent-color,#4a90e2);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.GestionCookies-module__RYVZYW__backButton button:hover{background:var(--accent-hover,#357abd);transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}@media (max-width:768px){.GestionCookies-module__RYVZYW__container{padding:1rem .5rem}.GestionCookies-module__RYVZYW__content{padding:1.5rem}.GestionCookies-module__RYVZYW__header h1{font-size:2rem}.GestionCookies-module__RYVZYW__categoryHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.GestionCookies-module__RYVZYW__actions{flex-direction:column;align-items:center}.GestionCookies-module__RYVZYW__rejectButton,.GestionCookies-module__RYVZYW__saveButton,.GestionCookies-module__RYVZYW__acceptButton{width:100%;max-width:300px}}
