.elementor-14 .elementor-element.elementor-element-00e30bf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-00e30bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-731bd0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-a640ef9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c945dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-da294ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-0d6d7d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-58e57bf{--spacer-size:201px;}.elementor-14 .elementor-element.elementor-element-76bf5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}/* Start custom CSS *//* CONGELAR AS ALTURAS NO MOBILE CONTRA O RESIZE DO SAFARI */
@media (max-width: 900px) {
    /* Força o Hero e as secções principais a ignorar a oscilação da barra */
    .alfa-hero-wrapper, 
    .alfa-editorial-slider, 
    #shift-master-wrap,
    #parallax-trigger {
        height: 100dvh !important; /* dvh adapta-se mas não dispara o glitch de resize */
        min-height: -webkit-fill-available !important; /* Garante que preenche o iOS sem saltos */
    }

    /* Se tiveres secções nativas do Elementor configuradas com 100vh, isto corrige-as */
    .elementor-section-height-default,
    .elementor-section.elementor-section-height-full {
        height: 100dvh !important;
    }
}/* End custom CSS */