.elementor-801 .elementor-element.elementor-element-b828139{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-801 .elementor-element.elementor-element-b828139:not(.elementor-motion-effects-element-type-background), .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patrimoniza.com.br/wp-content/uploads/2025/08/simulacao.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-801 .elementor-element.elementor-element-b828139::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-background-video-container::before, .elementor-801 .elementor-element.elementor-element-b828139 > .e-con-inner > .elementor-background-video-container::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-background-slideshow::before, .elementor-801 .elementor-element.elementor-element-b828139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #002947 50%, #FFFFFF00 100%);}.elementor-801 .elementor-element.elementor-element-3879521{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-3879521.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-4770c9d{padding:0px 0px 0px 0px;text-align:left;}.elementor-801 .elementor-element.elementor-element-4770c9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-801 .elementor-element.elementor-element-86c331d{padding:0px 0px 0px 0px;text-align:left;}.elementor-801 .elementor-element.elementor-element-86c331d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-801 .elementor-element.elementor-element-a38a396 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-801 .elementor-element.elementor-element-a38a396 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-801 .elementor-element.elementor-element-a38a396 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-801 .elementor-element.elementor-element-a1b98c9{--display:flex;--padding-top:-1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-8c9734b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-801 .elementor-element.elementor-element-7ec2339{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-801 .elementor-element.elementor-element-7ec2339:not(.elementor-motion-effects-element-type-background), .elementor-801 .elementor-element.elementor-element-7ec2339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;}.elementor-801 .elementor-element.elementor-element-07fcf13{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-row{margin-bottom:20px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__label{padding:0px 0px 10px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__desc{text-align:left;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__fields-group{flex-direction:row;gap:0.7em 0.7em;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-wrap label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-radius:90px 90px 90px 90px;max-width:350px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder input{color-scheme:normal;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__calculated-field{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );margin:-25px 0px 0px 0px;justify-content:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__calculated-field-prefix{color:var( --e-global-color-accent );font-size:22px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder .range-field::-webkit-slider-runnable-track{height:12px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder .range-field::-moz-range-track{height:12px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder .range-field::-ms-track{height:12px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder .range-field::-webkit-slider-thumb{margin-top:calc( (18px - 12px)/-2 );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field{min-height:20px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-webkit-slider-thumb{width:20px;height:20px;margin-top:calc( (20px - 12px)/-2 );background-color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-moz-range-thumb{width:20px;height:20px;background-color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-ms-thumb{width:20px;height:20px;background-color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-webkit-slider-runnable-track{border-radius:90px 90px 90px 90px;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-moz-range-track{border-radius:90px 90px 90px 90px;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field.range-field::-ms-track{border-radius:90px 90px 90px 90px;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-value.range-value{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-value.range-value .jet-form-builder__field-value-prefix{font-size:22px;color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:#FFFFFF;transition:all 0.3s;font-family:"Poppins", Sans-serif;font-weight:600;padding:20px 50px 20px 50px;border-style:none;border-radius:90px 90px 90px 90px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__action-button:hover{background-color:#0768AF;color:#FFFFFF;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__submit{justify-content:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__next-page{padding:10px 30px 10px 30px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:none;border-radius:90px 90px 90px 90px;color:#FFFFFF;background-color:#159C35;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__next-page:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__prev-page{margin:0px 10px 0px 0px;padding:10px 30px 10px 30px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:none;border-radius:90px 90px 90px 90px;color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__prev-page:hover{color:#FFFFFF;background-color:var( --e-global-color-text );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:3px 3px 3px 3px;border-color:#159C35;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__separator{height:3px;min-height:3px;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:3px 3px 3px 3px;border-color:#808080;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator{height:3px;min-height:3px;background-color:var( --e-global-color-accent );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:3px 3px 3px 3px;border-color:#808080;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-message--success{text-align:center;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-message--error{text-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__desc{line-height:var( --e-global-typography-secondary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-wrap label{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__heading{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__next-page{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__prev-page{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-801 .elementor-element.elementor-element-b828139{--min-height:50vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--overlay-opacity:0.7;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-801 .elementor-element.elementor-element-b828139:not(.elementor-motion-effects-element-type-background), .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-275px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-801 .elementor-element.elementor-element-b828139::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-background-video-container::before, .elementor-801 .elementor-element.elementor-element-b828139 > .e-con-inner > .elementor-background-video-container::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-background-slideshow::before, .elementor-801 .elementor-element.elementor-element-b828139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-801 .elementor-element.elementor-element-b828139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0deg, #002947 31%, #FFFFFF00 100%);}.elementor-801 .elementor-element.elementor-element-3879521{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-4770c9d .elementor-heading-title{font-size:20px;}.elementor-801 .elementor-element.elementor-element-86c331d .elementor-heading-title{font-size:20px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-801 .elementor-element.elementor-element-a38a396 .elementor-button{font-size:14px;}.elementor-801 .elementor-element.elementor-element-8c9734b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-801 .elementor-element.elementor-element-7ec2339{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-row{margin-bottom:15px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__desc{line-height:var( --e-global-typography-secondary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field-wrap label{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__heading{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__action-button{font-size:15px;padding:20px 40px 20px 40px;}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__next-page{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder__prev-page{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-primary-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-text-line-height );}.elementor-801 .elementor-element.elementor-element-07fcf13 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-801 .elementor-element.elementor-element-3879521{--width:40%;}.elementor-801 .elementor-element.elementor-element-a1b98c9{--content-width:100%;}.elementor-801 .elementor-element.elementor-element-8c9734b{--width:100%;}.elementor-801 .elementor-element.elementor-element-7ec2339{--width:100%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-07fcf13 *//*
 * Design Final (com Input Real e Hover Customizado)
 */

/* 1. O container principal */
.money-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 350px;
  margin: 0 auto;
  background-color: #f8f9fa;
  border: 2px solid #ced4da;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
}

/* 2. Efeito de foco no container quando o input dentro dele está focado */
.money-input-wrapper:focus-within {
  border-color: #002947;
  box-shadow: 0 0 0 4px rgba(0, 41, 71, 0.15);
}

/* 3. Efeito de aviso de erro */
.money-input-wrapper.has-error {
  border-color: #dc3545;
  animation: shake 0.5s;
}
@keyframes shake {
  0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); }
}

/* 4. O prefixo "R$" */
.money-input-wrapper .money-prefix {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #002947;
  padding-left: 20px;
}

/* 5. O INPUT REAL - agora estilizado para parecer com o nosso design */
.money-input-wrapper .money-input-real {
  font-family: 'Poppins', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #333;
  width: 100%;
  text-align: right;
  padding: 10px 5px;
  /* Remove toda a aparência padrão do input */
  border: none;
  background: transparent;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* 6. As setas (steppers) - Versão Final com Foco Azul Forçado */
.money-input-wrapper .money-steppers {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
}
.money-steppers button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 20px;
  height: 16px;
  position: relative;
  border-radius: 2px;
  transition: background-color 0.2s;
  outline: none;
  box-shadow: none;
}
.money-steppers button:before {
  content: '';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  transition: border-color 0.2s;
}
.money-steppers .stepper-up:before { border-bottom: 7px solid #888; }
.money-steppers .stepper-down:before { border-top: 7px solid #888; }

/*
 * 7. EFEITO HOVER E FOCUS COMBINADOS E FORÇADOS
 * Esta regra usa !important para garantir que ela sobrescreva o fundo magenta.
 */
.money-steppers button:hover,
.money-steppers button:focus,
.money-steppers button:focus-visible {
  background-color: #0768AF !important; /* FORÇA o fundo azul */
  outline: none !important; /* GARANTE que não haja bordas extras */
  box-shadow: none !important;
}
.money-steppers button:hover.stepper-up:before,
.money-steppers button:focus.stepper-up:before,
.money-steppers button:focus-visible.stepper-up:before {
  border-bottom-color: #fff !important; /* FORÇA a seta para cima branca */
}
.money-steppers button:hover.stepper-down:before,
.money-steppers button:focus.stepper-down:before,
.money-steppers button:focus-visible.stepper-down:before {
  border-top-color: #fff !important; /* FORÇA a seta para baixo branca */
}
/*
 * Ajustes para Dispositivos Móveis (Telas com até 768px de largura)
 */
@media (max-width: 768px) {

  /* Reduz o tamanho da fonte do valor principal */
  .money-input-wrapper .money-input-real {
    font-size: 24px; /* De 32px para 24px */
  }

  /* Reduz o tamanho da fonte do prefixo "R$" para manter a proporção */
  .money-input-wrapper .money-prefix {
    font-size: 16px; /* De 18px para 16px */
  }

  /* Opcional: Reduz um pouco o padding lateral para economizar espaço */
  .money-input-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .money-input-wrapper .money-prefix {
      padding-left: 0;
  }
  .money-input-wrapper .money-steppers {
      padding-right: 0;
  }

}

.oculta-valor{
    display: none;
}/* End custom CSS */