.callback-container{z-index:1000;position:fixed;right:20px;bottom:90px}.callback-container #callbackBtn{z-index:2;cursor:pointer;border:none;padding:0;background-color: var(--primary-blue);border-radius: 50%;width: 60px;height: 60px;}.callback-container #callbackBtn img{max-width:55%;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .2))}.callback-container .callback-form{display:none;position:absolute;bottom:100px;right:25px;width:400px;height:fit-content;overflow-y:auto;scrollbar-width:none;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;transform:scale(0);transform-origin:bottom right;transition:transform .5s;font-family:var(--poppins-font)}.callback-container .callback-form.expand{display:block;transform:scale(1)}.callback-container .callback-form.shrink{transform:scale(0)}.callback-container .callback-form .callback-modal-imgvideo{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding-block:1rem}.callback-container .callback-form .callback-modal-imgvideo video{width:100%;border-radius:10px;box-shadow:0 0 4.8px 1px #04e690}.callback-container .callback-form .callback-modal-imgvideo img{position:absolute;bottom:25px;left:3%;width:10%}.callback-container .callback-form h3{color:var(--primary-green);font-weight:500}.callback-container .callback-form .close-button{position:absolute;top:3%;right:5%;background:0 0;border:none;font-size:26px;cursor:pointer;color:#aaa}.callback-container .callback-form .close-button:hover{color:var(--primary-green)}.callback-container .callback-form form{display:flex;flex-direction:column;gap:10px;padding-top:1rem}.callback-container .callback-form .name-number{display:flex;flex-direction:row;gap:10px;width:100%;margin-bottom:10px}.callback-container .callback-form .name-conatainer,.callback-container .callback-form .number-conatainer{width:50%}.callback-container .callback-form .message label,.callback-container .callback-form .name-number label{font-size:.8rem;font-weight:600}.callback-container .callback-form .name-number label:after{content:' *';color:red}.callback-container .callback-form .name-number input,.message textarea{border:none;border-bottom:1px solid #dbdfd0;background:var(--White,#fff);padding:0 1.3rem .5rem;font-family:var(--poppins-font);font-size:.9rem;font-style:normal;font-weight:400;color:var(--text-light);outline:0;width:100%;box-sizing:border-box}.callback-container .callback-form .checkbox-group{display:flex;align-items:center;gap:7px}.callback-container .callback-form .checkbox-group input[type=checkbox]{margin-top:2px;appearance:none;width:21px;height:17px;border:2px solid var(--primary-green);border-radius:2px;position:relative;outline:0;cursor:pointer;overflow:hidden;background:0 0;transition:background .3s ease-in-out}.callback-container .callback-form .checkbox-group input[type=checkbox]:checked{background:var(--primary-green)}.callback-container .callback-form .checkbox-group input[type=checkbox]:checked::after{content:'\2714';position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;color:#fff}.callback-container .callback-form .checkbox-group label{font-size:.8rem}.callback-container .callback-form .checkbox-group label a{font-weight:600;text-decoration:underline;color:var(--primary-blue)}.callback-container .callback-form .submit-button{background:linear-gradient(89.26deg,#04e690 0,#00115e 100%);color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;width:100%;font-family:var(--poppins-font)}.callback-container .callback-form .error-message{color:red;font-size:12px;display:block;margin-top:5px;font-family:var(--poppins-font)}.callback-container .callback-form .callback-modal-footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:10px}.callback-container .callback-form .callback-modal-footer p{font-size:.8rem;font-family:var(--poppins-font);font-style:normal;font-weight:400;line-height:1.5rem;color:var(--text-light);text-align:center;padding-bottom:1rem}.callback-container .callback-form .callback-modal-footer .modal-divider svg{width:100%;margin-block:1rem}.callback-container .callback-form .callback-modal-footer .modal-socials{display:flex;align-items:center;justify-content:space-evenly;gap:1rem}@media screen and (max-width:1024px){.callback-container{bottom:90px !important;}.callback-container .callback-form{bottom:20px!important;right:15px!important}}@media screen and (max-width:460px){.callback-container .callback-form{width:350px!important}}@media screen and (max-width:380px){.callback-container .callback-form{width:315px!important}}
