.cb-form-slot .wpa-test-msg{display: none;}

.conibi-bot {position: fixed;top:0;right:0px;z-index: 9999;width: 50vw;max-width: 100%;height:100vh;max-width: 100%; transition: width .2s ease, max-width .2s ease;}

.conibi-bot.is-expanded {width: 100%; max-width:100vw;}

.conibi-bot .cb-shell{position: relative; z-index: 10001;background-color:#fff; color:#e6edf3;overflow:hidden;    height: -webkit-fill-available;}

.conibi-bot .cb-header{display:flex; justify-content:space-between; align-items:center; gap:8px; padding:10px 12px; background-color:#D1EFD9;}

.conibi-bot .cb-title strong{display:block; font-weight: 500;font-size:25px; line-height:1.2;color:#171717}

.conibi-bot .cb-body,.conibi-bot .cb-form-slot{overflow-anchor: none;}

.conibi-bot .cb-body{display:flex;flex-direction: column;overflow:auto;overscroll-behavior: contain;height: calc(100vh - 153px);scroll-behavior: smooth;}

.conibi-bot .cb-group-title{font-weight:500; font-size:20px; color:#171717;}

.conibi-bot .cb-grid{display: flex;gap: 8px;flex-wrap: wrap;    align-content: flex-start;}

.conibi-bot .cb-btn{border:none; background-color:#d1efd9; color:#171717; padding:10px; border-radius:6px; text-align:left; cursor:pointer; font-size:15px; font-weight: 400;width: fit-content; line-height:1.2em;}

.conibi-bot .cb-btn:hover{background-color: #37b24d;color:#fff}

.conibi-bot .cb-btn.is-visited {opacity: .95;}

.conibi-bot .cb-btn.is-active{background-color: #37b24d;opacity: 1;color:#fff}

.conibi-bot .cb-answer{background-color:#00a82d; border-radius:16px;border-bottom-left-radius:0;padding:12px; font-size:17px; line-height:1.5;width: fit-content;margin-left:15px}

.conibi-bot .cb-answer p{margin-bottom:0}

.conibi-bot .cb-answer a{color: #e6edf3;text-decoration: underline;}

.conibi-bot .cb-answer ul{margin: 5px 0;line-height: 1.2;padding-left: 16px;}

.conibi-bot .cb-section {padding: 30px 30px 0 30px;}

.conibi-bot .cb-section .cb-answer {margin-left: 0;}

.conibi-bot .cb-ctas{display:flex; flex-wrap:wrap; gap:8px; margin-top:10px;align-items: center;justify-content: center;}

.conibi-bot .cb-cta{background-color:#d1efd9; color:#131b2c; padding:8px 12px; border-radius:6px; cursor:pointer; font-size:15px;font-weight: 500;border: none;}

.conibi-bot .cb-cta:hover{opacity: .7;}

.conibi-bot .cb-cta.is-active{background-color: #6b6a6a;color: #fff;}

.conibi-bot .cb-intro-wrap{display: grid;grid-template-columns: auto 1fr;align-items: start;gap: 12px;padding: 30px;background-color: #d1efd9;}

.conibi-bot .cb-intro-media img{display: block;width:110px;height: auto;}

.conibi-bot .cb-form-slot{max-width: 400px;margin: auto;margin-top:1rem;}

.conibi-bot .cb-form input,.conibi-bot .cb-form textarea,.conibi-bot .cb-form .wpcf7-acceptance label{margin-bottom: 5px;}

.conibi-bot .cb-form .wpcf7-file{padding: 10px;height: auto;;line-height: 30px;background-color: transparent;border: none;color: #e6edf3;}

.conibi-bot .cb-form #file-upload-button{height: 35px;}

.conibi-bot .cb-form .wpcf7-submit{background-color: #6b6a6a;color: #faf8fa;border: none;}
.conibi-bot .cb-form .wpcf7-submit span{font-weight: 500;}
.conibi-bot .cb-form .wpcf7-submit:disabled,
.conibi-bot .cb-form .wpcf7-submit[disabled]{opacity: 0.7;}

.conibi-bot .wpcf7-response-output{background-color: #6b6a6a;border-radius:10px;border:none;}

.conibi-bot .cb-form input{height: 40px;}

.conibi-bot .cb-form textarea {min-height: 70px;}

.conibi-bot .cb-form .cms-custom-checkbox .cms-checkmark:after{background-color: #17175c;}

.conibi-bot .cb-footer{display:flex; justify-content:space-between; gap:8px; padding:20px;position: absolute;width: 100%;bottom: 0;}

.conibi-bot .cb-footer button{background-color: #999999;font-weight: 500;border: none;}

.conibi-bot .cb-expand{display:inline-flex;margin-left: auto;margin-right: 0;align-items:center;justify-content:center;width:32px;height:32px; padding:0;border:none; background-color:#999999;border-radius:10px; cursor:pointer;}

.conibi-bot .cb-expand .cb-icon{width:18px; height:18px; display:block;}

.conibi-bot .sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px;overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}

.conibi-bot .cb-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:#999999;border-radius:10px;cursor:pointer;font-size:25px;line-height:1;font-weight: 100;padding-bottom: 3px;}

.conibi-bot .cb-launcher{position: fixed;right:30px;bottom:30px;background-color: #CCEED5;border-radius:12px;padding: 10px 10px 35px 20px;display:inline-flex;align-items:center;justify-content:center;width:175px;height:175px;cursor:pointer;  z-index: 10002;transition: right .25s ease, height .25s ease}

.conibi-bot .cb-launcher.is-min{right: -138px;height: 100px;}

.conibi-bot .cb-launcher .launcher-title{color: #00a82d;width: 100%;display: block;position: absolute;top:74px;left:-67px;margin: 0;transform: rotate(270deg);font-size:24px;right:auto}

.conibi-bot .cb-launcher .launcher-desc{color: #000;width: 100%;display: block;position: absolute;bottom:6px;left: auto;margin: 0;font-size:14px;font-weight:500}

.conibi-bot .cb-launcher.is-min .launcher-title{font-size: 20px;    top: 37px;}

.conibi-bot .cb-launcher .cb-launcher-close{position: absolute;top:0px;right:0px;width: 22px;height: 22px;line-height: 22px;text-align: center;border-radius: 50%;background: #111;color: #fff;font-size: 14px;user-select: none;}

.conibi-bot .cb-launcher img{ width:100%;height:100%;display:block; }

.conibi-bot.is-open .cb-launcher{ display:none; }

.conibi-bot:not(.is-open) .cb-shell{ display:none;}

.conibi-bot .cb-backdrop {position: fixed;inset: 0;background-color: rgba(0, 0, 0, .35);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);opacity: 0;pointer-events: none;transition: opacity .2s ease;z-index: 10000;}

.conibi-bot.is-open .cb-backdrop {opacity: 1;pointer-events: auto;}

.cb-form.is-sent .wpcf7 form *{ display: none}

.cb-form.is-sent .wpcf7 .wpcf7-response-output {display: block}
    .conibi-bot{width:0}
    .conibi-bot.is-open {width: 50%; max-width: 100%;}
@media (max-width: 768px){


    .conibi-bot.is-open {width:100%; max-width: 100%;}
    .conibi-bot.is-expanded .cb-columns{grid-template-columns:1fr;} 

    .conibi-bot .cb-section {padding: 15px 15px 0 15px;}

    .conibi-bot .cb-intro-media img {width: 70px;}

    .conibi-bot .cb-intro-wrap {gap: 0;padding: 15px;}

    .conibi-bot .cb-btn{font-size: 14px;}

    .conibi-bot .cb-group-title {font-size: 18px;}

    .conibi-bot .cb-answer{margin-left: 10px;}
    
    .conibi-bot .cb-header .cb-expand{display: none;}
    
    .conibi-bot .cb-launcher{scale: 0.7;right: 0px;bottom: 0px;}

    .conibi-bot .cb-launcher.is-min {right: -123px;}
}