:root{--clforms-green:#0dbf43;--clforms-white:#ffffff;--clforms-radius:16px;--clforms-shadow:0 8px 32px rgba(0,0,0,0.18);--clforms-btn-shadow:none;--clforms-font:inherit;--clforms-msg-bg:#ece5dd;--clforms-header-bg:#0dbf43;--clforms-header-txt:#ffffff}.clforms-widget-container{position:static!important;z-index:auto!important}.clforms-btn{position:fixed;bottom:24px;z-index:99998;display:inline-flex;align-items:center;gap:10px;background:var(--clforms-green);color:var(--clforms-white);border:none;border-radius:999px;height:var(--clforms-btn-height,56px);min-width:var(--clforms-btn-height,56px);padding:0 22px 0 16px;cursor:pointer;box-shadow:var(--clforms-btn-shadow,none);transition:box-shadow .3s ease;font-family:var(--clforms-font);font-size:var(--clforms-btn-font-size, 15px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:transform .2s ease,max-width .35s cubic-bezier(.4,0,.2,1),padding .3s ease;outline:0;user-select:none;box-sizing:border-box}.clforms-btn:hover{box-shadow:var(--clforms-btn-shadow,none)}.clforms-btn:active{transform:translateY(0)}.clforms-btn .clforms-btn-icon{width:var(--clforms-btn-icon-size,28px);height:var(--clforms-btn-icon-size,28px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.clforms-btn .clforms-btn-icon svg{width:var(--clforms-btn-icon-size,28px);height:var(--clforms-btn-icon-size,28px);fill:#fff}.clforms-btn .clforms-btn-texto{white-space:nowrap;line-height:1}.clforms-btn.pos-direito{right:24px}.clforms-btn.pos-esquerdo{left:24px}.clforms-btn.pos-centralizado{left:50%;transform:translateX(-50%)}.clforms-btn.pos-centralizado:hover{transform:translateX(-50%) translateY(-2px)}.clforms-btn.estilo-hover{width:var(--clforms-btn-height,56px);max-width:var(--clforms-btn-height,56px);height:var(--clforms-btn-height,56px);border-radius:50%;padding:0;justify-content:center;gap:0;overflow:hidden}.clforms-btn.estilo-hover .clforms-btn-icon{flex:0 0 var(--clforms-btn-icon-size,28px);margin:0}.clforms-btn.estilo-hover .clforms-btn-texto{max-width:0;width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .35s ease,opacity .25s ease,width .35s ease;padding-left:0}.clforms-btn.estilo-hover:hover{max-width:260px;width:auto;border-radius:999px;justify-content:flex-start;gap:10px;padding:0 22px 0 16px}.clforms-btn.estilo-hover:hover .clforms-btn-texto{width:auto;max-width:180px;opacity:1;padding-left:2px}.clforms-btn{animation:clforms-btn-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes clforms-btn-in{from{opacity:0;transform:scale(.5) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.clforms-btn.pos-centralizado{animation:clforms-btn-in-center .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes clforms-btn-in-center{from{opacity:0;transform:translateX(-50%) scale(.5)}to{opacity:1;transform:translateX(-50%) scale(1)}}.clforms-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:99998;animation:clforms-fade-in .2s ease}@keyframes clforms-fade-in{from{opacity:0}to{opacity:1}}.clforms-popup{display:none;position:fixed;bottom:80px;z-index:99999;width:300px;max-height:78vh;min-height:320px;border-radius:var(--clforms-radius);overflow:hidden;box-shadow:none;font-family:var(--clforms-font);background:var(--clforms-field-bg,#fff);animation:clforms-popup-in .35s cubic-bezier(.34,1.4,.64,1) both;flex-direction:column}.clforms-popup.pos-direito{right:24px}.clforms-popup.pos-esquerdo{left:24px}.clforms-popup.pos-centralizado{left:50%;transform:translateX(-50%)}@keyframes clforms-popup-in{from{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.clforms-popup.pos-centralizado{animation:clforms-popup-in-center .35s cubic-bezier(.34,1.4,.64,1) both}@keyframes clforms-popup-in-center{from{opacity:0;transform:translateX(-50%) translateY(30px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.clforms-header{background:var(--clforms-header-bg);color:var(--clforms-header-txt);padding:14px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}.clforms-header-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4);flex-shrink:0;background:rgba(255,255,255,.2)}.clforms-header-avatar-placeholder{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.clforms-header-avatar-placeholder svg{width:26px;height:26px;fill:rgba(255,255,255,0.8)}.clforms-header-info{flex:1}.clforms-header-nome{font-size:var(--clforms-btn-font-size, 15px);font-weight:700;line-height:1.2}.clforms-header-status{font-size:12px;opacity:.9;display:flex;align-items:center;gap:5px;margin-top:2px}.clforms-status-dot{width:8px;height:8px;border-radius:50%;background:#a5f3a5;display:inline-block;animation:clforms-pulse 2s infinite}@keyframes clforms-pulse{0%,100%{opacity:1}50%{opacity:.4}}.clforms-header-close{background:0 0;border:none;cursor:pointer;padding:4px;color:rgba(255,255,255,.85);display:flex;align-items:center;border-radius:50%;transition:background .2s}.clforms-header-close:hover{background:rgba(0,0,0,.15)}.clforms-header-close svg{width:20px;height:20px;fill:currentColor}.clforms-body{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;background:var(--clforms-msg-bg);display:flex;flex-direction:column}.clforms-body::-webkit-scrollbar{width:3px}.clforms-body::-webkit-scrollbar-track{background:0 0}.clforms-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:4px}.clforms-msgs{padding:16px 12px 8px;display:flex;flex-direction:column;gap:8px}.clforms-msg{background:var(--clforms-field-bg,#fff);border-radius:0 10px 10px 10px;padding:10px 14px;font-size:var(--clforms-field-fontsize, 14px);line-height:1.5;color:#111;max-width:90%;box-shadow:none;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.clforms-msg.visible{opacity:1;transform:translateY(0)}.clforms-msgs.anim-fade .clforms-msg{transform:none}.clforms-msgs.anim-zoom .clforms-msg{transform:scale(.96)}.clforms-msgs.anim-zoom .clforms-msg.visible{transform:scale(1)}.clforms-typing{display:none;align-items:center;gap:5px;width:fit-content;max-width:80px;padding:12px 14px;margin:0 0 4px;background:var(--clforms-field-bg,#fff);border-radius:0 10px 10px 10px;box-shadow:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.clforms-typing.visible{display:inline-flex;opacity:1;transform:translateY(0)}.clforms-typing span{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:clforms-typing-bounce 1s infinite ease-in-out}.clforms-typing span:nth-child(2){animation-delay:.12s}.clforms-typing span:nth-child(3){animation-delay:.24s}@keyframes clforms-typing-bounce{0%,100%,80%{transform:scale(.7);opacity:.55}40%{transform:scale(1);opacity:1}}.clforms-popup .clforms-form-wrap,.clforms-popup .clforms-form-wrap.form-anim-fade,.clforms-popup .clforms-form-wrap.form-anim-fade-up,.clforms-popup .clforms-form-wrap.form-anim-zoom,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-fade,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-fade-up,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-zoom{opacity:0;transition:opacity .28s ease,transform .28s ease}.clforms-popup .clforms-form-wrap.form-anim-fade-up,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-fade-up{transform:translateY(12px)}.clforms-popup .clforms-form-wrap.form-anim-zoom,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-zoom{transform:scale(.97)}.clforms-popup .clforms-form-wrap.form-anim-fade,.clforms-shortcode-wrap .clforms-form-wrap.form-anim-fade{transform:none}.clforms-popup .clforms-form-wrap.visible,.clforms-shortcode-wrap .clforms-form-wrap.visible{opacity:1;transform:none}.clforms-form-wrap{padding:12px 12px 16px;margin-top:auto}.clforms-popup .clforms-form-wrap{margin-top:0}.clforms-widget-container .clforms-form-wrap{background:var(--clforms-msg-bg)}.clforms-shortcode-wrap .clforms-form-wrap{background:var(--clforms-field-bg,#fff);border-radius:12px;box-shadow:none;padding:24px}.clforms-form-titulo{font-size:13px;font-weight:600;color:#555;margin-bottom:10px;text-align:center}.clforms-field{margin-bottom:var(--clforms-field-gap,10px)}.clforms-popup .clforms-field input,.clforms-popup .clforms-field select,.clforms-popup .clforms-field textarea,.clforms-shortcode-wrap .clforms-field input,.clforms-shortcode-wrap .clforms-field select,.clforms-shortcode-wrap .clforms-field textarea{width:100%;border:var(--clforms-field-border-thickness,1px) solid var(--clforms-field-border,#ddd)!important;border-radius:var(--clforms-field-radius,8px)!important;padding:var(--clforms-field-padding-top,10px) var(--clforms-field-padding-right,12px) var(--clforms-field-padding-bottom,10px) var(--clforms-field-padding-left,12px)!important;font-size:var(--clforms-field-fontsize, 14px)!important;font-family:inherit;color:var(--clforms-field-text-color,#222)!important;font-weight:var(--clforms-field-text-weight,400);background:var(--clforms-field-bg,#fff)!important;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;outline:0}.clforms-field input:focus,.clforms-field select:focus,.clforms-field textarea:focus{border-color:var(--clforms-field-focus-border,var(--clforms-green))!important;box-shadow:var(--clforms-field-focus-shadow,none)!important}.clforms-field input::placeholder,.clforms-field textarea::placeholder{color:var(--clforms-field-placeholder-color,#9ca3af);font-size:var(--clforms-field-placeholder-fontsize, var(--clforms-field-fontsize, 14px))}.clforms-field.has-error input,.clforms-field.has-error select,.clforms-field.has-error textarea{border-color:var(--clforms-field-error-color,#e74c3c)!important}.clforms-field-error{font-size:var(--clforms-field-error-fontsize, 11px);font-weight:var(--clforms-field-error-weight,600);color:var(--clforms-field-error-color,#e74c3c);margin-top:4px;display:none}.clforms-field.has-error .clforms-field-error{display:block}.clforms-field-help{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#6b7280}.clforms-dynamic-message{display:none;margin:0 0 12px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.clforms-dynamic-message.is-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;margin-top:15px;text-align:center}.clforms-dynamic-message.is-warning{background:#fff7ed;color:#c2410c;border:1px solid #fdba74;margin-top:15px;text-align:center}.clforms-dynamic-message.is-success{background:#f0fdf4;color:#15803d;border:1px solid #86efac;margin-top:15px;text-align:center}.clforms-field .iti{width:100%}.clforms-field .iti input{width:100%;padding-left:calc(var(--clforms-field-padding-left,12px) + 40px)!important}.clforms-submit-btn{width:100%;border:var(--clforms-submit-border-width,0) solid var(--clforms-submit-border-color,transparent);border-radius:var(--clforms-submit-radius,50px);min-height:var(--clforms-submit-height,50px);padding:13px 18px;font-size:var(--clforms-submit-font-size, 15px);font-weight:var(--clforms-submit-font-weight,700);font-family:inherit;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;transition:background-color .2s,color .2s,border-color .2s,transform .15s,opacity .2s;background:var(--clforms-submit-bg,var(--clforms-green));color:var(--clforms-submit-color,#fff)}.clforms-submit-btn .clforms-btn-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;width:100%}.clforms-submit-btn .clforms-btn-label-text{display:inline-flex;align-items:center;justify-content:center}.clforms-submit-btn:hover{background:var(--clforms-submit-hover-bg,var(--clforms-green));color:var(--clforms-submit-hover-color,#fff);border-color:var(--clforms-submit-hover-border-color,var(--clforms-submit-border-color,transparent))}.clforms-submit-btn:active{transform:scale(.97)}.clforms-submit-btn svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.clforms-submit-btn.loading,.clforms-submit-btn:disabled{pointer-events:none;opacity:var(--clforms-submit-disabled-opacity, .75);background:var(--clforms-submit-disabled-bg,#94a3b8);color:var(--clforms-submit-disabled-color,#fff);border-color:var(--clforms-submit-disabled-bg,#94a3b8)}.clforms-submit-btn .clforms-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:clforms-spin .7s linear infinite;display:none;flex-shrink:0}.clforms-submit-btn.loading .clforms-spinner{display:block}@keyframes clforms-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.clforms-submit-btn.has-mobile-override{min-height:var(--clforms-submit-mobile-height,var(--clforms-submit-height,50px));font-size:var(--clforms-submit-mobile-font-size, var(--clforms-submit-font-size, 15px))}}@media (max-width:600px){.clforms-popup{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px) + 12px)!important;width:min(92vw,380px)!important;max-height:82vh!important;transform:translateX(-50%)!important;border-radius:16px;overflow:hidden}.clforms-popup.pos-centralizado{transform:translateX(-50%)!important}@keyframes clforms-popup-in{from{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.clforms-btn.pos-centralizado{left:50%;transform:translateX(-50%)}}.clforms-popup .clforms-field select,.clforms-popup .clforms-field textarea,.clforms-shortcode-wrap .clforms-field select,.clforms-shortcode-wrap .clforms-field textarea{width:100%;border:var(--clforms-field-border-thickness,1px) solid var(--clforms-field-border,#ddd)!important;border-radius:var(--clforms-field-radius,8px)!important;padding:var(--clforms-field-padding-top,10px) var(--clforms-field-padding-right,12px) var(--clforms-field-padding-bottom,10px) var(--clforms-field-padding-left,12px)!important;font-size:var(--clforms-field-fontsize, 14px)!important;font-family:inherit;color:var(--clforms-field-text-color,#222)!important;font-weight:var(--clforms-field-text-weight,400);background:var(--clforms-field-bg,#fff)!important;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;outline:0}.clforms-field input,.clforms-field select{min-height:var(--clforms-field-height,44px)}.clforms-field textarea{resize:vertical;min-height:70px;line-height:1.5}.clforms-field-label{font-size:var(--clforms-field-label-fontsize, 13px);color:var(--clforms-field-label-color,#555);display:block;margin-bottom:var(--clforms-field-label-margin-bottom,6px);font-weight:var(--clforms-field-label-weight,500)}.clforms-checkbox-group,.clforms-radio-group{display:flex;flex-direction:column;gap:6px}.clforms-checkbox-group label,.clforms-radio-group label{display:flex;align-items:center;gap:8px;font-size:var(--clforms-field-fontsize, 14px);font-weight:var(--clforms-field-text-weight,400);color:var(--clforms-field-text-color,#222);cursor:pointer}.clforms-checkbox-group input[type=checkbox],.clforms-radio-group input[type=radio]{width:16px;height:16px;accent-color:var(--clforms-green);cursor:pointer;flex-shrink:0}.clforms-consent{margin:12px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.clforms-consent-label{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:var(--clforms-consent-fontsize, 14px);font-weight:var(--clforms-consent-weight,400);line-height:1.45;color:var(--clforms-consent-text-color,#3d3d3d);cursor:pointer;text-align:left}.clforms-consent-label input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--clforms-green)}.clforms-consent-label span{display:inline-block}.clforms-consent-label a{color:var(--clforms-consent-link-color,var(--clforms-consent-text-color,#3d3d3d));text-decoration:underline;font-weight:500}.clforms-consent-label a:hover{opacity:.9}.clforms-form input[type=tel]{letter-spacing:0}.clforms-retorno-msg{position:fixed;bottom:90px;right:20px;background:var(--clforms-field-bg,#fff);border:1px solid var(--clforms-green,#0dbf43);border-radius:var(--clforms-field-radius,8px);padding:8px 14px;font-size:13px;color:#333;box-shadow:none;z-index:9998;animation:clforms-fadein .3s ease}@keyframes clforms-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.clforms-rate-limit-msg{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:6px;padding:10px 14px;font-size:13px;color:#9a3412;margin-bottom:12px;animation:clforms-fadein .25s ease}.clforms-success-msg{padding:16px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:var(--clforms-btn-font-size, 15px);font-weight:500;text-align:center;margin:8px 0}.clforms-fields-row-50{display:flex;gap:10px;width:100%}.clforms-fields-row-50 .clforms-field--50{flex:1;min-width:0}.clforms-fields-row-33{display:flex;gap:10px;width:100%}.clforms-fields-row-33 .clforms-field--33{flex:1;min-width:0}.clforms-checkbox-group.is-cards,.clforms-radio-group.is-cards{display:grid;grid-template-columns:1fr;gap:10px}.clforms-checkbox-group.is-cards label,.clforms-radio-group.is-cards label{border:var(--clforms-field-border-thickness,1px) solid var(--clforms-field-border,#ddd);border-radius:calc(var(--clforms-field-radius,8px) + 4px);padding:12px 14px;background:var(--clforms-field-bg,#fff);align-items:flex-start}.clforms-checkbox-group.is-cards label:hover,.clforms-radio-group.is-cards label:hover{border-color:var(--clforms-field-focus-border,var(--clforms-green))}.clforms-popup .clforms-fields-row-33,.clforms-popup .clforms-fields-row-50{flex-direction:column;gap:0}@media (max-width:600px){.clforms-fields-row-33,.clforms-fields-row-50{flex-direction:column;gap:0}}.clforms-shortcode-wrap{font-family:var(--clforms-font)}.clforms-shortcode-wrap.clforms-inline-transparent .clforms-form-wrap{background:0 0!important;padding:0!important;box-shadow:none;border:none!important}.clforms-error-msg{padding:12px 14px;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#b42318;font-size:14px;margin-top:10px}.clforms-submit-btn.is-auto-width{max-width:100%}.clforms-consent{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.clforms-field-error{margin-left:0!important}.clforms-popup.clforms-premeasure,.clforms-popup.clforms-premeasure *{animation:none!important;transition:none!important}:root{--clforms-shadow:none}.clforms-form-wrap,.clforms-form-wrap *,.clforms-overlay,.clforms-popup,.clforms-popup *,.clforms-retorno-msg,.clforms-retorno-msg *,.clforms-shortcode-wrap,.clforms-shortcode-wrap *,.iti__country-list,.iti__flag{box-shadow:none}.clforms-btn:not([style*="--clforms-btn-shadow"]){box-shadow:none}.clforms-btn{transition:transform .2s ease,max-width .35s cubic-bezier(.4,0,.2,1),padding .3s ease}.clforms-field input,.clforms-field input:focus,.clforms-field select,.clforms-field select:focus,.clforms-field textarea,.clforms-field textarea:focus{box-shadow:none}