
    #mp-trial-root{
    position:fixed;
    left:16px;
    top:55vh;
    transform:translateY(-50%);
    width:200px;
    height:250px;
    z-index:999999;
    pointer-events:none;
    }
    .mp-trial-card{
    position:relative;
    width:100%;
    height:100%;
    border-radius:16px;
    overflow:hidden;
    color:#fff;
    box-shadow:0 18px 40px rgba(0,0,0,.22);
    border:1px solid rgba(255,255,255,.22);
    background:
        radial-gradient(120px 120px at 20% 90%, rgba(0,255,255,.18), transparent 60%),
        radial-gradient(140px 120px at 90% 10%, rgba(255,200,0,.18), transparent 65%),
        linear-gradient(135deg,#466085,#014b99 60%,#183054);
    pointer-events:auto;
    }
    .mp-trial-close{
    position:absolute;
    top:8px;
    right:8px;
    width:26px;
    height:26px;
    border-radius:10px;
    border:1px solid rgba(255,255,255,.35);
    background:rgba(0,0,0,.22);
    color:#fff;
    cursor:pointer;
    font-size:16px;
    line-height:24px;
    padding:0;
    }
    .mp-trial-content{
    height:100%;
    padding:14px 12px 12px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    }
    .mp-trial-header{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    margin-top:10px;
    }
    .mp-trial-gift{
    width:64px;
    height:64px;
    border-radius:12px;
    background:
        linear-gradient(#ffd76a,#ffb300) center/10px 100% no-repeat,
        linear-gradient(#ffd76a,#ffb300) center/100% 10px no-repeat,
        linear-gradient(135deg,#ff5a5f,#d81b2c);
    position:relative;
    box-shadow:0 10px 18px rgba(0,0,0,.22);
    flex:0 0 auto;
    transform:translateZ(0);
    will-change:transform,filter;
    animation:mpGiftFloat 2.8s ease-in-out infinite,mpGiftGlow 1.7s ease-in-out infinite,mpGiftWiggle 6.5s ease-in-out infinite;
    }
    .mp-trial-gift:before,
    .mp-trial-gift:after{
    content:"";
    position:absolute;
    top:-8px;
    width:26px;
    height:18px;
    background:linear-gradient(#ffd76a,#ffb300);
    border-radius:20px 20px 0 20px;
    }
    .mp-trial-gift:before{left:6px;transform:rotate(-18deg);}
    .mp-trial-gift:after{right:6px;transform:scaleX(-1) rotate(-18deg);}
    .mp-trial-tag{
    flex:1;
    padding:6px 12px;
    border-radius:999px;
    font-weight:900;
    font-size:14px;
    color:#ffd76a;
    background:rgba(255,215,106,.12);
    border:1px solid rgba(255,215,106,.45);
    backdrop-filter:blur(2px);
    text-align:center;
    line-height:1.2;
    white-space:normal;
    word-break:break-all;
    overflow-wrap:anywhere;
    }
    .mp-trial-mid{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:10px;
    padding:6px 0;
    text-align:center;
    }
    .mp-trial-line{
    font-size:15px;
    font-weight:900;
    color:rgba(255,255,255,.96);
    letter-spacing:.2px;
    }
    .mp-trial-btn{
    height:44px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
    font-size:15px;
    color:#3a2200;
    background:linear-gradient(#ffd76a,#ffb300);
    box-shadow:0 12px 24px rgba(255,179,0,.28);
    text-decoration:none;
    }
    .mp-trial-card:hover .mp-trial-gift{
    filter:brightness(1.06) saturate(1.08);
    }
    .mp-trial-mini{
    display:none;
    height:100%;
    padding:8px 6px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;
    }
    .mp-trial-gift--mini{
    width:36px;
    height:36px;
    border-radius:10px;
    animation:none;
    }
    .mp-trial-gift--mini:before,
    .mp-trial-gift--mini:after{
    top:-6px;
    width:16px;
    height:12px;
    }
    .mp-trial-mini-btn{
    width:100%;
    height:30px;
    border-radius:999px;
    font-weight:900;
    font-size:13px;
    color:#3a2200;
    background:linear-gradient(#ffd76a,#ffb300);
    box-shadow:0 8px 16px rgba(255,179,0,.22);
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    text-decoration:none;
    }
    @keyframes mpGiftFloat{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(-6px);}
    }
    @keyframes mpGiftGlow{
    0%,100%{
        box-shadow:0 10px 18px rgba(0,0,0,.22),0 0 0 rgba(255,215,106,0),0 0 0 rgba(0,255,255,0);
    }
    50%{
        box-shadow:0 10px 18px rgba(0,0,0,.22),0 0 18px rgba(255,215,106,.35),0 0 26px rgba(0,255,255,.18);
    }
    }
    @keyframes mpGiftWiggle{
    0%,78%,100%{transform:translateY(0) rotate(0deg);}
    80%{transform:translateY(-6px) rotate(-2deg);}
    82%{transform:translateY(-6px) rotate(2deg);}
    84%{transform:translateY(-6px) rotate(-1deg);}
    86%{transform:translateY(-6px) rotate(0deg);}
    }
    @media (prefers-reduced-motion:reduce){
    .mp-trial-gift{animation:none!important;}
    }
    @media (max-width:768px){
    #mp-trial-root{
        width:92px;
        height:84px;
        left:12px;
        top:62vh;
        transform:translateY(-50%);
    }
    .mp-trial-content{display:none;}
    .mp-trial-mini{display:flex;}
    .mp-trial-close{display:none;}
    }
    @media (max-height:700px){
    #mp-trial-root{
        transform:translateY(-50%) scale(.9);
        transform-origin:left center;
    }
    }
    @media (max-height:560px){
    #mp-trial-root{
        transform:translateY(-50%) scale(.8);
    }
    }
    

        .back-to-top {
            bottom: 145px; 
            display: none; 
            position: fixed;
            right: 16px; 
            width: 60px;
            height: 60px;
            background-color: #1baaa0;
            color: white;
            text-align: center;
            line-height: 62px;
            border-radius: 50%;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: opacity 0.3s, visibility 0.3s;
            z-index: 1000;
            cursor: pointer;
        }

        .back-to-top:hover {
            background-color: #0056b3;
        }

        .telegram-button {
            bottom: 81px;
            display: block; 
            position: fixed;
            right: 16px; 
            width: 60px;
            height: 60px;
            background-color: #26A6E7;
            color: white;
            text-align: center;
            line-height: 62px;
            border-radius: 50%;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: opacity 0.3s, visibility 0.3s;
            z-index: 1000;
            cursor: pointer;
        }

        .telegram-button:hover {
            background-color: #26a5e4;
        }

        .telegram-icon, .arrow-icon {
            font-size: 30px;
        }


#mp-trial-root,#mp-trial-root *{box-sizing:border-box}

      .ck-banner {
        position: fixed;
        bottom: 20px;
        left: 20px;
        max-width: 380px;
        width: 90%;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 8px;
        padding: 20px 20px 60px 20px; 
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        z-index: 9999;
        font-size: 14px;
        display: none;
        box-sizing: border-box;
      }
    
      .ck-content {
        color: #333;
      }
    
      .ck-content a {
        color: #0073e6;
        text-decoration: underline;
      }
    
      .ck-buttons {
        position: absolute;
        bottom: 15px;
        right: 15px;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
      }
    
      .ck-btn {
        padding: 8px 14px;
        border: none;
        border-radius: 4px;
        font-weight: bold;
        cursor: pointer;
      }
    
      .ck-accept {
        background-color: #0073e6;
        color: white;
      }
    
      .ck-decline {
        background-color: #e0e0e0;
        color: #333;
      }
    
      .ck-close {
        position: absolute;
        top: 8px;
        right: 10px;
        background: transparent;
        border: none;
        font-size: 18px;
        color: #666;
        cursor: pointer;
        line-height: 1;
      }
    
      .ck-close:hover {
        color: #000;
      }
    
      @media (max-width: 480px) {
        .ck-banner {
          left: 10px;
          right: 10px;
          bottom: 10px;
          max-width: none;
          padding-bottom: 80px;
        }
    
        .ck-buttons {
          bottom: 10px;
          right: 10px;
          flex-direction: column;
          align-items: flex-end;
        }
      }
    
/* Compatibility only: preserve the deployed trial, Cookie and support components. */
:is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root[hidden],:is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner[hidden]{display:none!important}
:is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-close{display:flex;align-items:center;justify-content:center;z-index:2}
:is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root a:focus-visible,:is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root button:focus-visible,:is(.cb-utilities-ready,.cb-utilities-layout) #backToTop:focus-visible,:is(.cb-utilities-ready,.cb-utilities-layout) #telegramButton:focus-visible{outline:3px solid #ffb300;outline-offset:3px}
@media(max-width:768px){
 html:is(.cb-utilities-ready,.cb-utilities-layout){scroll-padding-bottom:220px}
 body:is(.cb-utilities-ready,.cb-utilities-layout){padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}
 :is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root{left:max(8px,env(safe-area-inset-left,0px));top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:104px;height:108px;transform:none!important;z-index:1000;pointer-events:none}
 :is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-mini{align-items:flex-start;justify-content:space-between;padding:12px 8px 8px;gap:8px}
 :is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-mini-btn{min-height:44px;height:auto;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere;padding:4px}
 :is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-close{display:flex!important;right:2px;top:2px;width:44px;height:44px;border-radius:8px;line-height:1}
 :is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-gift{animation:none}
 :is(.cb-utilities-ready,.cb-utilities-layout) #backToTop,:is(.cb-utilities-ready,.cb-utilities-layout) #telegramButton{right:max(8px,env(safe-area-inset-right,0px));width:52px;height:52px;line-height:54px}
 :is(.cb-utilities-ready,.cb-utilities-layout) #backToTop{bottom:calc(148px + env(safe-area-inset-bottom,0px))}
 :is(.cb-utilities-ready,.cb-utilities-layout) #telegramButton{bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 :is(.cb-utilities-ready,.cb-utilities-layout) #hubspot-messages-iframe-container{bottom:env(safe-area-inset-bottom,0px)!important;right:0!important;z-index:1000!important}
 :is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner{position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box;width:auto!important;max-width:none!important;margin:12px;padding:44px 16px 16px;max-height:none!important;overflow:visible!important;box-shadow:none}
 :is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner .ck-content p{margin:0 0 12px;overflow-wrap:anywhere}
 :is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner .ck-close{right:2px;top:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
 :is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner .ck-buttons{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:0}
 :is(.cb-utilities-ready,.cb-utilities-layout) #ck-banner .ck-buttons button{min-height:44px;min-width:64px;margin:0}
 :is(.cb-utilities-ready,.cb-utilities-layout).cb-utility-input-focus #mp-trial-root,:is(.cb-utilities-ready,.cb-utilities-layout).cb-utility-input-focus #backToTop,:is(.cb-utilities-ready,.cb-utilities-layout).cb-utility-input-focus #telegramButton{visibility:hidden}
}
@media(prefers-reduced-motion:reduce){:is(.cb-utilities-ready,.cb-utilities-layout) #mp-trial-root .mp-trial-gift{animation:none}}

/* Keep the native controls in a dedicated mobile lane, outside the reading surface. */
@media(max-width:768px){
 html.cb-utilities-layout{scroll-padding-bottom:24px}
 body.cb-utilities-layout{--cb-reading-lane:calc(100px + env(safe-area-inset-right,0px));width:calc(100% - var(--cb-reading-lane))!important;min-width:0!important;max-width:none!important;margin-right:var(--cb-reading-lane)!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}
 .cb-utilities-layout .container,.cb-utilities-layout .container-fluid{max-width:100%;box-sizing:border-box}
 .cb-utilities-layout #cb-site-header{width:100vw;max-width:none;box-sizing:border-box}
 .cb-utilities-layout :is(#mp-trial-root,#cbxTrialRoot){left:auto!important;right:max(8px,env(safe-area-inset-right,0px))!important;top:auto!important;bottom:calc(222px + env(safe-area-inset-bottom,0px))!important;width:84px!important;height:auto!important;transform:none!important}
 .cb-utilities-layout :is(#mp-trial-root,#cbxTrialRoot) :is(.mp-trial-card,.cbx-trial-card){width:100%!important;max-width:100%!important;min-width:0;height:auto!important;box-sizing:border-box}
 .cb-utilities-layout :is(#mp-trial-root,#cbxTrialRoot) :is(.mp-trial-mini,.cbx-trial-mini){width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}
 .cb-utilities-layout :is(.mp-trial-mini,.cbx-trial-mini){height:auto!important;padding:48px 6px 12px!important;align-items:center!important;gap:8px!important}
 .cb-utilities-layout :is(.mp-trial-mini-btn,.cbx-trial-mini-btn){width:100%;min-height:44px;line-height:1.25;white-space:normal!important;overflow-wrap:anywhere}
 .cb-utilities-layout :is(#backToTop,#telegramButton,#cbBackToTop,#cbTelegramButton,#cb-backToTop,#cb-telegramButton,#cbxBackToTop,#cbxTelegramButton){right:max(24px,env(safe-area-inset-right,0px))!important}
 .cb-utilities-layout :is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop){bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}
 .cb-utilities-layout :is(#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton){bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}
 .cb-utilities-layout :is(main,article,.entry-content,.page-content){min-width:0;overflow-wrap:break-word}
 .cb-utilities-layout :is(pre,.wp-block-table){max-width:100%;overflow-x:auto}
 .cb-utilities-layout :is(img,video){max-width:100%;height:auto}
 .cb-utilities-layout :is(.cb-footer-grid,.cb-footer-grid>section,.cb-footer-bottom,.cb-friends-links){min-width:0;overflow-wrap:anywhere}
 .cb-utilities-layout .btn{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
 .cb-utilities-layout :is(#ck-banner,#cbxCkBanner)[hidden]{display:none!important}
 html.cb-utilities-layout.cb-utility-input-focus :is(#mp-trial-root,#cbxTrialRoot,#backToTop,#telegramButton,#cbBackToTop,#cbTelegramButton,#cb-backToTop,#cb-telegramButton,#cbxBackToTop,#cbxTelegramButton){visibility:hidden!important}
}
@media(max-width:480px){
 .cb-utilities-layout #cb-site-footer .cb-footer-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px) and (max-height:480px){
 .cb-utilities-layout :is(#mp-trial-root,#cbxTrialRoot){right:env(safe-area-inset-right,0px)!important;width:100px!important}
 .cb-utilities-layout :is(.mp-trial-mini,.cbx-trial-mini){padding:4px 50px 4px 4px!important}
 .cb-utilities-layout :is(.mp-trial-gift--mini,.cbx-trial-gift--mini){display:none}
 .cb-utilities-layout :is(.mp-trial-mini-btn,.cbx-trial-mini-btn){width:44px}
}

/* Keep the native mobile layout full width; floating tools must not resize the page. */
@media(max-width:768px){
 body.cb-utilities-layout{--cb-reading-lane:0px;width:100%!important;margin-right:0!important}
 .cb-utilities-layout .cb-core-card-heading h3{min-width:0;overflow-wrap:anywhere}
 .cb-utilities-layout .cb-core-flow li>div{min-width:0;overflow-wrap:anywhere}
}

/* Coordinate the installed components; never reserve a column beside the body. */
@media(max-width:768px),(max-width:991px) and (max-height:500px) and (pointer:coarse){
 html.cb-mobile-overlays{scroll-padding-bottom:calc(var(--cb-cookie-lift,0px) + 180px)}
 body.cb-mobile-overlays{padding-bottom:calc(var(--cb-cookie-lift,0px) + 180px + env(safe-area-inset-bottom,0px))!important}
 html:is(.cb-utilities-layout,.cb-utilities-ready) :is(#ck-banner,#cbxCkBanner)[id]{position:fixed!important;inset:auto!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box;max-height:max(110px,min(calc(var(--cb-overlay-vh,100dvh) * .44),calc(var(--cb-overlay-vh,100dvh) - 266px)))!important;padding:40px 14px 14px!important;overflow:hidden!important;box-shadow:0 4px 18px rgba(20,35,55,.14);z-index:1002!important}
 html.cb-mobile-overlays :is(#ck-banner,#cbxCkBanner)[data-cb-overlay-visible]:not([hidden]){display:grid!important;grid-template-rows:minmax(0,1fr) auto;gap:10px}
 html.cb-mobile-overlays :is(#ck-banner,#cbxCkBanner) :is(.ck-content,.cbx-ck-content){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 html.cb-mobile-overlays :is(#ck-banner,#cbxCkBanner) p{margin:0!important;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
 html.cb-mobile-overlays :is(.ck-buttons,.cbx-ck-buttons){position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important}
 html.cb-mobile-overlays :is(.ck-buttons,.cbx-ck-buttons) button{flex:1 1 80px;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;margin:0}
 html.cb-mobile-overlays :is(.ck-close,.cbx-ck-close){top:0!important;right:0!important;width:44px!important;height:40px!important;display:flex;align-items:center;justify-content:center}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial]{position:fixed!important;inset:auto!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:auto!important;bottom:calc(var(--cb-overlay-floor,20px) + env(safe-area-inset-bottom,0px))!important;width:78px!important;height:88px!important;max-height:var(--cb-overlay-room,300px)!important;transform:none!important;z-index:1000!important;pointer-events:none}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial] :is(.mp-trial-card,.cbx-trial-card){width:100%!important;height:100%!important;min-width:0;max-width:none;box-sizing:border-box;pointer-events:auto}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial] :is(.mp-trial-mini,.cbx-trial-mini){display:flex!important;height:100%!important;min-height:0;padding:8px 4px 4px!important;align-items:center!important;justify-content:space-between!important;gap:4px!important}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial] :is(.mp-trial-gift--mini,.cbx-trial-gift--mini){width:30px!important;height:30px!important;margin-top:2px;animation:none}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial] :is(.mp-trial-mini-btn,.cbx-trial-mini-btn){width:100%!important;min-height:40px!important;height:auto!important;padding:3px!important;white-space:normal!important;font-size:12px;line-height:1.2;overflow-wrap:anywhere;text-align:center;box-sizing:border-box}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial] :is(.mp-trial-content,.cbx-trial-content,.mp-trial-close,.cbx-trial-close){display:none!important}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded{width:min(200px,calc(100vw - 92px))!important;height:250px!important;pointer-events:auto}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-card,.cbx-trial-card){overflow:auto!important;overscroll-behavior:contain}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-mini,.cbx-trial-mini){display:none!important}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-content,.cbx-trial-content){display:flex!important;height:auto!important;min-height:100%;box-sizing:border-box;padding:36px 12px 12px!important;gap:12px}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-header,.cbx-trial-header){flex-wrap:wrap;gap:8px;margin-top:0}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-gift,.cbx-trial-gift){width:48px;height:48px;animation:none}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-line,.cbx-trial-line){font-size:14px;overflow-wrap:anywhere}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-btn,.cbx-trial-btn){min-height:44px;height:auto;padding:8px;white-space:normal;line-height:1.3;text-align:center;overflow-wrap:anywhere}
 html.cb-mobile-overlays :is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial].cb-trial-expanded :is(.mp-trial-close,.cbx-trial-close){display:flex!important;align-items:center;justify-content:center;top:0!important;right:0!important;width:40px!important;height:36px!important;z-index:2;line-height:1}
 html.cb-mobile-overlays :is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool]{position:fixed!important;right:max(12px,env(safe-area-inset-right,0px))!important;width:44px!important;height:44px!important;line-height:44px!important;min-width:0!important;min-height:0!important;box-sizing:border-box;z-index:1001!important}
 html.cb-mobile-overlays :is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool] :is(i,.arrow-icon,.telegram-icon){font-size:24px!important;line-height:inherit}
 html.cb-mobile-overlays :is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool="telegram"]{bottom:calc(var(--cb-overlay-floor,20px) + 48px + env(safe-area-inset-bottom,0px))!important}
 html.cb-mobile-overlays :is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool="top"]{bottom:calc(var(--cb-overlay-floor,20px) + 96px + env(safe-area-inset-bottom,0px))!important}
 html.cb-mobile-overlays #hubspot-messages-iframe-container{right:calc(.266667px + env(safe-area-inset-right,0px))!important;bottom:calc(var(--cb-overlay-floor,20px) - 11.733333px + env(safe-area-inset-bottom,0px))!important;transform:scale(.7333333333)!important;transform-origin:bottom right!important;clip-path:inset(16px 12px 12px 20px);z-index:1001!important}
 /* The native vendor adds 8px of inner padding in its mobile launcher. */
 html.cb-mobile-overlays:not(.cb-chat-open) #hubspot-messages-iframe-container:has(iframe[src*="mobile=true"]){right:calc(6.133333px + env(safe-area-inset-right,0px))!important;bottom:calc(var(--cb-overlay-floor,20px) - 5.866667px + env(safe-area-inset-bottom,0px))!important;clip-path:inset(24px 4px 4px 28px)}
 html.cb-mobile-overlays.cb-chat-open #hubspot-messages-iframe-container{width:calc(100% - 24px)!important;max-width:420px!important;min-width:0!important;min-height:0!important;height:calc(var(--cb-overlay-vh,100dvh) - var(--cb-overlay-floor,20px) - 20px)!important;max-height:none!important;top:auto!important;right:12px!important;bottom:calc(var(--cb-overlay-floor,20px) + env(safe-area-inset-bottom,0px))!important;transform:none!important;clip-path:none}
 html.cb-mobile-overlays.cb-chat-open #hubspot-conversations-iframe{width:100%!important;height:100%!important}
 html.cb-mobile-overlays.cb-chat-open :is(:is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial],:is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool]),html.cb-mobile-overlays.cb-utility-input-focus :is(:is(#mp-trial-root,#cbxTrialRoot)[data-cb-mobile-trial],:is(#backToTop,#cbBackToTop,#cb-backToTop,#cbxBackToTop,#telegramButton,#cbTelegramButton,#cb-telegramButton,#cbxTelegramButton)[data-cb-mobile-tool],#ck-banner,#cbxCkBanner){visibility:hidden!important}
 html.cb-mobile-overlays.cb-utility-input-focus:not(.cb-chat-open) #hubspot-messages-iframe-container{visibility:hidden!important}
}
@media(max-width:991px) and (max-height:500px) and (pointer:coarse){
 html.cb-mobile-overlays :is(#ck-banner,#cbxCkBanner)[id]{padding:12px 44px 12px 14px!important}
}
