.cookie-banner{position:fixed;bottom:0;left:0;right:0;width:100%;background:var(--bg-pink-darker);color:var(--secondary);z-index:1001;padding:15px 10px;border-top:1px solid var(--outline-variant)}.cookie-banner.hidden{display:none}.cookie-banner.visible{display:block}.cookie-banner-text{text-align:center;max-width:800px;margin:0 auto 12px}.cookie-banner-text p{font-size:14px;line-height:1.6}.cookie-banner>div:nth-of-type(2){display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;padding-bottom:8px!important}.cookie-banner .learn-more{color:var(--primary)!important;font-style:normal;text-decoration:underline!important;font-weight:600}.cookie-banner .close-button,.cookie-banner .decline-button{background-color:var(--reminder);color:white;padding:8px 20px;min-width:120px;font-size:var(--font-size-small);border-radius:2px;cursor:pointer}.cookie-banner .info-button{background-color:transparent;border:1px solid var(--primary)!important;color:var(--primary);padding:8px 20px;min-width:120px;font-size:var(--font-size-small);border-radius:2px;cursor:pointer;transition:all .2s ease-in-out}.cookie-banner .accept-button,.cookie-banner .info-button:hover{background-color:var(--primary);color:white}.cookie-banner .accept-button{border:1px solid var(--primary)!important;padding:8px 20px;min-width:120px;font-size:var(--font-size-small);border-radius:2px;cursor:pointer;transition:all .2s ease-in-out}.cookie-banner .accept-button:hover{background-color:var(--primary-darker);border-color:var(--primary-darker)!important}.cookie-banner .customise-modal{position:fixed;left:0;right:0;bottom:0;min-height:-moz-fit-content;min-height:fit-content;z-index:1002;opacity:0;visibility:hidden;background:var(--bg-pink);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;transform:translateY(100%);transition:transform .4s ease-in-out,opacity .4s ease-in-out;border-top:1px solid var(--outline-variant);box-shadow:0 -4px 20px rgba(0,0,0,.15)}.cookie-banner .customise-modal.show{transform:translateY(0);opacity:1;visibility:visible}.cookie-banner .customise-modal h3{margin-top:10px;margin-bottom:15px;font-size:var(--font-size-large);color:var(--primary);font-weight:700;letter-spacing:.05em}.cookie-banner .customise-modal>div:first-of-type{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:600px!important;padding:10px!important}.cookie-banner .customise-modal label{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;cursor:pointer!important;margin-bottom:2px!important}.cookie-banner .customise-modal .cookie-type-name{font-weight:600;font-size:16px;color:var(--secondary)}.cookie-banner .customise-modal p{font-size:13px;color:var(--secondary-dark);line-height:1.5;margin:0!important}.cookie-banner .customise-modal>div:last-of-type{display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;width:100%!important;margin-top:20px!important;padding-bottom:10px!important}.cookie-banner .customise-modal .close-button{background-color:transparent!important;border:1px solid var(--secondary-darker)!important;color:var(--secondary)!important;padding:8px 24px!important;min-width:120px!important;font-size:var(--font-size-small)!important;border-radius:2px!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.cookie-banner .customise-modal .close-button:hover{background-color:var(--secondary-darker)!important;color:white!important}.cookie-banner .customise-modal .accept-button{background-color:var(--primary)!important;border:1px solid var(--primary)!important;color:white!important;padding:8px 24px!important;min-width:120px!important;font-size:var(--font-size-small)!important;border-radius:2px!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.cookie-banner .customise-modal .accept-button:hover{background-color:var(--primary-darker)!important;border-color:var(--primary-darker)!important}