.plano-card[data-v-949433da]{background:#fff;border:1.5px solid #dce6eb;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:32px 30px;text-decoration:none;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease;width:100%}.plano-card[data-v-949433da]:hover{border-color:#048189;box-shadow:0 16px 48px #0144551f;transform:translateY(-6px)}.plano-card-anim[data-v-949433da]{animation:cardSlideIn-949433da .6s ease-out both}@keyframes cardSlideIn-949433da{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.card-badge[data-v-949433da]{color:#7a8d96;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-titulo[data-v-949433da]{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;line-height:1.2;margin:0}.card-preco[data-v-949433da]{border-bottom:1px solid rgba(4,129,137,.14);border-top:1px solid rgba(4,129,137,.14);padding:14px 0}.preco-valor[data-v-949433da]{color:#202124;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;line-height:1}.preco-periodo[data-v-949433da]{color:#667178;font-size:.95rem;font-weight:600}.card-preco p[data-v-949433da]{color:#667178;font-size:.88rem;line-height:1.35;margin:8px 0 0}.card-descricao[data-v-949433da]{font-size:1rem;line-height:1.55;margin:0;opacity:.85}.card-lista[data-v-949433da]{display:flex;flex-direction:column;gap:10px}.lista-item[data-v-949433da]{align-items:flex-start;color:#2d4a55;display:flex;font-size:1rem;gap:10px;line-height:1.45}.lista-item-inativo[data-v-949433da]{color:#7a8d96}.lista-icon[data-v-949433da]{flex-shrink:0;margin-top:2px}.card-nota[data-v-949433da]{border-radius:10px;padding:14px 16px}.card-nota p[data-v-949433da]{font-size:.98rem;line-height:1.5;margin:0}.nota-positiva[data-v-949433da]{background-color:#e8f5e9;border-left:4px solid #4caf50}.nota-positiva p[data-v-949433da]{color:#1b5e20}.btn-cta-hint[data-v-949433da]{border-top:1px solid rgba(4,129,137,.18);color:#048189;display:block;font-size:.82rem;font-weight:700;letter-spacing:.1em;padding:10px 0 2px;text-align:center;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.plano-card:hover .btn-cta-hint[data-v-949433da]{border-color:#04818973;color:#025f65}@media (max-width:599px){.plano-card[data-v-949433da]{padding:20px 16px}.card-titulo[data-v-949433da]{font-size:1.15rem}}.faq-form-section[data-v-f231ced3]{background-color:#fff;overflow:hidden}.section-row[data-v-f231ced3]{min-height:700px}.person-col[data-v-f231ced3],.person-wrapper[data-v-f231ced3]{position:relative}.person-wrapper[data-v-f231ced3]{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;overflow:visible;width:100%}.person-img[data-v-f231ced3]{animation:personSlideIn-f231ced3 .8s ease-out both;display:block;filter:drop-shadow(8px 0 24px rgba(0,0,0,.1));margin-right:-85px;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:110%}@keyframes personSlideIn-f231ced3{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(12%)}}.right-col[data-v-f231ced3]{display:flex;position:relative;z-index:5}.right-content[data-v-f231ced3]{animation:contentFadeIn-f231ced3 .6s ease-out .2s both;padding:40px 32px;width:100%}@keyframes contentFadeIn-f231ced3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-titulo[data-v-f231ced3]{color:#63989c;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15}.faq-panels[data-v-f231ced3] .v-expansion-panel-title{background-color:transparent!important;color:#777;font-size:1.05rem;font-weight:500;line-height:1.4;padding:24px 8px!important}.faq-panels[data-v-f231ced3] .v-expansion-panel-title--active{color:#63989c}.faq-text-content[data-v-f231ced3]{color:#666;font-size:1.05rem;line-height:1.7}.faq-panels[data-v-f231ced3] .v-expansion-panel-text__wrapper{padding:0 8px 24px!important}.faq-panels[data-v-f231ced3] .v-expansion-panel{background-color:transparent!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important}.faq-panels[data-v-f231ced3] .v-expansion-panel:after,.faq-panels[data-v-f231ced3] .v-expansion-panel:before{display:none!important}.cta-block[data-v-f231ced3]{animation:ctaSlideIn-f231ced3 .6s ease-out .35s both;background-color:#63989c;border-radius:16px;padding:32px;position:relative;z-index:2}@keyframes ctaSlideIn-f231ced3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cta-titulo[data-v-f231ced3]{color:#fff;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}.cta-descricao[data-v-f231ced3]{color:#fff;font-size:1.05rem;line-height:1.5;margin:0;opacity:.95}.form-block[data-v-f231ced3]{animation:formSlideIn-f231ced3 .6s ease-out .5s both;background-color:#baa996;border-radius:16px;padding:40px 32px 48px;position:relative;z-index:1}@keyframes formSlideIn-f231ced3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-block[data-v-f231ced3] .v-field__input *,.form-block[data-v-f231ced3] .v-field__input,.form-block[data-v-f231ced3] .v-label{color:#fff!important;font-size:1.05rem;font-weight:600}.form-block[data-v-f231ced3] .v-field{color:#fff!important}.form-block[data-v-f231ced3] .v-field .v-field__input>*{color:#fff!important}.message-col[data-v-f231ced3]{padding-top:6px}.form-block[data-v-f231ced3] .v-textarea .v-field__input{align-items:flex-start;min-height:92px;padding-top:8px}.form-block[data-v-f231ced3] .v-textarea textarea{line-height:1.45}.form-submit-wrapper[data-v-f231ced3]{margin-bottom:-40px;padding-bottom:32px;z-index:3}.btn-submit[data-v-f231ced3]{background-color:#3b4655!important;color:#fff!important;font-size:.95rem;letter-spacing:.04em}.btn-hover[data-v-f231ced3]{border:2px solid transparent!important;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease,border-color .4s!important}.btn-hover[data-v-f231ced3]:hover{border-color:#fff!important;box-shadow:0 8px 20px #3b465559!important;transform:translateY(-4px)}.form-alert-success[data-v-f231ced3]{background-color:#f0f8ef!important;border:1px solid rgba(42,120,55,.22)!important;border-left:5px solid #2f9e44!important;color:#16451f!important}.form-alert-success[data-v-f231ced3] .v-alert__content,.form-alert-success[data-v-f231ced3] .v-alert__prepend .v-icon{color:#16451f!important}@media (max-width:959px){.section-row[data-v-f231ced3]{min-height:auto}.right-content[data-v-f231ced3]{padding:24px 16px 32px}.cta-block[data-v-f231ced3]{padding:20px 16px}.form-block[data-v-f231ced3]{padding:28px 16px 48px}.faq-titulo[data-v-f231ced3]{font-size:1.35rem}.cta-titulo[data-v-f231ced3]{font-size:1.2rem}.cta-descricao[data-v-f231ced3]{font-size:.9rem}.btn-submit[data-v-f231ced3]{font-size:.8rem;height:auto!important;min-height:48px;padding:0 16px!important;white-space:normal}.form-submit-wrapper[data-v-f231ced3]{margin-bottom:-56px}}#formulario-contato-home .form-block .v-field,#formulario-contato-home .form-block .v-field *{color:#fff!important}#formulario-contato-home .form-block .v-field__input,#formulario-contato-home .form-block .v-field__input span,#formulario-contato-home .form-block .v-label{color:#fff!important;opacity:1!important}.v-textarea .v-field{--v-textarea-control-height:var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height:var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),#000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));outline:none}.v-textarea .v-field__input.v-textarea__sizer{height:0!important;left:0;min-height:0!important;pointer-events:none;position:absolute;top:0;visibility:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--active textarea,.v-textarea .v-field--no-label textarea{opacity:1}.v-textarea textarea{flex:1;height:100%;min-width:0;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.v-textarea textarea:active,.v-textarea textarea:focus{outline:none}.v-textarea textarea:invalid{box-shadow:none}
