.callback-widget,.callback-widget *{box-sizing:border-box;font-family:'Montserrat',sans-serif}.callback-widget-init .callback-popup{transition:none!important}.callback-popup{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:translateY(-50%) translateX(30px)!important}.callback-widget.ready .callback-popup{transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease!important}.callback-widget.ready.open .callback-popup{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(-50%) translateX(0)!important}.callback-widget{position:fixed;top:50%;right:0;transform:translateY(-50%) translateZ(0);-webkit-transform:translateY(-50%) translateZ(0);z-index:9999;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:visible!important}.callback-tab{position:relative;width:55px;height:270px;background:#1070aa;border-radius:18px 0 0 18px;box-shadow:0 8px 22px rgb(0 0 0 / .18);cursor:pointer;overflow:hidden}.callback-flag{position:absolute;left:0;top:0;bottom:0;width:8px;display:flex;flex-direction:column;border-radius:18px 0 0 18px;overflow:hidden}.flag-red{flex:1;background:#0d4f8b}.flag-white{flex:1;background:#fff}.flag-blue{flex:1;background:#e31d1c}.callback-tab-content{width:100%;height:100%;padding-left:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.callback-text{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1;text-align:center}.callback-arrow{color:#fff;font-size:28px;font-weight:600;line-height:1}.callback-popup{position:absolute;right:78px;top:50%;transform:translateY(-50%) translateX(30px);width:320px;max-width:calc(100vw - 95px);background:#fff0;border-radius:22px;box-shadow:0 18px 45px rgb(0 0 0 / .18);overflow:visible!important}.callback-widget.ready.open .callback-popup{transform:translateY(-50%) translateX(0)}.callback-popup-inner{padding:32px 28px 20px;text-align:center;position:relative;background:#fff;border-radius:22px;overflow:visible!important}.callback-close{position:absolute!important;top:20px!important;right:20px!important;border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-size:24px!important;color:#4b4f56!important;cursor:pointer!important;line-height:1!important;z-index:3!important;border-radius:50%!important;padding:10px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:10px;height:10px}.callback-close:hover{transform:scale(1.01)!important;background-color:#1070aa!important;color:#ffffff!important}.callback-icon-box{width:70px;height:70px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.callback-popup h3{margin:0 0 8px;color:#1070aa;font-size:20px;font-weight:700;line-height:1.15}.callback-popup p{margin:0 auto 18px;max-width:240px;color:#5f6670;font-size:12px;font-weight:500;line-height:1.5}.callback-popup p strong{font-weight:600}.callback-form{text-align:left;overflow:visible!important}.callback-form label{display:none}.callback-input,.callback-phone-group{width:100%;height:62px;border:1.5px solid #e1e5ea;border-radius:16px;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow:none}.callback-input{display:block;padding:0 16px;margin-bottom:18px;border-radius:16px!important;font-size:15px;font-weight:500;color:#4a4a4a;outline:none;appearance:none;-webkit-appearance:none}.callback-input::placeholder{color:#8f8f8f;font-weight:500}.callback-input:focus{border:1.5px solid #1e88d9!important;box-shadow:none!important;outline:none}.callback-input:not(:placeholder-shown){border:1.5px solid #1e88d9!important;box-shadow:none!important}.callback-phone-group{position:relative!important;display:block!important;width:100%!important;height:62px!important;border:1.5px solid #e1e5ea!important;border-radius:16px!important;overflow:visible!important;margin-bottom:18px!important;background:#ffffff!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease!important}.callback-phone-group:focus-within{border:1.5px solid #1e88d9!important;box-shadow:none!important;outline:none!important}.callback-phone-group.callback-input-error{border-color:#d92c2c!important}.callback-phone-group .iti{position:relative!important;width:100%!important;height:100%!important;display:block!important;font-family:'Montserrat',sans-serif!important;overflow:visible!important}.callback-phone-group .iti__country-container{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:94px!important;height:100%!important;border-radius:16px 0 0 16px!important;border-right:1.5px solid #e1e5ea!important;background:#f3f3f3!important;overflow:visible!important;z-index:5!important}.callback-phone-group:focus-within .iti__country-container{border-right-color:none!important}.callback-phone-group .iti__selected-country-primary:hover,.callback-phone-group .iti__country-container:hover .iti__selected-country-primary{background-color:transparent!important}.callback-phone-group .iti__selected-country{width:94px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;background:#f3f3f3!important;border:none!important;border-radius:16px 0 0 16px!important;outline:none!important;box-shadow:none!important}.callback-phone-group .iti__selected-country:hover,.callback-phone-group .iti__selected-country:focus{background:#f3f3f3!important;outline:none!important;box-shadow:none!important}.callback-phone-group .iti__selected-country-primary{padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.callback-phone-group .iti__flag{transform:scale(1.05)!important;margin:0!important}.callback-phone-group .iti__arrow{margin-left:4px!important}.callback-phone-group .iti__selected-dial-code{margin-left:13px!important;margin-right:0!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:500!important;color:#4a4a4a!important;white-space:nowrap!important}.callback-phone-group .iti input,#callback-phone{width:100%!important;height:100%!important;min-height:unset!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding-top:0!important;padding-right:16px!important;padding-bottom:0!important;padding-left:112px!important;font-family:'Montserrat',sans-serif!important;font-size:15px!important;font-weight:500!important;color:#4a4a4a!important;border-radius:16px!important;appearance:none!important;-webkit-appearance:none!important}.callback-phone-group .iti input:focus,#callback-phone:focus{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.callback-phone-group .iti input::placeholder,#callback-phone::placeholder{color:#b8b8b8!important;font-weight:500!important}.callback-phone-group .iti__dropdown-content{position:absolute!important;z-index:999999!important;margin-top:8px!important;border-radius:12px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 12px 32px rgb(0 0 0 / .18)!important;font-family:'Montserrat',sans-serif!important}.callback-phone-group .iti__country-list{max-height:220px!important;overflow-y:auto!important;font-family:'Montserrat',sans-serif!important;background:#ffffff!important}.callback-phone-group .iti__country{display:flex!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;color:#333333!important}.callback-phone-group .iti__country:hover,.callback-phone-group .iti__country.iti__highlight{background:#f3f7fa!important}.callback-phone-group .iti__country-name,.callback-phone-group .iti__dial-code{font-family:'Montserrat',sans-serif!important;font-size:13px!important;margin-left:5px!important}.callback-phone-group .iti__dial-code{color:#777777!important}.callback-phone-group .iti__search-input{width:100%!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;padding:10px 12px!important;border:none!important;border-bottom:1px solid #e1e5ea!important;outline:none!important;box-shadow:none!important;background:#ffffff!important;color:#333333!important}.callback-phone-group .iti__search-input::placeholder{color:transparent!important}.callback-phone-group .iti__search-input::-webkit-search-decoration,.callback-phone-group .iti__search-input::-webkit-search-cancel-button,.callback-phone-group .iti__search-input::-webkit-search-results-button,.callback-phone-group .iti__search-input::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}.callback-input:-webkit-autofill,.callback-phone-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#4a4a4a!important;border-radius:16px}.callback-country,.flag-mini{display:none!important}.callback-send{width:100%;min-height:46px;border:none;border-radius:16px;background:#1070aa;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s ease,transform 0.2s ease;margin-top:8px}.callback-send:hover{opacity:.96;transform:translateY(-1px)}.callback-rgpd{text-align:center;color:#8b9097;font-size:10px;font-weight:600}.callback-error{color:#d92c2c;font-size:10px;margin:2px 0 8px;min-height:14px}.callback-global-error{text-align:center;margin-top:8px}.callback-success{color:#1d7f3f;font-size:11px;font-weight:600;text-align:center;margin-top:8px;min-height:16px}.callback-input-error{border-color:#d92c2c!important}#callback-phone-group.callback-input-error{border-color:#d92c2c!important}@media (max-width:1024px){.callback-tab{width:44px;height:200px}.callback-text{font-size:12px;letter-spacing:.5px}.callback-arrow{font-size:22px}.callback-popup{width:280px;right:56px;max-width:calc(100vw - 68px)}.callback-popup-inner{padding:28px 20px 16px;border-radius:22px}.callback-popup h3{font-size:17px}.callback-popup p{font-size:11px}.callback-input{height:52px;font-size:13px;padding:0 13px;border-radius:13px!important;margin-bottom:14px}.callback-phone-group{height:52px!important;border-radius:13px!important;margin-bottom:14px!important}.callback-phone-group .iti__country-container,.callback-phone-group .iti__selected-country{width:86px!important;border-radius:13px 0 0 13px!important}.callback-phone-group .iti input,#callback-phone{height:100%!important;font-size:13px!important;padding-left:102px!important;padding-right:13px!important;border-radius:13px!important}.callback-phone-group .iti__selected-dial-code{font-size:12px!important;margin-left:4px!important}.callback-phone-group .iti__flag{transform:scale(1)!important}.callback-phone-group .iti__arrow{margin-left:4px!important}.callback-send{min-height:40px;font-size:12px;border-radius:12px}.callback-icon-box{width:56px;height:56px;margin-bottom:12px}}@media (max-width:767px){.callback-tab{width:38px;height:170px}.callback-text{font-size:10px;letter-spacing:.3px}.callback-arrow{font-size:18px}.callback-popup{width:240px;right:50px;max-width:calc(100vw - 62px);border-radius:16px}.callback-popup-inner{padding:22px 14px 12px;border-radius:16px}.callback-popup h3{font-size:15px}.callback-popup p{font-size:10px;max-width:190px}.callback-input{height:46px;font-size:13px;padding:0 12px;border-radius:12px!important;margin-bottom:12px}.callback-phone-group{height:46px!important;border-radius:12px!important;margin-bottom:12px!important}.callback-phone-group .iti__country-container,.callback-phone-group .iti__selected-country{width:82px!important;border-radius:12px 0 0 12px!important}.callback-phone-group .iti input,#callback-phone{height:100%!important;font-size:13px!important;padding-left:96px!important;padding-right:12px!important;border-radius:12px!important}.callback-phone-group .iti__selected-dial-code{font-size:11px!important;margin-left:3px!important}.callback-phone-group .iti__flag{transform:scale(.95)!important}.callback-phone-group .iti__arrow{margin-left:3px!important}.callback-send{min-height:38px;font-size:11px;border-radius:11px}.callback-icon-box{width:48px;height:48px;margin-bottom:10px}}