.elementor-1010 .elementor-element.elementor-element-6114cec{--display:flex;--min-height:100vh;--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-end;--flex-wrap:nowrap;--overlay-opacity:0.27;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1010 .elementor-element.elementor-element-6114cec:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://raqueldequeiroz.com.br/wp-content/uploads/2026/10/1301-1304-1-scaled.webp");background-position:100% 21%;background-repeat:no-repeat;background-size:130% auto;}.elementor-1010 .elementor-element.elementor-element-6114cec::before, .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-background-video-container::before, .elementor-1010 .elementor-element.elementor-element-6114cec > .e-con-inner > .elementor-background-video-container::before, .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-background-slideshow::before, .elementor-1010 .elementor-element.elementor-element-6114cec > .e-con-inner > .elementor-background-slideshow::before, .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#171917;--background-overlay:'';}.elementor-1010 .elementor-element.elementor-element-b82763b{--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;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:-15%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1010 .elementor-element.elementor-element-b82763b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1010 .elementor-element.elementor-element-a08a382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;padding:0px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-a08a382 .lakit-logo__link{width:47%;}.elementor-1010 .elementor-element.elementor-element-a08a382 .lakit-logo{justify-content:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1010 .elementor-element.elementor-element-b5a0284{--divider-border-style:solid;--divider-color:#D9D9D966;--divider-border-width:1px;--divider-width:70%;}.elementor-1010 .elementor-element.elementor-element-b5a0284 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-1010 .elementor-element.elementor-element-b5a0284 .elementor-divider{text-align:center;padding-block-start:25px;padding-block-end:25px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1010 .elementor-element.elementor-element-1a17b08{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;--e-w-ml:0%;--e-w-mr:0%;text-align:center;}.elementor-1010 .elementor-element.elementor-element-1a17b08 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:4.6vw;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1010 .elementor-element.elementor-element-eac4be5{width:var( --container-widget-width, 90% );max-width:90%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;--e-w-ml:0%;--e-w-mr:0%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:1.11vw;font-weight:400;line-height:1.7em;color:#FFFFFF9C;}.elementor-1010 .elementor-element.elementor-element-c0d05a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;}.elementor-1010 .elementor-element.elementor-element-4546460 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:1.11vw;font-weight:normal;line-height:1.2em;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group{padding-right:calc( 1.67vw/2 );padding-left:calc( 1.67vw/2 );margin-bottom:12px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-form-fields-wrapper{margin-left:calc( -1.67vw/2 );margin-right:calc( -1.67vw/2 );margin-bottom:-12px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group > label, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-subgroup label{color:#7A7A7A;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-subgroup label{font-family:"Helvetica", Sans-serif;font-size:1.11vw;font-weight:300;line-height:1.875em;letter-spacing:1px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button{font-family:"Sora", Sans-serif;font-size:1.11vw;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .e-form__buttons__wrapper__button-next{background-color:#01BA1A00;color:#ffffff;border-color:#FFFFFF;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button[type="submit"]{background-color:#01BA1A00;color:#ffffff;border-color:#FFFFFF;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .e-form__buttons__wrapper__button-next:hover{color:#D6DEC3;border-color:#D6DEC3;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button[type="submit"]:hover{color:#D6DEC3;border-color:#D6DEC3;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button[type="submit"]:hover svg *{fill:#D6DEC3;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message{font-family:"Helvetica", Sans-serif;font-size:1.11vw;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;word-spacing:0em;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message.elementor-message-danger{color:#F1B8A8;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message.elementor-help-inline{color:#F1B8A8;}.elementor-1010 .elementor-element.elementor-element-cf084b8{--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;}body.elementor-page-1010{--lakit-doc-headerts-text-color:var( --e-global-color-0034b73 );--lakit-doc-headerts-link-color:var( --e-global-color-0034b73 );--lakit-doc-headerts-link-hover-color:var( --e-global-color-89f783b );--lakit-doc-headerts--menua-color:var( --e-global-color-0034b73 );}:root{--page-title-display:none;}@media(max-width:859px){.elementor-1010 .elementor-element.elementor-element-eac4be5{font-size:1.82vw;}.elementor-1010 .elementor-element.elementor-element-4546460 .elementor-heading-title{font-size:2.08vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-subgroup label{font-size:2.08vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button{font-size:2.08vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message{font-size:2.08vw;}}@media(min-width:640px){.elementor-1010 .elementor-element.elementor-element-6114cec{--content-width:60%;}.elementor-1010 .elementor-element.elementor-element-b82763b{--width:70%;}}@media(max-width:1279px) and (min-width:640px){.elementor-1010 .elementor-element.elementor-element-6114cec{--content-width:100%;}.elementor-1010 .elementor-element.elementor-element-b82763b{--width:42%;}}@media(min-width:1280px){.elementor-1010 .elementor-element.elementor-element-6114cec:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1279px){.elementor-1010 .elementor-element.elementor-element-6114cec{--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:0%;}.elementor-1010 .elementor-element.elementor-element-6114cec:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:10% 20%;background-size:cover;}.elementor-1010 .elementor-element.elementor-element-b82763b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1010 .elementor-element.elementor-element-1a17b08 .elementor-heading-title{font-size:5.6vw;}.elementor-1010 .elementor-element.elementor-element-eac4be5{font-size:1.56vw;}.elementor-1010 .elementor-element.elementor-element-4546460{text-align:center;}.elementor-1010 .elementor-element.elementor-element-4546460 .elementor-heading-title{font-size:1.56vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-subgroup label{font-size:1.56vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button{font-size:1.56vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message{font-size:1.56vw;}}@media(max-width:639px){.elementor-1010 .elementor-element.elementor-element-6114cec{--min-height:100vh;--overlay-opacity:0.78;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1010 .elementor-element.elementor-element-6114cec:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-6114cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:40% 45%;background-size:cover;}.elementor-1010 .elementor-element.elementor-element-b82763b{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1010 .elementor-element.elementor-element-1a17b08 .elementor-heading-title{font-size:9.8vw;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-1010 .elementor-element.elementor-element-eac4be5{font-size:3.26vw;}.elementor-1010 .elementor-element.elementor-element-4546460 .elementor-heading-title{font-size:3.72vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field, .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-subgroup label{font-size:max(16px, 3.72vw);}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button{font-size:3.26vw;}.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message{font-size:3.72vw;}}/* Start custom CSS *//* Em breve: fundo sempre cobrindo a tela visível (inclusive Safari no iPhone) */
body { background-color: #26271f; }
@supports (height: 100dvh) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { --min-height: 100dvh; min-height: 100dvh; }
}

/* Desktop: zoom de 125% da foto (modelos à esquerda, texto só sobre o fundo), mas nunca deixa faltar imagem em telas altas
   (a foto tem proporção 2560x1884, então a largura precisa ser >= 136% da altura da tela) */
@media (min-width: 1280px) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { background-size: max(125%, 136vh) auto !important; }
  @supports (height: 100dvh) { .elementor-1010 .elementor-element.elementor-element-6114cec { background-size: max(125%, 136dvh) auto !important; } }
}

/* Fundo nunca repete */
.elementor-1010 .elementor-element.elementor-element-6114cec { background-repeat: no-repeat !important; }

/* Desktop: afasta um pouco mais o texto das modelos */
@media (min-width: 1280px) {
  .elementor-1010 .elementor-element.elementor-element-6114cec > .e-con-inner { max-width: none !important; width: 100% !important; align-items: flex-end !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b { width: 33vw !important; max-width: 33vw !important; margin-right: 6.5vw !important; align-self: flex-end !important; }
}

/* Tablet deitado (ex.: iPad 1024x768): modelos à direita, texto à esquerda só sobre o fundo */
@media (min-width: 860px) and (max-width: 1279px) and (orientation: landscape) and (min-height: 601px) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { background-size: 160% auto !important; background-position: 0% 20% !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b { width: 40% !important; max-width: 40% !important; }
}

/* Tablet em pé (ex.: iPad Pro 1024x1366) */
@media (min-width: 860px) and (max-width: 1279px) and (orientation: portrait) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { background-size: cover !important; background-position: 10% 20% !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b { width: 38% !important; max-width: 38% !important; }
}

/* iPad em pé e telas 640-859 */
@media (min-width: 640px) and (max-width: 859px) and (orientation: portrait) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { background-size: cover !important; background-position: 11% 20% !important; justify-content: flex-start !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b { width: 37% !important; max-width: 37% !important; margin: 0 !important; }
}

/* Celular ou tablet deitado (tela larga e baixa): texto à esquerda, modelos à direita, tudo cabe na altura */
@media (orientation: landscape) and (max-height: 600px) and (max-width: 1279px) {
  .elementor-1010 .elementor-element.elementor-element-6114cec {
    background-size: 160% auto !important; background-position: 0% 18% !important;
    align-items: center !important; justify-content: flex-start !important;
    padding: 4vh 4vw !important;
  }
  .elementor-1010 .elementor-element.elementor-element-b82763b { width: 42% !important; max-width: 42% !important; margin: 0 !important; padding: 0 !important; --gap: 1.6vh; gap: 1.6vh; }
  .elementor-1010 .elementor-element.elementor-element-b5a0284 .elementor-divider { padding-block: 1.8vh !important; }
  .elementor-1010 .elementor-element.elementor-element-1a17b08 { margin-bottom: 1.5vh !important; }
  .elementor-1010 .elementor-element.elementor-element-eac4be5 { margin-bottom: 1vh !important; }
  .elementor-1010 .elementor-element.elementor-element-eac4be5 p { margin: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-9474a1f { margin-top: 1vh !important; padding-block: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-9474a1f > .e-div-block-base, .elementor-1010 .elementor-element.elementor-element-3a47e4f, .elementor-1010 .elementor-element.elementor-element-d3da65c { padding-block: .8vh !important; }
  .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-form-fields-wrapper { flex-wrap: nowrap !important; align-items: flex-end; }
  .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-email { width: 70% !important; flex: 1 1 auto !important; }
  .elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-submit { width: auto !important; flex: 0 0 auto !important; }
  .elementor-1010 .elementor-element.elementor-element-cf084b8 button,
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button-text { white-space: nowrap !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-submit { width: auto !important; flex: 0 0 auto !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-email { flex: 1 1 auto !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-form-fields-wrapper { flex-wrap: nowrap !important; align-items: flex-end; }

/* Campo de e-mail: sem o contorno do navegador ao clicar; o foco aparece clareando a linha de baixo */
.elementor-1010 .elementor-element.elementor-element-cf084b8 input:focus,
.elementor-1010 .elementor-element.elementor-element-cf084b8 input:focus-visible { outline: none !important; box-shadow: none !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field:focus { border-bottom-color: #D6DEC3 !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 button:focus { outline: none !important; box-shadow: none !important; }
  .elementor-1010 .elementor-element.elementor-element-1a17b08 .elementor-heading-title { font-size: 8.6vh !important; line-height: .9 !important; }
  .elementor-1010 .elementor-element.elementor-element-eac4be5, .elementor-1010 .elementor-element.elementor-element-eac4be5 p { font-size: 3.3vh !important; line-height: 1.5 !important; }
  .elementor-1010 .elementor-element.elementor-element-4546460 .elementor-heading-title { font-size: 3.4vh !important; }
  .elementor-1010 .elementor-element.elementor-element-cf084b8 input, .elementor-1010 .elementor-element.elementor-element-cf084b8 button { font-size: max(16px, 3.4vh) !important; }
}

/* Botão "Me notifique" sempre numa linha só */
.elementor-1010 .elementor-element.elementor-element-cf084b8 button,
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-button-text { white-space: nowrap !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-submit { width: auto !important; flex: 0 0 auto !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-type-email { flex: 1 1 auto !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-form-fields-wrapper { flex-wrap: nowrap !important; align-items: flex-end; }

/* Campo de e-mail: sem o contorno do navegador ao clicar; o foco aparece clareando a linha de baixo */
.elementor-1010 .elementor-element.elementor-element-cf084b8 input:focus,
.elementor-1010 .elementor-element.elementor-element-cf084b8 input:focus-visible { outline: none !important; box-shadow: none !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-field-group .elementor-field:focus { border-bottom-color: #D6DEC3 !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 button:focus { outline: none !important; box-shadow: none !important; }

/* Logado no WordPress: desconta a barra de administrador para não criar rolagem */
body.admin-bar .elementor-1010 .elementor-element.elementor-element-6114cec { --min-height: calc(100vh - 32px); min-height: calc(100vh - 32px); }
@supports (height: 100dvh) { body.admin-bar .elementor-1010 .elementor-element.elementor-element-6114cec { --min-height: calc(100dvh - 32px); min-height: calc(100dvh - 32px); } }
@media (max-width: 782px) {
  body.admin-bar .elementor-1010 .elementor-element.elementor-element-6114cec { --min-height: calc(100dvh - 46px); min-height: calc(100dvh - 46px); }
}

/* Desktop: respiro em cima e embaixo do bloco de texto */
@media (min-width: 1280px) {
  .elementor-1010 .elementor-element.elementor-element-6114cec { padding-top: 7vh !important; padding-bottom: 7vh !important; }
  .elementor-1010 .elementor-element.elementor-element-6114cec > .e-con-inner { padding-top: 0 !important; padding-bottom: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b { margin-bottom: 0 !important; }
}

/* Mensagens do formulário: ícone de sucesso em verde-sálvia claro (o verde padrão sumia no fundo) */
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message { margin-top: .8em; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message.elementor-message-success::before { color: #D6DEC3 !important; }
.elementor-1010 .elementor-element.elementor-element-cf084b8 .elementor-message.elementor-message-danger::before { color: #F1B8A8 !important; }
/* o bloco do "i" (widget HTML) não ocupa espaço próprio */
.elementor-1010 .elementor-element.elementor-element-1a9d0a1 { position: absolute !important; width: 0 !important; height: 0 !important; overflow: visible !important; margin: 0 !important; }

/* Ritmo vertical do bloco de texto (desktop): pequeno logo→linha, médio linha→título→texto, grande em volta do contador.
   O título usa altura de linha 0,8, então as letras passam um pouco da caixa: os espaços já compensam isso. */
@media (min-width: 1280px) {
  .elementor-1010 .elementor-element.elementor-element-b5a0284 .elementor-divider { padding-top: 1.3vw !important; padding-bottom: 2.6vw !important; }
  .elementor-1010 .elementor-element.elementor-element-1a17b08 { margin-bottom: 2.4vw !important; }
  .elementor-1010 .elementor-element.elementor-element-eac4be5 { margin-bottom: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-eac4be5 p { margin: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-b82763b #rdq-cd { margin: 2.8vw 0 2.8vw !important; }
  .elementor-1010 .elementor-element.elementor-element-9474a1f, .elementor-1010 .elementor-element.elementor-element-3a47e4f, .elementor-1010 .elementor-element.elementor-element-d3da65c { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
  .elementor-1010 .elementor-element.elementor-element-3a47e4f { margin-bottom: 1vw !important; }
}

/* Celular em pé: gradiente nas cores do cenário (o mesmo da tela de senha) no lugar da foto */
@media (max-width: 639px) and (orientation: portrait) {
  .elementor-1010 .elementor-element.elementor-element-6114cec {
    background-color: #35342a !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E"), radial-gradient(ellipse 85% 65% at 50% 30%, #857f66 0%, #6a6651 38%, #4a4838 70%, #35342a 100%) !important;
    background-size: 160px 160px, 100% 100% !important;
    background-repeat: repeat, no-repeat !important;
    background-position: 0 0, center !important;
    background-blend-mode: overlay, normal;
  }
  .elementor-1010 .elementor-element.elementor-element-6114cec::before { opacity: 0 !important; }
  body { background-color: #35342a; }
}

/* Celular: texto de exemplo do campo menor, para caber inteiro (a fonte do campo continua 16px para o iPhone não dar zoom) */
@media (max-width: 639px) {
  .elementor-1010 .elementor-element.elementor-element-cf084b8 input::placeholder { font-size: 3.3vw; }
}/* End custom CSS */