.elementor-311 .elementor-element.elementor-element-61f3237{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-61f3237:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01041A00;background-image:url("https://vip.raphabartowskibeauty.com/wp-content/uploads/2026/08/Design-sem-nome10-scaled.png");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-311 .elementor-element.elementor-element-61f3237::before, .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-background-video-container::before, .elementor-311 .elementor-element.elementor-element-61f3237 > .e-con-inner > .elementor-background-video-container::before, .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-background-slideshow::before, .elementor-311 .elementor-element.elementor-element-61f3237 > .e-con-inner > .elementor-background-slideshow::before, .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #06283D00 0%, #00286500 53%);}.elementor-311 .elementor-element.elementor-element-ac32715{--display:flex;}.elementor-311 .elementor-element.elementor-element-ac32715.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-b396226{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-311 .elementor-element.elementor-element-b396226:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-b396226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBE500;}.elementor-311 .elementor-element.elementor-element-b396226.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-f705d06{--display:flex;}.elementor-311 .elementor-element.elementor-element-f705d06:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-f705d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4B4A9 0%, #F0B696 100%);}.elementor-311 .elementor-element.elementor-element-f705d06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-d2ef962{--e-rating-justify-content:center;}.elementor-311 .elementor-element.elementor-element-b8a4027{text-align:center;}.elementor-311 .elementor-element.elementor-element-b8a4027 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;color:var( --e-global-color-1a97f8c );}.elementor-311 .elementor-element.elementor-element-94ac09b{text-align:center;}.elementor-311 .elementor-element.elementor-element-94ac09b .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:14px;font-weight:300;line-height:1px;letter-spacing:0.1em;color:var( --e-global-color-1a97f8c );}.elementor-311 .elementor-element.elementor-element-2552e97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:5px;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-5px;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-311 .elementor-element.elementor-element-2552e97 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-311 .elementor-element.elementor-element-2552e97 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-311 .elementor-element.elementor-element-2552e97 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group > label, .elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-subgroup label{color:var( --e-global-color-1a97f8c );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group > label{font-family:var( --e-global-typography-9ea6c5f-font-family ), Sans-serif;font-size:var( --e-global-typography-9ea6c5f-font-size );font-weight:var( --e-global-typography-9ea6c5f-font-weight );line-height:var( --e-global-typography-9ea6c5f-line-height );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-accent );font-family:var( --e-global-typography-7eb90d4-font-family ), Sans-serif;font-size:var( --e-global-typography-7eb90d4-font-size );font-weight:var( --e-global-typography-7eb90d4-font-weight );line-height:var( --e-global-typography-7eb90d4-line-height );letter-spacing:var( --e-global-typography-7eb90d4-letter-spacing );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button{font-family:var( --e-global-typography-6076e4d-font-family ), Sans-serif;font-size:var( --e-global-typography-6076e4d-font-size );font-weight:var( --e-global-typography-6076e4d-font-weight );line-height:var( --e-global-typography-6076e4d-line-height );}.elementor-311 .elementor-element.elementor-element-2552e97 .e-form__buttons__wrapper__button-next{background-color:#FF3232C7;color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button[type="submit"]{background-color:#FF3232C7;color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-311 .elementor-element.elementor-element-2552e97{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-311 .elementor-element.elementor-element-61f3237{--content-width:1238px;}.elementor-311 .elementor-element.elementor-element-ac32715{--width:55%;}.elementor-311 .elementor-element.elementor-element-f705d06{--width:29.288%;}}@media(max-width:1024px) and (min-width:768px){.elementor-311 .elementor-element.elementor-element-ac32715{--width:45%;}.elementor-311 .elementor-element.elementor-element-f705d06{--width:372.5px;}}@media(min-width:1025px){.elementor-311 .elementor-element.elementor-element-61f3237:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-311 .elementor-element.elementor-element-61f3237:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vip.raphabartowskibeauty.com/wp-content/uploads/2026/08/Design-sem-nome10-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-311 .elementor-element.elementor-element-61f3237{--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-ac32715{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-311 .elementor-element.elementor-element-b396226{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-311 .elementor-element.elementor-element-b8a4027 .elementor-heading-title{font-size:20px;}.elementor-311 .elementor-element.elementor-element-2552e97{width:var( --container-widget-width, 417.5px );max-width:417.5px;--container-widget-width:417.5px;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group > label{font-size:var( --e-global-typography-9ea6c5f-font-size );line-height:var( --e-global-typography-9ea6c5f-line-height );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-type-html{font-size:var( --e-global-typography-7eb90d4-font-size );line-height:var( --e-global-typography-7eb90d4-line-height );letter-spacing:var( --e-global-typography-7eb90d4-letter-spacing );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button{font-size:var( --e-global-typography-6076e4d-font-size );line-height:var( --e-global-typography-6076e4d-line-height );}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-61f3237:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-61f3237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vip.raphabartowskibeauty.com/wp-content/uploads/2026/08/4FAC1800-553B-4218-AFF6-E830502FAFBE.jpg");background-size:cover;}.elementor-311 .elementor-element.elementor-element-61f3237{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-ac32715{--min-height:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-311 .elementor-element.elementor-element-b396226{--content-width:839px;--min-height:0px;--justify-content:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-311 .elementor-element.elementor-element-d2ef962{--e-rating-justify-content:center;}.elementor-311 .elementor-element.elementor-element-b8a4027 .elementor-heading-title{font-size:18px;}.elementor-311 .elementor-element.elementor-element-94ac09b{text-align:center;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-group > label{font-size:var( --e-global-typography-9ea6c5f-font-size );line-height:var( --e-global-typography-9ea6c5f-line-height );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-field-type-html{font-size:var( --e-global-typography-7eb90d4-font-size );line-height:var( --e-global-typography-7eb90d4-line-height );letter-spacing:var( --e-global-typography-7eb90d4-letter-spacing );}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button span{justify-content:center;}.elementor-311 .elementor-element.elementor-element-2552e97 .elementor-button{font-size:var( --e-global-typography-6076e4d-font-size );line-height:var( --e-global-typography-6076e4d-line-height );}}/* Start custom CSS for container, class: .elementor-element-f705d06 *//* REFINAMENTO FINAL DA TIPOGRAFIA */

/* TÍTULO */
.rq-card .rq-title,
.rq-card .rq-title *,
.rq-card h2,
.rq-card h3 {
  color: #201315 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.06 !important;
  letter-spacing: -0.3px !important;
}

/* DESCRIÇÃO */
.rq-card .rq-subtitle,
.rq-card .rq-subtitle *,
.rq-card p {
  max-width: 360px !important;
  margin: 0 auto 8px !important;

  color: #39292b !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

/* TEXTO DOS CAMPOS */
.rq-form input.elementor-field,
.rq-form input[type="text"],
.rq-form input[type="tel"],
.rq-form input[type="email"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

/* CONSENTIMENTO — ESTAVA PEQUENO DEMAIS */
.rq-form .elementor-field-type-acceptance label {
  color: #39292b !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

/* TEXTO DO BOTÃO */
.rq-form .elementor-button,
.rq-form button[type="submit"] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

/* CELULAR */
@media (max-width: 767px) {
  .rq-card .rq-title,
  .rq-card .rq-title *,
  .rq-card h2,
  .rq-card h3 {
    font-size: 24px !important;
  }

  .rq-card .rq-subtitle,
  .rq-card .rq-subtitle *,
  .rq-card p {
    font-size: 12px !important;
  }

  .rq-form .elementor-field-type-acceptance label {
    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b396226 *//* CORREÇÃO DE ESCALA DO CARTÃO */

.rq-panel {
  width: 555px !important;
  max-width: calc(100vw - 32px) !important;
  min-height: 0 !important;
  height: auto !important;

  padding: 25px 45px 22px !important;
  gap: 17px !important;

  border-radius: 0 !important;
  overflow: visible !important;
}

/* CARTÃO NO TAMANHO CORRETO */
.rq-card {
  width: 460px !important;
  max-width: 100% !important;

  padding: 25px 44px 23px !important;
  gap: 9px !important;

  border-radius: 25px !important;
}

/* ESTRELAS */
.rq-card .rq-stars,
.rq-card .rq-stars *,
.rq-stars,
.rq-stars * {
  font-size: 15px !important;
  letter-spacing: 2px !important;
}

/* TÍTULO EM DUAS LINHAS */
.rq-card .rq-title,
.rq-card .rq-title *,
.rq-card h2,
.rq-card h3 {
  width: 100% !important;
  max-width: 100% !important;

  font-size: 27px !important;
  line-height: 1.05 !important;
  white-space: normal !important;
}

/* TEXTO */
.rq-card .rq-subtitle,
.rq-card .rq-subtitle *,
.rq-card p {
  font-size: 13px !important;
  line-height: 1.35 !important;
  margin-bottom: 7px !important;
}

/* CAMPOS */
.rq-form input.elementor-field,
.rq-form input[type="text"],
.rq-form input[type="tel"],
.rq-form input[type="number"],
.rq-form input[type="email"],
.rq-form .elementor-field-textual {
  width: 100% !important;

  height: 44px !important;
  min-height: 44px !important;

  padding: 0 15px !important;

  border-radius: 12px !important;

  font-size: 13px !important;
  line-height: 44px !important;
}

/* CONSENTIMENTO */
.rq-form .elementor-field-type-acceptance label {
  font-size: 9px !important;
  line-height: 1.3 !important;
}

/* BOTÃO */
.rq-form .elementor-button,
.rq-form button[type="submit"],
.rq-form input[type="submit"] {
  width: 280px !important;
  max-width: 100% !important;

  height: 47px !important;
  min-height: 47px !important;

  border-radius: 999px !important;

  font-size: 14px !important;
  line-height: 47px !important;
}

/* LOGO */
.rq-logo img {
  width: 140px !important;
  height: auto !important;
}
/* CORRIGE O TAMANHO DO LOGO E A POSIÇÃO DO PAINEL */

.rq-logo {
  display: block !important;

  width: 140px !important;
  max-width: 140px !important;
  min-width: 0 !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  aspect-ratio: auto !important;

  flex: 0 0 auto !important;
  align-self: center !important;

  margin: 0 auto !important;
  padding: 0 !important;
}

.rq-logo img,
img.rq-logo {
  display: block !important;

  width: 100% !important;
  max-width: 140px !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  object-fit: contain !important;

  margin: 0 auto !important;
  padding: 0 !important;
}

/* MOVE TODO O CONJUNTO PARA A POSIÇÃO DA REFERÊNCIA */
.rq-panel {
  position: relative !important;
  transform: translate(-100px, -40px) !important;
}

/* CELULAR: CENTRALIZA NOVAMENTE */
@media (max-width: 767px) {
  .rq-panel {
    transform: none !important;
  }

  .rq-logo {
    width: 130px !important;
    max-width: 130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac32715 *//* CORREÇÃO DE ESCALA DO CARTÃO */

.rq-panel {
  width: 555px !important;
  max-width: calc(100vw - 32px) !important;
  min-height: 0 !important;
  height: auto !important;

  padding: 25px 45px 22px !important;
  gap: 17px !important;

  border-radius: 0 !important;
  overflow: visible !important;
}

/* CARTÃO NO TAMANHO CORRETO */
.rq-card {
  width: 460px !important;
  max-width: 100% !important;

  padding: 25px 44px 23px !important;
  gap: 9px !important;

  border-radius: 25px !important;
}

/* ESTRELAS */
.rq-card .rq-stars,
.rq-card .rq-stars *,
.rq-stars,
.rq-stars * {
  font-size: 15px !important;
  letter-spacing: 2px !important;
}

/* TÍTULO EM DUAS LINHAS */
.rq-card .rq-title,
.rq-card .rq-title *,
.rq-card h2,
.rq-card h3 {
  width: 100% !important;
  max-width: 100% !important;

  font-size: 27px !important;
  line-height: 1.05 !important;
  white-space: normal !important;
}

/* TEXTO */
.rq-card .rq-subtitle,
.rq-card .rq-subtitle *,
.rq-card p {
  font-size: 13px !important;
  line-height: 1.35 !important;
  margin-bottom: 7px !important;
}

/* CAMPOS */
.rq-form input.elementor-field,
.rq-form input[type="text"],
.rq-form input[type="tel"],
.rq-form input[type="number"],
.rq-form input[type="email"],
.rq-form .elementor-field-textual {
  width: 100% !important;

  height: 44px !important;
  min-height: 44px !important;

  padding: 0 15px !important;

  border-radius: 12px !important;

  font-size: 13px !important;
  line-height: 44px !important;
}

/* CONSENTIMENTO */
.rq-form .elementor-field-type-acceptance label {
  font-size: 9px !important;
  line-height: 1.3 !important;
}

/* BOTÃO */
.rq-form .elementor-button,
.rq-form button[type="submit"],
.rq-form input[type="submit"] {
  width: 280px !important;
  max-width: 100% !important;

  height: 47px !important;
  min-height: 47px !important;

  border-radius: 999px !important;

  font-size: 14px !important;
  line-height: 47px !important;
}

/* LOGO */
.rq-logo img {
  width: 140px !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f3237 *//* MOBILE DIRETO NO HERO HOME */
@media (max-width: 767px) {

  .elementor-311 .elementor-element.elementor-element-61f3237 {
    display: block !important;
    grid-template-columns: 1fr !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 720px !important;

    margin: 0 !important;
    padding: 26px 12px 36px !important;

    overflow: hidden !important;

    background-size: cover !important;
    background-position: 58% center !important;
    background-repeat: no-repeat !important;
  }

  /* CONTÊINER INTERNO DO ELEMENTOR */
  .elementor-311 .elementor-element.elementor-element-61f3237 > .e-con-inner {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* COLUNA ESQUERDA */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-left {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    flex: 0 0 100% !important;
    flex-basis: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
  }

  /* PAINEL */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 345px !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 16px 10px 18px !important;

    gap: 14px !important;

    transform: none !important;
  }

  /* CARTÃO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card {
    width: 325px !important;
    max-width: calc(100vw - 36px) !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 22px 18px 20px !important;

    gap: 8px !important;

    border-radius: 20px !important;
  }

  /* TÍTULO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-title,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-title *,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card h2,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card h3 {
    width: 100% !important;
    max-width: 285px !important;

    margin: 0 auto !important;

    font-size: 22px !important;
    line-height: 1.06 !important;
    letter-spacing: -0.3px !important;

    white-space: normal !important;
  }

  /* DESCRIÇÃO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-subtitle,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-subtitle *,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card p {
    width: 100% !important;
    max-width: 280px !important;

    margin: 0 auto 7px !important;

    font-size: 12px !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
  }

  /* FORMULÁRIO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form form,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-form,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-form-fields-wrapper,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-field-group {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-form-fields-wrapper {
    display: grid !important;
    grid-template-columns: 1fr !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-field-group {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* CAMPOS */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form input.elementor-field:not([type="checkbox"]),
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form input[type="text"],
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form input[type="tel"],
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form input[type="email"] {
    width: 100% !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 13px !important;

    border-radius: 10px !important;

    font-size: 13px !important;
    line-height: 42px !important;
  }

  /* CONSENTIMENTO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-field-type-acceptance label {
    font-size: 10px !important;
    line-height: 1.3 !important;
    text-align: left !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form input[type="checkbox"] {
    width: 13px !important;
    min-width: 13px !important;
    max-width: 13px !important;

    height: 13px !important;
    min-height: 13px !important;
    max-height: 13px !important;

    padding: 0 !important;
  }

  /* BOTÃO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-field-type-submit {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-button,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form button[type="submit"] {
    width: 220px !important;
    max-width: 100% !important;

    height: 44px !important;
    min-height: 44px !important;

    margin: 0 auto !important;

    border-radius: 999px !important;

    font-size: 12px !important;
    line-height: 44px !important;
  }

  /* LOGO */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo {
    width: 120px !important;
    max-width: 120px !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    transform: none !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo img,
  .elementor-311 .elementor-element.elementor-element-61f3237 img.rq-logo {
    width: 100% !important;
    max-width: 120px !important;
    height: auto !important;
  }

  /* ESCONDE A COLUNA VAZIA */
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-photo-space {
    display: none !important;
  }
}
/* REFINAMENTO FINAL MOBILE */
@media (max-width: 767px) {

  .elementor-311 .elementor-element.elementor-element-61f3237 {
    padding: 32px 14px 40px !important;
    background-position: 74% center !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-panel {
    width: 100% !important;
    max-width: 340px !important;

    padding: 0 8px 16px !important;
    gap: 10px !important;

    background: transparent !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card {
    width: 100% !important;
    max-width: 320px !important;

    padding: 22px 16px 19px !important;

    border-radius: 20px !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-title,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-title *,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card h2,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card h3 {
    font-size: 22px !important;
    line-height: 1.07 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-subtitle,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card .rq-subtitle *,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card p {
    max-width: 275px !important;

    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-field-type-acceptance label {
    font-size: 10.5px !important;
    line-height: 1.3 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form .elementor-button,
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-form button[type="submit"] {
    width: 210px !important;
    height: 44px !important;
    min-height: 44px !important;

    font-size: 12px !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo {
    width: 110px !important;
    max-width: 110px !important;

    margin-top: 0 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo img,
  .elementor-311 .elementor-element.elementor-element-61f3237 img.rq-logo {
    max-width: 110px !important;
  }
}/* ENQUADRAMENTO MOBILE — ROSTO VISÍVEL E FORMULÁRIO MAIS ABAIXO */
@media (max-width: 767px) {
  .elementor-311 .elementor-element.elementor-element-61f3237 {
    min-height: 950px !important;

    /* Cria espaço acima do formulário */
    padding: 190px 14px 45px !important;

    /* Traz o rosto do Rapha para dentro da tela */
    background-position: 58% top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-panel {
    margin: 0 auto !important;
    transform: none !important;
  }
}/* DESCE O CONTEÚDO NO CELULAR */
@media (max-width: 767px) {
  .elementor-311 .elementor-element.elementor-element-61f3237 {
    min-height: 1120px !important;
    padding-top: 220px !important;
  }
}
/* AJUSTE FINAL PARA CELULAR */
@media (max-width: 767px) {
  .elementor-311 .elementor-element.elementor-element-61f3237 {
    min-height: 1050px !important;
    padding: 330px 16px 80px !important;

    /* Reduz o zoom da fotografia */
    background-size: auto 650px !important;
    background-position: 62% top !important;
    background-repeat: no-repeat !important;
    background-color: #710406 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-left {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-panel {
    width: 100% !important;
    max-width: 345px !important;
    margin: 0 auto !important;
    transform: none !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-card {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo {
    width: 115px !important;
    max-width: 115px !important;
    margin: 35px auto 0 !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-logo img,
  .elementor-311 .elementor-element.elementor-element-61f3237 img.rq-logo {
    width: 100% !important;
    height: auto !important;
  }
}/* FUNDO MOBILE — SEM AMPLIAÇÃO EXCESSIVA */
@media (max-width: 767px) {
  .elementor-311 .elementor-element.elementor-element-61f3237 {
    min-height: 1050px !important;
    padding: 330px 16px 80px !important;

    background-size: 720px auto !important;
    background-position: 64% top !important;
    background-repeat: no-repeat !important;
    background-color: #720506 !important;
  }
}/* CLUBE LAS QUERIDONAS */
.elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-title {
  position: relative !important;
  z-index: 10 !important;

  display: block !important;
  width: 100% !important;
  max-width: 555px !important;

  margin: 0 auto 18px !important;
  padding: 0 5px !important;
  text-align: left !important;
}

.elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-small {
  display: block !important;
  margin: 0 0 -5px !important;

  color: #ffffff !important;
  font-family: "Courier New", monospace !important;
  font-size: 27px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 6px !important;
}

.elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-name {
  display: block !important;
  margin: 0 !important;

  color: #ffffff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(48px, 5vw, 68px) !important;
  font-weight: 400 !important;
  line-height: 0.95 !important;
  letter-spacing: -4px !important;
  white-space: nowrap !important;

  text-shadow: 0 5px 18px rgba(0, 0, 0, 0.28) !important;
}

/* TÍTULO NO CELULAR */
@media (max-width: 767px) {
  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-title {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto 16px !important;
    padding: 0 4px !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-small {
    font-size: 18px !important;
    letter-spacing: 4px !important;
  }

  .elementor-311 .elementor-element.elementor-element-61f3237 .rq-clube-name {
    font-size: 39px !important;
    letter-spacing: -2px !important;
  }
}/* End custom CSS */