/* CPPK Krasnodar: additive theme for the ready cookie-consent component. */
.tmd-cookie{
 --cookie-brand:#ffd527;
 --cookie-primary:#ffd527;
 --cookie-primary-hover:#ffe36b;
 --cookie-primary-text:#1d1d1b;
 --cookie-background:#1d1d1b;
 --cookie-text:#fff;
 --cookie-muted:#c9c9c1;
 --cookie-border:#45453f;
 --cookie-link:#ffd527;
 --cookie-link-hover:#ffe880;
 --cookie-secondary-background:transparent;
 --cookie-secondary-hover:#34342f;
 --cookie-secondary-text:#fff;
 --cookie-secondary-border:#77776b;
 --cookie-focus:#ffd527;
 --cookie-error:#ffb6ad;
 --cookie-backdrop:rgba(0,0,0,.65);
 --cookie-shadow:0 8px 40px rgba(0,0,0,.25);
 --cookie-font-family:Montserrat,Arial,sans-serif;
 --cookie-font-size:16px;
 --cookie-title-size:25px;
 --cookie-line-height:1.6;
 --cookie-radius:10px;
 --cookie-button-radius:30px;
 --cookie-padding:26px 30px;
 --cookie-padding-mobile:22px 18px;
 --cookie-gap:12px;
 --cookie-max-width:1140px;
 --cookie-modal-width:660px;
 --cookie-edge:20px;
 --cookie-z-index:10200;
 --cookie-duration:200ms;
}
.tmd-cookie .tmd-cookie__panel{border-top:3px solid #ffd527}
.tmd-cookie .tmd-cookie__title{font-family:Ubuntu-Medium,Arial,sans-serif;font-weight:normal;text-align:left}
.tmd-cookie .tmd-cookie__text{font-size:15px;line-height:1.7;color:#e5e5df}
.tmd-cookie .tmd-cookie__actions{margin-top:20px}
.tmd-cookie .tmd-cookie__button{font-family:Montserrat-Semibold,Arial,sans-serif;font-size:12px;letter-spacing:.15px;text-transform:uppercase;min-height:46px;padding:12px 23px;font-weight:normal}
.tmd-cookie .tmd-cookie__category-title{font-family:Montserrat-Semibold,Arial,sans-serif;font-size:15px;font-weight:normal;color:#fff}
.tmd-cookie .tmd-cookie__required{font-size:12px;line-height:1.5;max-width:105px;text-align:right;flex-shrink:0}
.tmd-cookie .tmd-cookie__category .tmd-cookie__text{font-size:14px;color:#c9c9c1}
.tmd-cookie .tmd-cookie__check{min-height:24px;margin:0;accent-color:#ffd527}
.tmd-cookie .tmd-cookie__close{width:44px;min-height:44px;padding:0;font-size:26px;text-transform:none;font-family:Montserrat-Light,Arial,sans-serif;border-color:transparent}
.tmd-cookie .tmd-cookie__error{font-size:14px;line-height:1.6}
.site-footer .tmd-cookie-footer-link{font-family:Montserrat-Light,Arial,sans-serif;font-size:13px;line-height:1.7;margin:16px 0 0;text-align:center;color:#c9c9c1}
.site-footer .tmd-cookie-footer-link a{color:#ffd527;text-decoration:underline;text-underline-offset:3px}
.site-footer .tmd-cookie-footer-link a:hover{color:#fff}
.site-footer .tmd-cookie-footer-link a:focus-visible{outline:2px solid #ffd527;outline-offset:4px}
@media(min-width:1600px){.tmd-cookie{--cookie-max-width:1300px}}
@media(max-width:575px){.tmd-cookie{--cookie-edge:10px;--cookie-title-size:23px}.tmd-cookie .tmd-cookie__actions{gap:10px;margin-top:18px}.tmd-cookie .tmd-cookie__text{font-size:14px}.tmd-cookie .tmd-cookie__category{gap:14px}.tmd-cookie .tmd-cookie__required{max-width:85px}.tmd-cookie .tmd-cookie__category-title{font-size:14px}.tmd-cookie .tmd-cookie__category .tmd-cookie__text{font-size:13px}}
