.pepita-cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:99999;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pepita-cookie-consent.active{display:block}.pepita-cookie-consent-banner{background-color:rgb(255 255 255 / .6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(224 224 224 / .2);box-shadow:0 -2px 10px rgb(0 0 0 / .05);padding:20px;transform:translateY(100%);transition:transform 0.3s ease-in-out,background-color 0.3s ease-in-out,backdrop-filter 0.3s ease-in-out}.pepita-cookie-consent-banner.over-video{background-color:rgb(255 255 255 / .03);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid rgb(224 224 224 / .01);box-shadow:none}.pepita-cookie-consent.active .pepita-cookie-consent-banner{transform:translateY(0)}.pepita-cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pepita-cookie-consent-text{flex:1;min-width:250px}.pepita-cookie-consent-text p{margin:0;font-size:14px;line-height:1.5;color:#333}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-text p{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-link{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.pepita-cookie-consent-link{color:#06c;text-decoration:underline}.pepita-cookie-consent-link:hover{color:#0052a3}.pepita-cookie-consent-buttons{display:flex;gap:10px;flex-wrap:wrap}.pepita-cookie-consent-btn{padding:10px 20px;font-size:14px;font-weight:500;border:1px solid #333;background-color:#fff0;color:#333;cursor:pointer;transition:all 0.2s ease;border-radius:2px;white-space:nowrap}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn{border-color:rgb(255 255 255 / .4);color:#fff;background-color:rgb(255 255 255 / .02);text-shadow:0 2px 6px rgb(0 0 0 / .9)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn:hover{background-color:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .6)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn-accept{background-color:rgb(255 255 255 / .5);color:#333;border-color:rgb(255 255 255 / .7);text-shadow:0 1px 2px rgb(0 0 0 / .3)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn-accept:hover{background-color:rgb(255 255 255 / .65)}.pepita-cookie-consent-btn:hover{background-color:#333;color:#fff}.pepita-cookie-consent-btn-accept{background-color:#333;color:#fff;border-color:#333}.pepita-cookie-consent-btn-accept:hover{background-color:#000;border-color:#000}.pepita-cookie-consent-btn-reject{background-color:#fff0;color:#333;border-color:#999}.pepita-cookie-consent-btn-reject:hover{background-color:#f5f5f5;border-color:#666}.pepita-cookie-consent-btn-settings{background-color:#fff0;color:#333;border-color:#333}.pepita-cookie-consent-settings{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);z-index:100000;display:none;overflow-y:auto;padding:20px;opacity:0;transition:opacity 0.3s ease-in-out}.pepita-cookie-consent-settings.active{opacity:1}.pepita-cookie-consent-settings-content{max-width:600px;margin:50px auto;background-color:#fff;padding:30px;border-radius:4px;box-shadow:0 4px 20px rgb(0 0 0 / .2)}.pepita-cookie-consent-settings-content h3{margin:0 0 15px 0;font-size:24px;font-weight:600;color:#333}.pepita-cookie-consent-settings-content>p{margin:0 0 25px 0;font-size:14px;line-height:1.6;color:#666}.pepita-cookie-consent-category{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.pepita-cookie-consent-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pepita-cookie-consent-category-header{margin-bottom:10px}.pepita-cookie-consent-checkbox{display:flex;align-items:flex-start;cursor:pointer}.pepita-cookie-consent-checkbox input[type="checkbox"]{margin:2px 12px 0 0;cursor:pointer;flex-shrink:0}.pepita-cookie-consent-checkbox input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.6}.pepita-cookie-consent-checkbox-label{flex:1;font-size:16px;color:#333;line-height:1.4}.pepita-cookie-consent-checkbox-label strong{font-weight:600}.pepita-cookie-consent-required{font-size:12px;color:#999;font-weight:400;margin-left:5px}.pepita-cookie-consent-category-desc{margin:8px 0 0 0;font-size:13px;line-height:1.5;color:#666;padding-left:28px}.pepita-cookie-consent-settings-buttons{display:flex;gap:10px;margin-top:25px;justify-content:flex-end}.pepita-cookie-consent-btn-save{background-color:#333;color:#fff;border-color:#333}.pepita-cookie-consent-btn-save:hover{background-color:#000;border-color:#000}.pepita-cookie-consent-btn-cancel{background-color:#fff0;color:#333;border-color:#999}.pepita-cookie-consent-btn-cancel:hover{background-color:#f5f5f5;border-color:#666}@media (max-width:768px){.pepita-cookie-consent{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999!important}.pepita-cookie-consent.active{display:block!important;visibility:visible!important;opacity:1!important}.pepita-cookie-consent-banner{padding:15px;background-color:rgb(255 255 255 / .6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgb(255 255 255 / .5)}.pepita-cookie-consent-banner.over-video{background-color:rgb(255 255 255 / .03);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.pepita-cookie-consent-content{flex-direction:column;align-items:stretch}.pepita-cookie-consent-text{min-width:100%;margin-bottom:15px}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-text p{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-link{color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.pepita-cookie-consent-buttons{width:100%;flex-direction:column}.pepita-cookie-consent-btn{width:100%;text-align:center}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn{border-color:rgb(255 255 255 / .4);color:#fff;background-color:rgb(255 255 255 / .02);text-shadow:0 2px 6px rgb(0 0 0 / .9)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn:hover{background-color:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .6)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn-accept{background-color:rgb(255 255 255 / .5);color:#333;border-color:rgb(255 255 255 / .7);text-shadow:0 1px 2px rgb(0 0 0 / .3)}.pepita-cookie-consent-banner.over-video .pepita-cookie-consent-btn-accept:hover{background-color:rgb(255 255 255 / .65)}.pepita-cookie-consent-settings{padding:10px}.pepita-cookie-consent-settings-content{margin:20px auto;padding:20px}.pepita-cookie-consent-settings-buttons{flex-direction:column}.pepita-cookie-consent-btn-save,.pepita-cookie-consent-btn-cancel{width:100%}}