 .termo-uso p,
 .politica-privacidade p .termo-uso li,
 .politica-privacidade li {
     font-size: 18px;
     color: #555555;
 }

 /* Estilos para o formulário do RD Station */
 .fdez-form .bricks--column>div {
     padding: 0 !important;
     background-color: #f6f6f6 !important;
 }

 .fdez-form .bricks-form__label {
     font-size: 0.875rem !important;
     line-height: 1.25rem !important;
     align-self: stretch !important;
     color: #212121 !important;
     font-family: "Inter", sans-serif !important;
     font-display: swap !important;
     font-weight: 400 !important;
 }

 .fdez-form .bricks-form__input {
     height: 64px !important;
     padding-top: 1.25rem !important;
     padding-bottom: 1.25rem !important;
     color: #7b7b7b !important;
     outline-width: 1px !important;
     outline-offset: -1px !important;
     outline-color: #e9e9e9 !important;
     outline-style: solid !important;
     border-radius: 20px !important;
     align-self: stretch !important;
     gap: 0.625rem !important;
     background-color: #fbfbfb !important;
 }

 .fdez-form .bricks--component-button {
     display: flex !important;
     flex-direction: column !important;
     justify-content: center !important;
     align-items: center !important;
     align-self: flex-start !important;
     min-width: 190px !important;
     width: 190px !important;
     margin-top: 0px !important;
     margin-left: 0px !important;
     margin-right: 0px !important;
     padding-top: 1.25rem !important;
     padding-bottom: 1.25rem !important;
     padding-left: 1.25rem !important;
     padding-right: 1.25rem !important;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
     transition-timing-function:
         cubic-bezier(0.4, 0, 0.2, 1) !important;
     transition-duration: 150ms !important;
     gap: 0.625rem !important;
     border-radius: 9999px !important;
     background-color: #163c43 !important;
 }

 .fdez-form .bricks-form__field__option .bricks-form__label {
     margin-bottom: 22px !important;
     color: #555555 !important;
     font-size: 1rem !important;
     line-height: 1.5rem !important;
 }

 .fdez-form select {
     appearance: none !important;
     -webkit-appearance: none !important;
     -moz-appearance: none !important;
 }

 .fdez-form a.select2-choice {
     height: 64px !important;
 }

 .fdez-form .bricks--component.bricks--component-text.rd-text p span,
 .fdez-form .bricks--component.bricks--component-text.rd-text p a {
     font-size: 0.75rem !important;
     line-height: 1rem !important;
 }

 .select2-results .select2-result-label img.flag {
     width: 20px !important;
     height: 20px !important;
     float: left !important;
     margin: 2px 10px 0 0 !important;

 }

 #rd-form-joq3m2m5i .with-select-flags>.phone-input-group>.select2-container>.select2-choice {
     height: 63px !important;
     border-top-left-radius: 20px !important;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
     border-bottom-left-radius: 20px !important;
 }

 #rd-form-joq3m2m5i .with-select-flags>.phone-input-group>.select2-container>.select2-choice>.select2-chosen>.flag {
     height: 63px !important;
     margin-left: 0px !important;
 }

 #rd-form-joq3m2m5i .with-select-flags>.phone-input-group>.phone-country {
     width: 40px !important;
 }

 .fdez-form.fdez-color-study .bricks--column.rd-column .rd-form {
     background-color: #fbfbfb !important;
 }

 .fdez-form.fdez-color-study .bricks--component.bricks--component-text.rd-text {
     background-color: #fbfbfb !important;
 }

 .fdez-form.fdez-color-study .bricks--column>div {
     background-color: #fbfbfb !important;
 }

 .fdez-form.fdez-color-study .with-select-flags>.phone-input-group>.select2-container>.select2-choice {
     background: #fbfbfb !important;
 }

 /* Plugin de compartilhamento */
 .wpusb-fixed {
     top: 35% !important;
 }

 div#wpusb-container-fixed {
     padding: 18px !important;
     background: #F2F2F2 !important;
     background-color: #F2F2F2 !important;
     border-top-right-radius: 20px !important;
     border-bottom-right-radius: 20px !important;
 }

 .wpusb-item {
     margin-bottom: 10px !important;
 }

 a.wpusb-layout-square2 {
     width: 32px !important;
     height: 32px !important;
     border-radius: 60px !important;
 }

 svg.wpusb-svg.wpusb-angle-double-left {
     display: none !important;
 }

 @media (max-width: 767px) {
     div#wpusb-container-fixed {
         display: none;
     }
 }

 @media (min-width: 768px) {
     div#wpusb-container-rounded {
         display: none;
     }
 }
 