.hero-section{flex-direction:column;justify-content:center;min-height:37.5rem;display:flex}.hero-section .row{flex-grow:1;align-items:center;height:100%}.hero-left{flex-direction:column;height:37.5rem;padding-right:1.875rem;display:flex;justify-content:center!important}.hero-title-line-1{font-weight:700;font-size:var(--font-size-h1-public);align-items:center;margin-bottom:0;line-height:1.1;display:flex}.hero-title-line-1:before{content:"";background-color:var(--azul-contabiliza);width:3px;height:.8em;margin-right:.9375rem;display:block}.hero-title-line-2{margin-top:0;margin-bottom:0;font-size:clamp(2rem,7vw,3.5rem);font-weight:700;line-height:1.1}.hero-text{color:var(--text-contabiliza-muted);max-width:25rem;font-size:var(--font-size-body-public);margin-top:clamp(1rem,3vh,1.5rem);margin-bottom:clamp(1rem,3vh,1.5rem)}.hero-highlight{color:var(--azul-contabiliza)}.hero-left{flex-direction:column;align-items:center;height:37.5rem;padding-right:1.875rem;display:flex;justify-content:flex-start!important}.hero-content{margin-top:auto;margin-bottom:1.25rem}.hero-bottom-line{background-color:var(--azul-contabiliza);width:15.625rem;height:2px;margin-top:auto}.hero-section .col-md-5{align-items:stretch;height:100%;display:flex}.hero-image{object-fit:cover;width:100%;height:37.5rem}@media (max-width:47.9375em){.hero-section{min-height:28.125rem;padding:.625rem}.hero-left{height:28.125rem}.hero-content{padding:0 .625rem;margin-top:0!important}.hero-image{display:none}.hero-title-line-1{margin-top:.9375rem}.hero-title-line-2{margin-bottom:.5rem}.hero-title-line-1:before{display:none}.hero-bottom-line{margin-top:3.125rem;margin-bottom:.625rem}.hero-buttons-container{justify-content:center!important}.hero-buttons-container .btn-contabiliza{padding-left:.65rem!important;padding-right:.65rem!important}}@media (min-width:48em) and (max-width:74.9375em){.hero-title-line-1:before{display:none}.hero-section{min-height:28.125rem}.hero-left{height:28.125rem}.hero-content{margin-top:3.125rem!important;margin-bottom:3.125rem!important}.hero-bottom-line{margin-top:0}}
.services-section-wrapper{margin-top:var(--spacing-section-public)}.services-content{padding:var(--spacing-section-public) var(--spacing-card-padding);background-color:#278d91;background-position:0 0;background-repeat:repeat;background-size:auto;border-radius:1.25rem;position:relative}.services-main-title{color:#fff;text-align:center;font-weight:700;font-size:var(--font-size-h2-public);margin-bottom:1.25rem}.title-divider{background-color:#fff;width:9.375rem;height:3px;margin:0 auto 2.5rem}.services-button{border-radius:2rem;padding:.625rem 1.875rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;color:#278d91!important;background-color:#fff!important;border-color:#fff!important}.services-button:hover{color:#278d91!important;background-color:#e6e6e6!important;border-color:#e6e6e6!important}@media (max-width:75em){.services-content{border-radius:0}}
.services-cards-row{margin-top:30px}.service-card{background-color:#fff;height:100%;padding:25px;transition:all .3s ease-in-out}.service-card-hover:hover{z-index:10;transform:translateY(-5px)}.service-title{margin-bottom:10px;font-size:1.25rem;font-weight:600}.service-description{font-size:1rem}
.services-section-wrapper{margin-top:var(--spacing-section-public)}.services-content{padding:var(--spacing-section-public) var(--spacing-card-padding);background-color:#278d91;background-position:0 0;background-repeat:repeat;background-size:auto;border-radius:1.25rem;position:relative}.services-main-title{color:#fff;text-align:center;font-weight:700;font-size:var(--font-size-h2-public);margin-bottom:1.25rem}.services-content .title-divider{width:4.375rem;height:2px;margin:0 auto var(--spacing-section-public) auto;background-color:#fff}.services-button{border-radius:2rem;padding:10px 30px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;color:#278d91!important;background-color:#fff!important;border-color:#fff!important}.services-button:hover{color:#278d91!important;background-color:#e6e6e6!important;border-color:#e6e6e6!important}.services-cards-row .col-12>*{flex-direction:column;width:100%;display:flex;height:14.375rem!important}.services-cards-row .col-12>*>*{height:100%!important}.services-cards-carousel .carousel-control-next{right:-45px!important}.services-cards-carousel .carousel-control-prev{left:-45px!important}.services-cards-row{align-items:center;height:100%;margin-left:-5px;margin-right:-5px;display:flex;margin-bottom:0!important}.services-cards-row .col-12{justify-content:center;align-items:center;height:100%;padding-top:0;padding-bottom:0;display:flex}.services-cards-row .col-12>*{height:230px!important}@media (max-width:47.9375em){.services-cards-row .col-12>*{height:14.6875rem!important}.services-cards-carousel .carousel-inner,.services-cards-carousel .carousel-item{min-height:17.5rem}}@media (min-width:48em) and (max-width:74.9375em){.services-cards-row .col-12>*{height:10.3125rem!important}}
.why-us-main-title{color:var(--text-contabiliza-black);text-align:center;font-weight:700;font-size:var(--font-size-h2-public);margin-bottom:1.25rem;line-height:1.2}.why-us-main-title .highlight-text{color:var(--azul-contabiliza)}.title-divider-center{background-color:var(--azul-contabiliza);width:9.375rem;height:3px;margin:0 auto var(--spacing-card-padding) auto}.why-us-section-wrapper .mb-4{padding-left:.625rem;padding-right:.625rem}@media (max-width:61.9375em){.why-us-section-wrapper .col-md-3{flex:0 0 50%;max-width:50%}}@media (max-width:47.9375em){.why-us-section-wrapper .col-md-3{flex:0 0 100%;max-width:100%}}
.city-card{border:2px solid var(--azul-contabiliza);background-color:#fff;border-radius:10px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.city-image{object-fit:cover;width:100%;height:200px;display:block}.city-name-overlay{text-align:left;background-color:#278d91;background-repeat:repeat;flex-grow:1;padding:15px 20px}.city-name-text{color:#fff;margin:0;font-size:1.2rem;font-weight:600}@media (max-width:767px){.city-image{height:180px}.city-name-text{font-size:1.1rem}}
.cities-section-title{color:var(--text-contabiliza-black);font-weight:700;font-size:var(--font-size-h2-public);align-items:center;line-height:1.2;display:flex}.city-divider-center{background-color:var(--azul-contabiliza);width:9.375rem;height:3px;margin-top:.9375rem}@media (max-width:47.9375em){.cities-section-title{margin-bottom:.625rem}.city-divider-center{margin-top:0;margin-bottom:1.875rem}}
.pricing-divider-center{background-color:var(--azul-contabiliza);width:9.375rem;height:3px;margin:0 auto var(--spacing-card-padding) auto}.pricing-main-title{color:#343a40;font-weight:700;font-size:var(--font-size-h2-public);margin-bottom:.625rem}.pricing-main-title .highlight-text-blue{color:var(--azul-contabiliza)}.pricing-subtitle{color:#6c757d;font-size:var(--font-size-body-public);max-width:37.5rem;margin:0 auto var(--spacing-section-public) auto}@media (max-width:47.9375em){.pricing-section-wrapper .col-md-4{max-width:100%}}
.pricing-card{background-color:#fff;border-radius:10px;flex-direction:column;max-width:380px;height:100%;margin-left:auto;margin-right:auto;padding:30px;display:flex;box-shadow:0 5px 15px #0000000d}.plan-title{text-align:center;font-size:1.5rem;font-weight:700}.plan-title:after{content:"";background-color:var(--azul-contabiliza);width:60%;height:1px;margin:5px auto 10px;display:block}.benefits-list{flex-grow:1;margin-bottom:25px;padding:0;list-style:none}.benefit-item{margin-bottom:8px;padding-left:20px;font-size:.95rem;line-height:1.6;position:relative}.benefit-item:before{content:"✓";color:var(--azul-contabiliza);font-weight:700;position:absolute;top:0;left:0}.benefit-item.highlight{color:var(--azul-contabiliza-darker);font-weight:600}.monthly-limit-text{text-align:center;margin-bottom:25px;font-size:.95rem;font-weight:700}.price-container{text-align:center;margin-bottom:20px}.price-text{margin:0;font-size:2rem;font-weight:500;line-height:1.2}.price-text:after{content:"/mês";color:var(--text-contabiliza-muted);margin-top:-5px;font-size:.8rem;font-weight:400;display:block}.price-text.no-suffix:after{content:""}.price-text.no-suffix{color:var(--text-contabiliza-muted);font-size:1.8rem}
.pricing-card-carousel .carousel-indicators{margin-top:1.25rem;margin-bottom:0}.pricing-card-carousel .carousel-control-prev-icon,.pricing-card-carousel .carousel-control-next-icon{filter:invert(.5)}.pricing-card-carousel .carousel-inner{padding-bottom:1.875rem}
.faq-item-card{background-color:var(--background-contabiliza-light);border:none;margin-bottom:12px}.faq-toggle-button{text-align:left;background-color:var(--background-contabiliza-light);width:100%;color:var(--text-contabiliza-azul);border:none;justify-content:space-between;align-items:center;padding:20px;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.faq-answer-body{background-color:var(--background-contabiliza-light);border-top:1px solid #fff3;border-radius:5px;padding:0 20px 20px;font-size:.95rem;line-height:1.6;color:var(--text-contabiliza-azul)!important}.faq-answer-text{background-color:var(--background-contabiliza-light);margin:0;padding:20px}.faq-toggle-icon{flex-shrink:0;width:30px;height:30px;margin-left:10px;display:inline-block;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";background-color:var(--texto-faq-pergunta);transition:transform .2s ease-in-out;position:absolute}.faq-toggle-icon:before{width:100%;height:2px;margin-top:-1px;top:50%;left:0}.faq-toggle-icon:after{width:2px;height:100%;margin-left:-1px;top:0;left:50%}.accordion-item:has(.show) .faq-toggle-icon:after{transform:rotate(90deg)scaleX(0)}
.my-faq-accordion .accordion-button:after,.my-faq-accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f818c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important}.my-faq-accordion .accordion-button:not(.collapsed){box-shadow:none;color:var(--azul-contabiliza)!important;background-color:var(--background-contabiliza-light)!important}.my-faq-accordion .accordion-button.collapsed{color:var(--azul-contabiliza)!important;background-color:var(--background-contabiliza-light)!important}.my-faq-accordion .accordion-button:focus,.my-faq-accordion .accordion-button:focus-visible{box-shadow:none;outline:none}.faq-section-wrapper{background-color:var(--azul-contabiliza);padding:var(--spacing-section-public) 0;margin:var(--spacing-section-public) auto;border-radius:1.25rem;max-width:90%;position:relative;overflow:hidden}.background-pattern-layer{z-index:0;background-image:url(/images/contabilizamelhorcubo.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:local;width:100%;height:100%;position:absolute;top:0;left:0}.faq-content-container *{z-index:1;position:relative}.faq-header{margin-bottom:.9375rem;padding-bottom:1.25rem}.faq-divider-center{background-color:#fff;width:9.375rem;height:3px;margin:0 auto 1.875rem}.faq-main-title{color:#fff;font-weight:700;font-size:var(--font-size-h2-public);margin-bottom:.625rem}.faq-subtitle{color:#fff;font-size:var(--font-size-body-public)}
