body{background:var(--background-color)!important;padding:0;margin:0;font-family:Inter,Inter,sans-serif;box-sizing:border-box}input[type=checkbox],input[type=radio]{border:2px solid #000!important;border-radius:5px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;text-align:center;height:20px!important;width:20px!important;position:relative;margin-top:0;cursor:pointer}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"✔";position:absolute;background:var(--primary-color);inset:-1px;color:#fff;text-align:center;border-radius:5px}#header-container{width:100%;height:50px;display:flex;justify-content:center;align-items:center}#header-container div{max-width:1200px;padding:0 20px;width:100%;display:flex;justify-content:space-between;align-items:center}#header-container div img{z-index:1}#main-container{display:flex;justify-content:center;align-items:center}#main-container>div{max-width:1200px;padding:20px 10px;width:100%;gap:20px;display:flex}.aside-container{background:#fff;border-radius:10px;padding:20px 40px;display:flex;flex-direction:column}.aside-container hr{width:100%;height:1px;border:none;background-color:silver;flex-shrink:0;margin:20px 0}.aside-container__left{width:30%;height:30%}.aside-container__right{width:70%}.aside-container__title{font-size:30px;font-weight:500;margin:16px 0}.aside-list{display:flex;flex-direction:column;color:#737373}.aside-list ul{list-style:none;margin:0;padding:0}.aside-list ul li{display:flex;align-items:center;gap:10px;margin-top:10px}.aside-list ul li svg{stroke:gray}.aside-list ul li.aside-list__page svg{stroke:#000}.aside-list p{margin:0}.aside-list__page{color:#000;font-weight:700}#crm form,#crm form #endereco_do_contrato_diferente_do_cliente{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:1.3rem 0;color:#333}#crm form .form-group{display:flex;align-items:center;gap:0 3rem;justify-content:flex-start;color:#333;padding:8px 0;width:100%}#crm form .form-group .form-item{display:flex;align-items:flex-start;flex-direction:column;height:100%;gap:.6rem 0;width:100%}#crm form .form-group .form-item input,#crm form .form-group .form-item select{height:3rem;outline:none;font-size:1.2rem;padding-left:.6rem;color:#464646;border:solid 1px #ccc;transition:.5s all;width:100%;border-radius:1rem;background:#fff}#crm form .form-group .form-item input:disabled,#crm form .form-group .form-item select:disabled{background:#f5f5f5;border:none;color:#838383;cursor:not-allowed}#crm form .form-group .form-item input:focus{border-color:var(--primary-color)}#crm form .form-group .form-item label{font-size:.8rem;font-weight:700}.form-label__container{display:flex;justify-content:space-between;width:100%;align-items:center}.form-label__container small{font-size:10px}#crm form #div_mesmo_endereco,#crm form #div_mesmo_endereco input,#crm form #div_mesmo_endereco label{cursor:pointer;width:100%}.input-readonly{background-color:#d4d4d4}.text-danger{color:red}.form-crm__button{min-width:3rem;padding:.6rem 1.2rem;cursor:pointer;font-size:1rem;background:var(--primary-color);color:#fff;border-radius:1rem;border:none;transition:.5s all;height:3rem;font-family:Inter,Inter,sans-serif}.button-link{text-decoration:none;cursor:pointer;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 30%,white);border-radius:1rem;font-size:1rem;padding:.6rem 1.2rem;display:flex;justify-content:center;align-items:center;gap:10px}.back-link{font-size:1rem;text-decoration:none;cursor:pointer;color:silver}.form-crm__button:hover{background:color-mix(in srgb,var(--primary-color) 80%,white)}.form-crm__button:disabled{background:#a9a9a9;cursor:not-allowed}.form-crm__button:disabled:hover{background:#a9a9a9}.c-loader{animation:is-rotating 1s infinite;border:6px solid #e5e5e5;border-radius:50%;border-top-color:#616e6f;height:16px;width:16px}[tooltip]{position:relative}[tooltip]:before,[tooltip]:after{text-transform:none;font-size:.9em;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[tooltip]:before{content:"";border:5px solid transparent;z-index:10000001}[tooltip]:after{content:attr(tooltip);font-family:Helvetica,sans-serif;text-align:center;min-width:3em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -.5em #00000059;background:#333;color:#fff;z-index:10000000}[tooltip]:hover:before,[tooltip]:hover:after{display:block}[tooltip=""]:before,[tooltip=""]:after{display:none!important}[tooltip]:not([flow]):before,[tooltip][flow^=up]:before{bottom:100%;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow]):after,[tooltip][flow^=up]:after{bottom:calc(100% + 5px)}[tooltip]:not([flow]):before,[tooltip]:not([flow]):after,[tooltip][flow^=up]:before,[tooltip][flow^=up]:after{left:50%;transform:translate(-50%,-.5em)}[tooltip][flow^=down]:before{top:100%;border-top-width:0;border-bottom-color:#333}[tooltip][flow^=down]:after{top:calc(100% + 5px)}[tooltip][flow^=down]:before,[tooltip][flow^=down]:after{left:50%;transform:translate(-50%,.5em)}[tooltip][flow^=left]:before{top:50%;border-right-width:0;border-left-color:#333;left:calc(0em - 5px);transform:translate(-.5em,-50%)}[tooltip][flow^=left]:after{top:50%;right:calc(100% + 5px);transform:translate(-.5em,-50%)}[tooltip][flow^=right]:before{top:50%;border-left-width:0;border-right-color:#333;right:calc(0em - 5px);transform:translate(.5em,-50%)}[tooltip][flow^=right]:after{top:50%;left:calc(100% + 5px);transform:translate(.5em,-50%)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%)}}@keyframes tooltips-horz{to{opacity:.9;transform:translateY(-50%)}}[tooltip]:not([flow]):hover:before,[tooltip]:not([flow]):hover:after,[tooltip][flow^=up]:hover:before,[tooltip][flow^=up]:hover:after,[tooltip][flow^=down]:hover:before,[tooltip][flow^=down]:hover:after{animation:tooltips-vert .3s ease-out forwards}[tooltip][flow^=left]:hover:before,[tooltip][flow^=left]:hover:after,[tooltip][flow^=right]:hover:before,[tooltip][flow^=right]:hover:after{animation:tooltips-horz .3s ease-out forwards}@keyframes is-rotating{to{transform:rotate(1turn)}}@media (max-width: 560px){#crm form#formCRM button[type=submit]{width:100%}#crm form .form-group{display:contents}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.info-badge{position:absolute;top:-10px;right:-13px;background-color:#fe3d2e;color:#fff;border-radius:50%;padding:3px 1px;font-size:10px;font-weight:500;font-family:Ubuntu,Ubuntu,sans-serif;min-width:15px;text-align:center;box-shadow:1px 1px 4px #00000080}.safe{background-color:#d1fae5;color:#065f46}.not-safe{background-color:#fee2e2;color:#9a0505}.environment-container{z-index:1;padding:5px 10px!important;border-radius:5px;font-size:13px;font-weight:700;display:flex!important;justify-content:center!important;align-items:center!important;max-width:150px!important;gap:5px}.swal-modal{font-family:Ubuntu,sans-serif;z-index:99999}.swal-text{font-size:1rem;line-height:1.2;padding:1rem;text-align:center}.swal-text br{display:block}.swal-button{background-color:var(--primary-color);transition:.3s;outline:none;font-size:.9rem}.swal-button:not([disabled]):hover{background-color:var(--primary-color);opacity:.8}.swal-icon--success__ring{border:4px solid color-mix(in srgb,var(--primary-color) 80%,white)}.swal-icon--success__line{background-color:var(--primary-color)}.mobile-button{display:none;border:none;background:#f5f5f5}#nav-container{width:100%;display:flex;justify-content:center;align-items:center}.steps{display:flex;justify-content:center;width:100%;max-width:1200px;flex-direction:row;align-items:center;padding:1.5em 2.25em 2.25em}.steps__connector,.steps__step{position:relative}.steps__connector{background-color:#d1d5db;margin-inline-start:0;width:100%;height:.125em;transform:translateY(-50%);transition:background-color .3s}.steps__connector:before{background-color:var(--primary-color);content:"";display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;transition:background-color .3s,transform .3s cubic-bezier(.65,0,.35,1)}.steps__step{display:flex;align-items:center;flex-shrink:0}.steps__step-name{color:#6b7280;font-size:.75em;line-height:2;transition:color .3s cubic-bezier(.65,0,.35,1),font-weight .3s cubic-bezier(.65,0,.35,1);position:absolute;top:100%;left:50%;text-align:center;width:6em;transform:translate(-50%)}.steps__step-number{background-color:#d1d5db;color:#fff;border-radius:50%;margin-inline-end:0;text-align:center;width:1.5em;height:1.5em;transition:background-color .3s cubic-bezier(.65,0,.35,1),box-shadow .3s cubic-bezier(.65,0,.35,1)}.steps__step--current .steps__step-name,.steps__step--done .steps__step-name{color:#111827;font-weight:700}.steps__step--current .steps__step-number,.steps__step--done .steps__step-number{background-color:var(--primary-color)}.steps__step--current .steps__step-number,.steps__step--current .steps__step-name{transition-delay:.3s}.steps__step--current .steps__step-number{box-shadow:0 0 0 .125em #d1d5db}.steps__step--done+.steps__connector:before{transform:scale(1)}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{z-index:0!important}#loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000002;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#000;text-align:center;padding:20px;gap:20px;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s}#loading-overlay.active{visibility:visible;opacity:1}#loading-overlay .spinner{border:6px solid #FFF;border-top:6px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.info-button__whatsapp{position:fixed;bottom:30px;right:30px;z-index:1}.info-button{fill:#fff;width:60px;height:60px;padding:3px;background-color:#419935;border-radius:50%;box-shadow:0 1px 6px #0000001a,0 2px 32px #0000001a;transition:.5s}.info-button svg{width:32px;height:32px;font-size:32px}.info-button:hover{box-shadow:2px 2px 11px #000000b3}.info-button__badge{position:absolute;top:-5px;right:-5px;background-color:#fe3d2e;color:#fff;border-radius:50%;padding:3px 6px;font-size:13px;font-weight:500;min-width:10px;text-align:center;box-shadow:1px 1px 4px #00000080}
