.elementor-5 .elementor-element.elementor-element-143fc4c{--display:flex;}.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-5 .elementor-element.elementor-element-4e8bb26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-5 .elementor-element.elementor-element-aa744e9{--display:flex;}.elementor-5 .elementor-element.elementor-element-aa744e9:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-aa744e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0E16 0%, #0E0E16 100%);}.elementor-5 .elementor-element.elementor-element-f8e15ac{--display:flex;}.elementor-5 .elementor-element.elementor-element-f8e15ac:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f8e15ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0E16 0%, #0E0E16 100%);}.elementor-5 .elementor-element.elementor-element-4c6618b{--display:flex;}.elementor-5 .elementor-element.elementor-element-4c6618b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4c6618b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0E16 0%, #0E0E16 100%);}.elementor-5 .elementor-element.elementor-element-1e2b279{--display:flex;}.elementor-5 .elementor-element.elementor-element-1e2b279:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-1e2b279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0E16 0%, #0E0E16 100%);}.elementor-5 .elementor-element.elementor-element-d7bb39a{--display:flex;}.elementor-5 .elementor-element.elementor-element-d7bb39a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d7bb39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0E16 0%, #0E0E16 100%);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-4e8bb26{margin:-293px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-4e8bb26 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for heading, class: .elementor-element-4e8bb26 */.degrade {
  background: linear-gradient(90deg, #9f2affff, #fbe0ffff);
  background-clip: text;
  font-weight: bolder;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143fc4c */.elementor-5 .elementor-element.elementor-element-143fc4c {
    width: 100%;

    /* Altura mais estável no celular */
    height: 100svh;
    min-height: 100svh;

    background-image: url("https://rutinamujermaravilla.com/wp-content/uploads/2026/08/Design-sem-nome-2026-08-09T185945.366-1.png") !important;

    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;

    /* Evita comportamento estranho durante o scroll */
    background-attachment: scroll !important;

    /* Mantém o conteúdo dentro do container */
    overflow: hidden;
}

/* CELULAR */
@media (max-width: 767px) {
    .elementor-5 .elementor-element.elementor-element-143fc4c {
        height: 100svh !important;
        min-height: 100svh !important;

        background-size: cover !important;
        background-position: center top !important;
        background-attachment: scroll !important;
    }
}/* End custom CSS */