.rounded-lg{border-radius:1rem}.text-small{font-size:0.9rem!important}.custom-separator{width:5rem;height:6px;border-radius:1rem;background:#55607b}.text-uppercase{letter-spacing:0.2em}body{background:#233B8B;background:-webkit-linear-gradient(to down,#55607b,#FFFFFF);background:linear-gradient(to down,#55607b,#FFFFFF);min-height:100vh;padding-bottom:120px}.bg{background:#FFFFFF}.subscription.bg-white .form-control{border:1px solid #ebebeb!important}.subscription-wrapper .form-control{height:60px;background:rgba(255,255,255,0.1);border-radius:45px;color:white}.subscription-wrapper .form-control:focus{background:rgba(255,255,255,0.1);outline:0;box-shadow:none}.cabecalho{color:white}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn-form{font-size:16px;padding:17px;border-radius:45px;border:none;position:relative;z-index:0}.form-control::-webkit-input-placeholder{color:white}.form-control:focus::-webkit-input-placeholder{color:white}.form-control:-moz-placeholder{color:white}.form-control:focus:-moz-placeholder{color:white}.form-control::-moz-placeholder{color:white}.form-control:focus::-moz-placeholder{color:white}.form-control:-ms-input-placeholder{color:white}.form-control:focus:-ms-input-placeholder{color:white}.ribbon{position:absolute;right:10px;top:-5px;z-index:0;overflow:hidden;width:200px;height:200px;text-align:right}.ribbon span{font-size:10px;color:#fff;text-align:center;font-weight:bold;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#f57600 0%,#f59842 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px}.ribbon span::before{content:'';position:absolute;left:0px;top:100%;z-index:0;border-left:3px solid #f57600;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #f57600}.ribbon span::after{content:'';position:absolute;right:0%;top:100%;z-index:0;border-right:3px solid #f57600;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #f57600}.subscription-wrapper-footer .form-control{height:60px;background:#efeaee;border-radius:45px}.subscription-wrapper-footer .form-control:focus{background:white;outline:0;box-shadow:none}.bg-trial{background:#233b8b;color:white}.form-control-footer::placeholder{color:#55607b;opacity:1}.form-control-footer:-ms-input-placeholder{color:#55607b}.form-control-footer::-ms-input-placeholder{color:#55607b}.panel-group{margin-bottom:0}.panel-group .panel{border-radius:0;box-shadow:none}.panel-group .panel .panel-heading{padding:0}.panel-group .panel .panel-heading h4 a{background:#fff;display:block;font-size:15px;color:#55607b;line-height:20px;padding:15px;text-decoration:none;transition:0.15s all ease-in-out}.panel-group .panel .panel-heading h4 a:hover,.panel-group .panel .panel-heading h4 a:not(.collapsed){transition:0.15s all ease-in-out}.panel-group .panel .panel-heading h4 a:not(.collapsed) i:before{content:"-";font-size:30px;line-height:10px}.panel-group .panel .panel-heading h4 a i{color:#999;font-size:12px}.panel-group .panel .panel-body{padding-top:0;color:#55607b}.panel-group .panel .panel-heading + .panel-collapse>.list-group,.panel-group .panel .panel-heading + .panel-collapse>.panel-body{border-top:none}.panel-group .panel + .panel{border-top:none;margin-top:0}.list-unstyled li{position:relative}.list-unstyled li i.fa-info-circle{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#4b4d4e;margin-left:6px;font-size:14px;cursor:pointer}.tooltip .tooltip-inner{max-width:300px;font-size:12px;border-radius:8px;padding:10px 12px}.underline-tooltip{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#999;text-underline-offset:2px;cursor:pointer}@media (max-width:768px){.list-unstyled li i.fa-info-circle{top:25%}}.pricing-integrations-block{text-align:center}.pricing-integrations-row{display:flex;align-items:center;justify-content:center;gap:16px}.pricing-stepper-btn{width:36px;height:36px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#64748b;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease;flex-shrink:0}.pricing-stepper-btn:hover{border-color:#233B8B;color:#233B8B;background:#eef1fb}.pricing-stepper-btn:active{transform:scale(0.93)}.pricing-stepper-btn:disabled{opacity:0.35;cursor:not-allowed}.pricing-integrations-value{font-size:2.75rem;font-weight:800;color:#233B8B;line-height:1;min-width:80px}.pricing-integrations-label{display:block;font-size:0.8rem;color:#8892a6;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;margin-top:4px}.pricing-slider-wrap{padding:0 4px}.pricing-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#233B8B var(--slider-fill,0%),#e2e8f0 var(--slider-fill,0%));outline:none;cursor:pointer}.pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #233B8B;box-shadow:0 2px 8px rgba(35,59,139,0.25);cursor:pointer;transition:box-shadow 0.15s ease,transform 0.15s ease}.pricing-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(35,59,139,0.4);transform:scale(1.1)}.pricing-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #233B8B;box-shadow:0 2px 8px rgba(35,59,139,0.25);cursor:pointer}.pricing-slider::-moz-range-track{height:6px;border-radius:3px;background:#e2e8f0}.pricing-price-block{padding:0 4px}.pricing-attr--price .pricing-attr-value.pricing-attr-value--price{font-size:1.65rem}.pricing-attr-icon--lg{width:40px;height:40px;font-size:16px}.pricing-secondary-attrs{display:flex;gap:8px}.pricing-secondary-attrs .pricing-attr{flex:1;padding:8px 10px}.pricing-attr{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;transition:background 0.15s ease}.pricing-attr:hover{background:#f8f9fc}.pricing-attr-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.pricing-attr-body{text-align:left;min-width:0}.pricing-attr-value{font-size:1.05rem;font-weight:700;line-height:1.3}.pricing-attr-period{font-size:0.8rem;font-weight:400;color:#8892a6}.pricing-attr-label{font-size:0.72rem;color:#8892a6;line-height:1.3}.pricing-attr--price .pricing-attr-icon{background:#ecfdf5;color:#10b981}.pricing-attr--price .pricing-attr-value{color:#065f46}.pricing-attr--frequency .pricing-attr-icon{background:#fffbeb;color:#d97706}.pricing-attr--frequency .pricing-attr-value{color:#92400e}.pricing-attr--records .pricing-attr-icon{background:#eef2ff;color:#6366f1}.pricing-attr--records .pricing-attr-value{color:#4338ca}.pricing-features-divider{height:1px;background:linear-gradient(to right,transparent,#e2e8f0,transparent);margin:16px 0}.pricing-features-list{list-style:none;padding:0;margin:0}.pricing-features-list li{padding:6px 10px;border-radius:6px;font-size:0.85rem;color:#4a5568;transition:background 0.15s ease}.pricing-features-list li:hover{background:#f8f9fc}.pricing-features-list li i.fa-check{color:#10b981;font-size:0.75rem;margin-right:8px}@media (max-width:768px){.pricing-integrations-value{font-size:2rem}.pricing-secondary-attrs{flex-direction:column;gap:0}.pricing-attr{padding:8px 10px}.pricing-attr-value{font-size:0.9rem}.pricing-attr--price .pricing-attr-value.pricing-attr-value--price{font-size:1.32rem}}