.elementor-2067 .elementor-element.elementor-element-b32cef1{--display:flex;--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2067 .elementor-element.elementor-element-5b01f65{padding:0% 0% 150% 0%;}}/* Start custom CSS for html, class: .elementor-element-5b01f65 *//* Container base (Mobile First) */
    .custom-iframe-container {
        position: relative;
        width: 100%;
        overflow: hidden;
        border: 1px solid #ddd;
        border-radius: 8px;
        /* Altezza per Mobile: più verticale per facilitare la lettura */
        padding-bottom: 150%; 
    }

    /* Breakpoint Tablet (min-width: 768px) */
    @media (min-width: 768px) {
        .custom-iframe-container {
            padding-bottom: 100%; /* Formato quadrato */
        }
    }

    /* Breakpoint Desktop (min-width: 1024px) */
    @media (min-width: 1024px) {
        .custom-iframe-container {
            padding-bottom: 56.25%; /* Formato standard 16:9 */
        }
    }

    .custom-iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }/* End custom CSS */