#active-banner-wrapper{position:fixed;right:0;top:30%;transform:translateY(-50%);max-width:405px;transition:transform .4s ease;z-index:99999;transition:transform .4s cubic-bezier(0.77, 0, 0.18, 1);transform:translate(calc(100% - 35px), -50%)}@media(min-width: 1170px){#active-banner-wrapper.active-banner-wrapper-with-image{max-width:530px}#active-banner-wrapper.active-banner-wrapper-with-image .banner-content{min-height:170px}}@media(max-width: 1169px){#active-banner-wrapper{width:330px}}#active-banner-wrapper.active-banner-wrapper-open{transform:translate(0, -50%)}#active-banner-wrapper .active-banner{display:flex;margin:0 auto;background:#fff;border-radius:8px 0 0 8px;overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,.18),0 15px 40px rgba(0,0,0,.1)}#active-banner-wrapper .active-banner .banner-side{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:25px 5px;min-width:35px}#active-banner-wrapper .active-banner .banner-side span{font-family:var(--gbWsFont);writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;font-size:20px;font-size:2rem;letter-spacing:1px}#active-banner-wrapper .active-banner .banner-side:focus span,#active-banner-wrapper .active-banner .banner-side:hover span{text-decoration:underline}#active-banner-wrapper .active-banner .banner-content{position:relative;display:grid;grid-template-columns:1fr;column-gap:10px;row-gap:5px;padding:15px;padding-right:70px}@media(max-width: 1169px){#active-banner-wrapper .active-banner .banner-content{grid-template-columns:1fr;column-gap:10px}}#active-banner-wrapper .active-banner .banner-content.banner-content-with-image{grid-template-columns:125px 1fr;width:495px}@media(min-width: 1170px){#active-banner-wrapper .active-banner .banner-content.banner-content-with-image{column-gap:25px}}@media(max-width: 1169px){#active-banner-wrapper .active-banner .banner-content.banner-content-with-image{grid-template-columns:1fr}}#active-banner-wrapper .active-banner .banner-content .banner-close{position:absolute;top:15px;right:15px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #e6e6e6;background:#fff;cursor:pointer;transition:background .3s ease,border-color .3s ease}#active-banner-wrapper .active-banner .banner-content .banner-close span{font-size:16px;color:var(--mainColor)}#active-banner-wrapper .active-banner .banner-content .banner-close:focus,#active-banner-wrapper .active-banner .banner-content .banner-close:hover{border-color:var(--projectColor)}#active-banner-wrapper .active-banner .banner-content .banner-close:active{transform:scale(0.95)}@media(max-width: 1169px){#active-banner-wrapper .active-banner .banner-content .banner-image{display:none}}@media(min-width: 1170px){#active-banner-wrapper .active-banner .banner-content .banner-image{grid-column:1;grid-row:1/span 3;align-self:stretch;display:flex}#active-banner-wrapper .active-banner .banner-content .banner-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}}#active-banner-wrapper .active-banner .banner-content .banner-text{grid-column:2;grid-row:1;width:auto}#active-banner-wrapper .active-banner .banner-content .banner-text h2{margin:0 0 10px;font-size:20px;font-size:2rem;line-height:1.2;font-weight:700;color:#333}#active-banner-wrapper .active-banner .banner-content .banner-text p{margin:0;font-size:14px;font-size:1.4rem;line-height:1.6;color:#555;max-width:700px}#active-banner-wrapper .active-banner .banner-content .banner-text *:last-child{margin-bottom:0}#active-banner-wrapper .active-banner .banner-content a.ttgColoredButton{grid-column:2;grid-row:3;justify-self:start;align-self:end;margin-top:auto}body:has(#cookie-modal) #active-banner-wrapper{z-index:2000}

/*# sourceMappingURL=ActiveBanner.min.css.map */