/* Cookie panel adapted from the original Bitrix24 source markup.
   Styles are scoped to #aps-cookie-root so the agreed site design is untouched. */
#aps-cookie-root{font-family:"Open Sans",Arial,sans-serif;color:#333}
#aps-cookie-root *{box-sizing:border-box}
#aps-cookie-root button{font-family:inherit}
#aps-cookie-root .bx-landing-cookies-popup-warning{padding:17px 25px;background:#fff;position:fixed;bottom:0;right:0;left:0;z-index:10150;opacity:.96;color:#333;box-shadow:0 -4px 14px 0 rgba(0,0,0,.1);display:none}
#aps-cookie-root .bx-landing-cookies-popup-warning-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center}
#aps-cookie-root .bx-landing-cookies-popup-warning-link,#aps-cookie-root .bx-landing-cookies-popup-warning-text{font:400 17px/19px "Open Sans",Arial,sans-serif}
#aps-cookie-root .bx-landing-cookies-popup-warning-link{margin:0;padding:0;border:0;background:none;cursor:pointer;color:#0b66c3;text-align:inherit;white-space:normal}
#aps-cookie-root .bx-landing-cookies-popup-warning-link:focus-visible{outline:2px solid #0154c8;outline-offset:2px;border-radius:4px}
#aps-cookie-root .bx-landing-cookies-popup-warning-right{display:flex;align-items:center;gap:10px;margin-left:46px;flex-shrink:0}
#aps-cookie-root .ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 26px;border:1px solid transparent;border-radius:24px;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
#aps-cookie-root .ui-btn-primary{background:#2fc6f6;border-color:#2fc6f6;color:#fff}
#aps-cookie-root .ui-btn-primary:hover{background:#20b8e9;border-color:#20b8e9}
#aps-cookie-root .ui-btn-light-border{background:#fff;border-color:#c6cdd3;color:#535c69}
#aps-cookie-root .ui-btn-light-border:hover{background:#f5f7f8}
#aps-cookie-root .ui-btn:focus-visible{outline:2px solid #0154c8;outline-offset:2px}
#aps-cookie-root .bx-landing-cookies-popup-warning-right .ui-btn{height:45px;padding:0 30px}
#aps-cookie-root .bx-landing-cookies-popup{background:#fff;max-height:calc(100vh - 60px);position:fixed;left:50%;top:50%;display:none;z-index:10152;max-width:1080px;width:calc(100% - 40px);transform:translate(-50%,-50%);color:#333;padding:50px 76px 36px 67px;overflow:hidden;box-shadow:0 6px 21px 0 rgba(83,92,105,.15)}
#aps-cookie-root .bx-landing-cookies-popup-content{font-family:"Open Sans",Arial,sans-serif;max-height:min(460px,calc(100vh - 270px));overflow-y:auto;scroll-padding:6px;padding:0 18px 25px 0}
#aps-cookie-root .bx-landing-cookies-popup-title{font:600 30px/40px "Open Sans",Arial,sans-serif;color:inherit;padding-left:49px;position:relative;margin:0 0 26px 9px}
#aps-cookie-root .bx-landing-cookies-popup-title:before{content:"";position:absolute;left:0;top:3px;width:34px;height:34px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%232FC6F6' d='M17 0c1.1 0 2.1.1 3.15.29.49.09.69.67.53 1.14a3.48 3.48 0 0 0 2.95 4.61c.3 0 .52.27.49.57a7.46 7.46 0 0 0 8.9 8.01c.42-.08.85.18.89.6.06.58.09 1.18.09 1.78 0 9.39-7.61 17-17 17S0 26.39 0 17 7.61 0 17 0zm.5 23a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM9 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm13-1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-8.5-9a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z'/%3E%3C/svg%3E")}
#aps-cookie-root .bx-landing-cookies-main-agreement{font-size:15px;line-height:21px;margin-bottom:24px;padding:0 9px}
#aps-cookie-root .bx-landing-cookies-popup-subtitle{font:600 19px/27px "Open Sans",Arial,sans-serif;color:inherit;margin:0 0 8px;padding-left:9px}
#aps-cookie-root .bx-landing-cookies-popup-subtitle-detail{color:#535c69;font-size:14px;line-height:21px;margin-bottom:21px;padding-left:9px}
#aps-cookie-root .bx-landing-cookies-main-agreement-block{background:rgba(47,198,246,.12);display:flex;align-items:center;justify-content:space-between;padding:9px 14px 9px 9px;margin-bottom:15px}
#aps-cookie-root .bx-landing-cookies-main-agreement-block-name{font:600 15px/21px "Open Sans",Arial,sans-serif;color:#333;margin:0}
#aps-cookie-root .bx-landing-cookies-analytic-agreements,#aps-cookie-root .bx-landing-cookies-other-agreements,#aps-cookie-root .bx-landing-cookies-technical-agreements{padding:0 7px 20px 9px}
#aps-cookie-root .bx-landing-cookies-provider{font:400 13px/18px "Open Sans",Arial,sans-serif;color:#525c69;padding:0 0 10px}
#aps-cookie-root .bx-landing-cookies-provider + .bx-landing-cookies-provider{margin-top:10px}
#aps-cookie-root .bx-landing-cookies-provider strong{display:block;color:#333;font-size:14px;margin-bottom:3px}
#aps-cookie-root .bx-landing-cookies-provider a{color:#0b66c3;text-decoration:none}
#aps-cookie-root .bx-landing-cookies-provider a:hover{text-decoration:underline}
#aps-cookie-root .bx-landing-cookies-popup-footer{text-align:center;padding-top:24px;border-top:1px solid #dcdeef;margin:0 18px 0 9px}
#aps-cookie-root .bx-landing-cookies-button-close{position:absolute;top:28px;right:28px;cursor:pointer;width:19px;height:19px;background:transparent;border:0;padding:0;opacity:.42}
#aps-cookie-root .bx-landing-cookies-button-close:before,#aps-cookie-root .bx-landing-cookies-button-close:after{content:"";position:absolute;top:8px;left:0;width:19px;height:1.5px;background:#707880;transform:rotate(45deg)}
#aps-cookie-root .bx-landing-cookies-button-close:after{transform:rotate(-45deg)}
#aps-cookie-root .bx-landing-cookies-button-close:hover{opacity:1}
#aps-cookie-root .bx-landing-cookies-popup-overlay{background:#000;opacity:.3;position:fixed;inset:0;z-index:10151;display:none}
#aps-cookie-root .bx-landing-cookies-popup-notice{height:27px;border:0;border-radius:14px;background:#03c1fe;color:#fff;align-items:center;position:fixed;bottom:11px;right:15px;cursor:pointer;overflow:hidden;display:none;transition:width .2s linear;margin:0;padding:0 4px 0 6px;width:27px;z-index:10149}
#aps-cookie-root .bx-landing-cookies-popup-notice:hover{width:92px}
#aps-cookie-root .bx-landing-cookies-popup-notice-svg-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}
#aps-cookie-root .bx-landing-cookies-popup-notice-text-wrap{width:0;opacity:0;transition:opacity .2s linear;font:14px/20px Arial,sans-serif;white-space:nowrap}
#aps-cookie-root .bx-landing-cookies-popup-notice:hover .bx-landing-cookies-popup-notice-text-wrap{width:auto;opacity:1}
#aps-cookie-root .bx-landing-cookies-popup-notice-text{padding:0 2px 0 5px}
@media(max-width:750px){#aps-cookie-root .bx-landing-cookies-popup-warning{padding:17px 20px}#aps-cookie-root .bx-landing-cookies-popup-warning-right{margin-left:0}#aps-cookie-root .bx-landing-cookies-popup-warning-left{margin-bottom:20px}#aps-cookie-root .bx-landing-cookies-popup-warning-inner{flex-direction:column;align-items:flex-start}#aps-cookie-root .bx-landing-cookies-popup-warning-link,#aps-cookie-root .bx-landing-cookies-popup-warning-text{font-size:15px;display:inline-block}#aps-cookie-root .bx-landing-cookies-popup{padding:40px 20px 30px}}
@media(max-width:650px){#aps-cookie-root .bx-landing-cookies-popup-warning-inner{align-items:flex-start}#aps-cookie-root .bx-landing-cookies-popup-warning-inner .bx-landing-cookies-popup-warning-right{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}#aps-cookie-root .bx-landing-cookies-popup-warning-inner .bx-landing-cookies-popup-warning-right .ui-btn{margin:0}#aps-cookie-root .bx-landing-cookies-popup-warning-right .ui-btn{padding:0 22px}}
@media(max-width:450px){#aps-cookie-root .bx-landing-cookies-popup-footer{display:flex;flex-direction:column;align-items:center}#aps-cookie-root .bx-landing-cookies-popup-title{font-size:22px;line-height:30px}#aps-cookie-root .bx-landing-cookies-popup-title:before{top:0}#aps-cookie-root .bx-landing-cookies-popup{width:calc(100% - 20px)}#aps-cookie-root .bx-landing-cookies-popup-content{max-height:calc(100vh - 250px)}#aps-cookie-root .bx-landing-cookies-popup-warning-right{align-self:stretch}#aps-cookie-root .bx-landing-cookies-popup-warning-right .ui-btn{flex:1}}
@media(prefers-reduced-motion:reduce){#aps-cookie-root .ui-btn,#aps-cookie-root .bx-landing-cookies-popup-notice{transition:none}}
