#cookies-wrapper {--focus: 0 0 0 2px #ffffff, 0 0 0 4px #000000, 0 0 0 6px #ffffff;--boxShadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;--fontFamily: Helvetica Neue, Segoe UI, Arial, sans-serif;--primaryColor: #a7ce39;--backgroundColor: #253b48;--textColor: #FFFFFF;--backdropBackgroundColor: #00000033;--backdropBackgroundBlur: 0px;--cookieIconColor: #a7ce39;--cookieIconBackgroundColor: #253b48;position: fixed;bottom: 0;right: 0;width: 100%;height: 100%;z-index: 99999;pointer-events: none;border: 0px;display: flex;justify-content: center;align-items: center}#cookies-backdrop-global {position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: auto;border: 0px;display: none;}#cookies-wrapper a {all: unset;display: inline-block;color: var(--primaryColor);text-decoration: underline;}#cookies-wrapper a:hover {cursor: pointer;color: var(--textColor);}#cookies-wrapper a:focus,#cookies-wrapper #cookies-banner button:focus,#cookies-wrapper #cookies-modal button:focus,#cookies-wrapper #cookies-cookie-icon:focus {outline: none;box-shadow: var(--focus);border-radius: 5px;}#cookies-wrapper #cookies-cookie-icon:focus {border-radius: 50%;}#cookies-wrapper .st-button {color: var(--backgroundColor);background-color: var(--primaryColor);border: 2px solid var(--primaryColor);padding: 10px 20px;text-decoration: none;text-align: center;display: inline-block;font-size: 16px;line-height: 24px;cursor: pointer;border-radius: 5px;}#cookies-wrapper .st-button--primary {}#cookies-wrapper .st-button--primary:hover {background-color: var(--backgroundColor);color: var(--primaryColor);}#cookies-wrapper .st-button--secondary {background-color: var(--backgroundColor);color: var(--primaryColor);}#cookies-wrapper .st-button--secondary:hover {background-color: var(--primaryColor);color: var(--backgroundColor);}#cookies-banner {font-family: var(--fontFamily);color: var(--textColor);background-color: var(--backgroundColor);box-sizing: border-box;padding: 32px;border-radius: 5px;pointer-events: auto;border: 0px;position: fixed;bottom: 16px;right: 16px;width: 600px;max-width: calc(100% - 32px);transform: translate(0, -20px);opacity: 0;animation: silktide-slideInDown 350ms ease-out forwards;animation-delay: 0.3s;box-shadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;}#cookies-banner:focus {border-radius: 50%;}#cookies-banner.center {top: 50%;left: 50%;bottom: auto;right: auto;position: fixed;transform: translate(-50%, calc(-50% - 20px));animation: silktide-slideInDown-center 350ms ease-out forwards;}#cookies-banner.bottomLeft {bottom: 16px;left: 16px;position: fixed;}#cookies-banner.bottomCenter {bottom: 16px;left: 50%;position: fixed;transform: translate(-50%, -20px);animation: silktide-slideInDown-bottomCenter 350ms ease-out forwards;}#cookies-banner .preferences {display: flex;gap: 5px;border: none;padding: 0px;background-color: transparent;color: var(--primaryColor);cursor: pointer;font-size: 16px;}#cookies-banner .preferences span {display: block;white-space: nowrap;text-decoration: underline;}#cookies-banner .preferences span:hover {color: var(--textColor);}#cookies-banner .preferences:after {display: block;content: '>';text-decoration: none;}#cookies-banner p {font-size: 16px;line-height: 24px;margin: 0px 0px 15px;}#cookies-banner a {display: inline-block;color: var(--primaryColor);text-decoration: underline;background-color: var(--backgroundColor);}#cookies-banner a:hover {color: var(--textColor);}#cookies-banner a.silktide-logo {display: block;fill: var(--primaryColor); margin-left: auto;width: 24px;height: 24px;}#cookies-banner .actions {display: flex;gap: 16px;flex-direction: column;margin-top: 24px;}@media (min-width: 600px) {#cookies-banner .actions {flex-direction: row;align-items: center;}}#cookies-banner .actions-row {display: flex;gap: 16px;flex-direction: row;align-items: center;justify-content: space-between;flex-grow: 1;}#cookies-modal {display: none;pointer-events: auto;width: 800px;max-width: 100%;max-height: 100%;border: 0px;transform: translate(0px, -20px);opacity: 0;animation: silktide-slideInUp-center 350ms ease-out forwards;box-shadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;font-family: var(--fontFamily);color: var(--textColor);flex-direction: column;padding: 30px;background-color: var(--backgroundColor);border-radius: 5px;box-sizing: border-box;}#cookies-modal header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;gap: 16px;}#cookies-modal h1 {font-family: var(--fontFamily);color: var(--textColor);font-size: 24px;font-weight: 500;margin: 0px;}#cookies-modal section {flex: 1;overflow-y: auto;margin-top: 32px;padding-right: 7px; }#cookies-modal section::-webkit-scrollbar {display: block; width: 5px; }#cookies-modal section::-webkit-scrollbar-thumb {background-color: var(--textColor); border-radius: 10px; }#cookies-modal p {font-size: 16px;line-height: 24px;color: var(--textColor);margin: 0px 0px 15px;}#cookies-modal p:last-of-type {margin: 0px;}#cookies-modal fieldset {padding: 0px;border: none;margin: 0px 0px 32px;}#cookies-modal fieldset:last-of-type {margin: 0px;}#cookies-modal legend {padding: 0px;margin: 0px 0px 10px;font-weight: 700;color: var(--textColor);font-size: 16px;}#cookies-modal .cookie-type-content {display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;  }#cookies-modal .switch {flex-shrink: 0;position: relative;display: inline-block;height: 34px;width: 74px;cursor: pointer;}#cookies-modal .switch:focus-within {outline: none;box-shadow: var(--focus);border-radius: 25px;}#cookies-modal .switch input {opacity: 0;position: absolute;}#cookies-modal .switch__pill {position: relative;display: block;height: 34px;width: 74px;background: var(--textColor);border-radius: 25px;}#cookies-modal .switch__dot {position: absolute;top: 2px;left: 2px;display: block;height: 30px;width: 30px;background: var(--backgroundColor);border-radius: 50%;transition: left 150ms ease-out;}#cookies-modal .switch__off,#cookies-modal .switch__on {text-transform: uppercase;font-size: 15px;font-weight: 500;color: var(--backgroundColor);position: absolute;top: 7px;right: 8px;transition: right 150ms ease-out, opacity 150ms ease-out;}#cookies-modal .switch__off {opacity: 1;}#cookies-modal .switch__on {opacity: 0;}#cookies-modal .switch input:checked + .switch__pill {background: var(--primaryColor);}#cookies-modal .switch input:checked ~ .switch__dot {left: calc(100% - 32px);}#cookies-modal .switch input:checked ~ .switch__off {right: calc(100% - 32px);opacity: 0;}#cookies-modal .switch input:checked ~ .switch__on {right: calc(100% - 34px);opacity: 1;}#cookies-modal .switch input:disabled + .switch__pill {opacity: 0.65;cursor: not-allowed;}#cookies-modal footer {display: flex;flex-direction: column;gap: 16px;margin-top: 24px;}@media (min-width: 600px) {#cookies-modal footer {flex-direction: row;align-items: center;}}#cookies-modal footer a {margin-left: auto;}#cookies-cookie-icon {display: none;position: fixed;bottom: 10px;left: 10px;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;padding: 0px;border: none;background-color: var(--cookieIconColor);cursor: pointer;box-shadow: 0px 0px 6px 0px #0000001a;pointer-events: auto;animation: silktide-fadeIn 0.3s ease-in-out forwards;}#cookies-cookie-icon.bottomRight {left: auto;right: 10px;}#cookies-cookie-icon svg {fill: var(--cookieIconBackgroundColor);}#cookies-backdrop {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--backdropBackgroundColor);backdrop-filter: blur(var(--backdropBackgroundBlur));pointer-events: all;}@keyframes silktide-fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes silktide-slideInDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}@keyframes silktide-slideInDown-center {from {opacity: 0;transform: translate(-50%, calc(-50% - 20px));}to {opacity: 1;transform: translate(-50%, -50%);}}@keyframes silktide-slideInDown-bottomCenter {from {opacity: 0;transform: translate(-50%, -20px);}to {opacity: 1;transform: translate(-50%, 0);}}@keyframes silktide-slideInUp-center {from {opacity: 0;transform: translate(0px, 20px);}to {opacity: 1;transform: translate(0px, 0px);}}
/* --- poprawka responsywnosci na waskich ekranach (telefon/tablet) ---
   podniesiony prog (900px) i !important, zeby na pewno nadpisac regule
   bazowa (width:600px) niezaleznie od tego, czy przegladarka poprawnie
   liczy calc(100% - 32px) na danym urzadzeniu --- */
@media (max-width: 900px) {
  #cookies-banner {
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-width: none !important;
    padding: 20px !important;
    bottom: 12px !important;
  }
  #cookies-banner .actions-row {
    flex-wrap: wrap !important;
  }
  #cookies-banner p,
  #cookies-banner a {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
  }
  #cookies-modal {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100% - 24px) !important;
    padding: 20px !important;
  }
}