.elementor-15 .elementor-element.elementor-element-3cfc203{--display:flex;--min-height:678px;--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:center;--overlay-opacity:0.59;}.elementor-15 .elementor-element.elementor-element-3cfc203:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3cfc203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marinalorenzi.com/wp-content/uploads/2025/09/MIA-0-27.jpg");background-position:top center;}.elementor-15 .elementor-element.elementor-element-3cfc203::before, .elementor-15 .elementor-element.elementor-element-3cfc203 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3cfc203 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3cfc203 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3cfc203 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3cfc203 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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 );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6713968.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6713968{text-align:justify;}.elementor-15 .elementor-element.elementor-element-6713968 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:90px;font-weight:400;letter-spacing:10px;word-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-15 .elementor-element.elementor-element-7ca3ba0{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;letter-spacing:5.1px;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c431394{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-56f30c2{--display:flex;--min-height:372px;--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;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-8b50859{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-8b50859.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-15 .elementor-element.elementor-element-8b50859.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-15 .elementor-element.elementor-element-8b50859.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-8b50859 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-15 .elementor-element.elementor-element-8b50859 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-8b50859 .elementor-image-box-title{font-family:"Bebas Neue", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8b50859:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-8b50859:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3ece9ff{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-3ece9ff.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-15 .elementor-element.elementor-element-3ece9ff.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-15 .elementor-element.elementor-element-3ece9ff.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-3ece9ff .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15 .elementor-element.elementor-element-3ece9ff .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-3ece9ff .elementor-image-box-title{font-family:"Bebas Neue", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3ece9ff:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-3ece9ff:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5027754{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5027754.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-15 .elementor-element.elementor-element-5027754.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-15 .elementor-element.elementor-element-5027754.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-5027754 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15 .elementor-element.elementor-element-5027754 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-5027754 .elementor-image-box-title{font-family:"Bebas Neue", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-5027754:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-5027754:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-ddaf824{--display:flex;--min-height:782px;--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:center;}.elementor-15 .elementor-element.elementor-element-81ada26 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-widget-posts .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 );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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 );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-58ca637{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.1 * 100% );}.elementor-15 .elementor-element.elementor-element-58ca637:after{content:"1.1";}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-post__thumbnail__link{width:100%;}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-post{border-radius:10px;}.elementor-15 .elementor-element.elementor-element-58ca637.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-15 .elementor-element.elementor-element-58ca637.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-15 .elementor-element.elementor-element-58ca637.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-post__title, .elementor-15 .elementor-element.elementor-element-58ca637 .elementor-post__title a{font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:600;letter-spacing:1.1px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-3cfc203:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3cfc203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marinalorenzi.com/wp-content/uploads/2025/09/marina_lorenzi-5.png");background-position:-124px -17px;}.elementor-15 .elementor-element.elementor-element-3cfc203{--min-height:559px;}.elementor-15 .elementor-element.elementor-element-6713968{text-align:center;}.elementor-15 .elementor-element.elementor-element-6713968 .elementor-heading-title{line-height:0.8em;letter-spacing:4.1px;}.elementor-15 .elementor-element.elementor-element-7ca3ba0{font-size:17px;letter-spacing:0.5px;}.elementor-15 .elementor-element.elementor-element-56f30c2{--min-height:663px;--align-content:space-between;}.elementor-15 .elementor-element.elementor-element-8b50859{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-8b50859 .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-8b50859 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-15 .elementor-element.elementor-element-3ece9ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-3ece9ff .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-3ece9ff .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-15 .elementor-element.elementor-element-5027754{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-15 .elementor-element.elementor-element-5027754 .elementor-image-box-img{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-5027754 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.24 * 100% );}.elementor-15 .elementor-element.elementor-element-58ca637:after{content:"1.24";}.elementor-15 .elementor-element.elementor-element-58ca637 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-7fa4413 *//* ===== MIA — VIP Signup Form ===== */
.mia-signup,
form.mia-signup {
  --pink: #EB258A;
  --pink-2: #ff5fb2;
  --ink: #111111;
  --light: #ffffff;
  --glass: rgba(255, 255, 255, 0.12);
  --stroke: rgba(255, 255, 255, 0.28);
  --shadow: 0 10px 30px rgba(235, 37, 138, 0.35);
  --radius: 18px;
  --radius-pill: 999px;
  --transition: .22s cubic-bezier(.2,.7,.2,1);
  display: grid;
  place-items: center;
}

.mia-signup form,
form.mia-signup {
  width: min(820px, 100%);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  padding: 16px;
  border-radius: var(--radius);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: linear-gradient(180deg, rgba(17,17,17,.55), rgba(17,17,17,.35));
  border: 1px solid var(--stroke);
  box-shadow: 0 8px 30px rgba(0,0,0,.25);
}

/* Empilha no mobile */
@media (max-width: 768px){
  .mia-signup form,
  form.mia-signup {
    grid-template-columns: 1fr;
    padding: 12px;
  }
}

/* Label “invisível” para acessibilidade */
.mia-signup .sr-only { 
  position:absolute; width:1px; height:1px; margin:-1px; padding:0;
  overflow:hidden; clip:rect(0,0,0,0); border:0;
}

/* Campo de e-mail */
.mia-signup input[type="email"],
form.mia-signup input[type="email"],
.mia-signup .form-control {
  width: 100%;
  height: 56px;
  padding: 0 18px;
  border-radius: var(--radius-pill);
  border: 1.5px solid rgba(255,255,255,.28);
  background: rgba(255,255,255,.96);
  color: #222;
  font: 500 16px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Quicksand", sans-serif;
  outline: none;
  transition: border var(--transition), box-shadow var(--transition), transform var(--transition);
}

.mia-signup input[type="email"]::placeholder { color: #6b6b6b; }

.mia-signup input[type="email"]:hover {
  border-color: rgba(235,37,138,.55);
}

.mia-signup input[type="email"]:focus {
  border-color: var(--pink);
  box-shadow: 0 0 0 4px rgba(235,37,138,.18);
}

/* Botão */
.mia-signup .btn,
form.mia-signup .btn,
.mia-signup input[type="submit"],
form.mia-signup input[type="submit"] {
  height: 56px;
  padding: 0 22px;
  border: 0;
  border-radius: var(--radius-pill);
  background: linear-gradient(92deg, var(--pink) 0%, var(--pink-2) 100%);
  color: var(--light);
  font-weight: 800;
  letter-spacing: .4px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: var(--shadow);
  transition: transform var(--transition), box-shadow var(--transition), filter var(--transition);
  white-space: nowrap;
}

.mia-signup .btn:hover,
form.mia-signup .btn:hover,
.mia-signup input[type="submit"]:hover,
form.mia-signup input[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(235, 37, 138, 0.45);
  filter: saturate(1.05);
}

.mia-signup .btn:active,
form.mia-signup .btn:active,
.mia-signup input[type="submit"]:active,
form.mia-signup input[type="submit"]:active {
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(235, 37, 138, 0.35);
}

/* Mensagens de erro/sucesso (caso o MailingBoss injete classes) */
.mia-signup .mb-error,
.mia-signup .error,
form.mia-signup .error {
  color: #ff4d6d;
  font-size: 14px;
  margin-top: 6px;
}

.mia-signup .mb-success,
.mia-signup .success,
form.mia-signup .success {
  color: #28c76f;
  font-size: 14px;
  margin-top: 6px;
}

/* Variante: barra única (email + botão dentro) — opcional */
.mia-signup.mia-inline form,
form.mia-signup.mia-inline {
  grid-template-columns: 1fr auto;
  padding: 10px;
  border-radius: var(--radius-pill);
}
.mia-signup.mia-inline input[type="email"],
form.mia-signup.mia-inline input[type="email"] {
  height: 52px;
}
.mia-signup.mia-inline input[type="submit"],
form.mia-signup.mia-inline input[type="submit"] {
  height: 52px;
}

/* Seção hero escura: aumente contraste do container do form */
.section--dark .mia-signup form,
.section--dark form.mia-signup {
  background: linear-gradient(180deg, rgba(17,17,17,.62), rgba(17,17,17,.42));
  border-color: rgba(255,255,255,.16);
}/* End custom CSS */