.elementor-16904 .elementor-element.elementor-element-894c929{--display:flex;--min-height:467px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16904 .elementor-element.elementor-element-894c929:not(.elementor-motion-effects-element-type-background), .elementor-16904 .elementor-element.elementor-element-894c929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://globalmediacampaign.org/it/wp-content/uploads/2026/02/Media-Toolkit-Hero-image.png");background-size:cover;}.elementor-16904 .elementor-element.elementor-element-355f9f8{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16904 .elementor-element.elementor-element-ecf334b{text-align:center;}.elementor-16904 .elementor-element.elementor-element-ecf334b .elementor-heading-title{font-family:"Chelsea Market", Sans-serif;font-size:40px;font-weight:600;line-height:41.9px;color:var( --e-global-color-text );}.elementor-16904 .elementor-element.elementor-element-1503ef6 > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-16904 .elementor-element.elementor-element-1503ef6{text-align:center;}.elementor-16904 .elementor-element.elementor-element-1503ef6 .elementor-heading-title{font-family:"Barrio", Sans-serif;font-size:69px;font-weight:500;line-height:41.9px;color:#FDC500;}.elementor-16904 .elementor-element.elementor-element-861ed4e{--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;--padding-top:5%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-861ed4e:not(.elementor-motion-effects-element-type-background), .elementor-16904 .elementor-element.elementor-element-861ed4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E3D5;}.elementor-16904 .elementor-element.elementor-element-3c38fd0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-40c2bba img{width:61%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-16904 .elementor-element.elementor-element-850b58f > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-16904 .elementor-element.elementor-element-850b58f{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-16904 .elementor-element.elementor-element-b73c031{--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;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FDC500;--border-color:#FDC500;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-b73c031:not(.elementor-motion-effects-element-type-background), .elementor-16904 .elementor-element.elementor-element-b73c031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e627805 );}.elementor-16904 .elementor-element.elementor-element-8a2bf7c{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-16904 .elementor-element.elementor-element-f18426b .elementor-button{background-color:#FFDE0100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;fill:#FDC500;color:#FDC500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FDC500;border-radius:21px 21px 21px 21px;}.elementor-16904 .elementor-element.elementor-element-f18426b > .elementor-widget-container{padding:03% 0% 7% 0%;}.elementor-16904 .elementor-element.elementor-element-f18426b .elementor-button:hover, .elementor-16904 .elementor-element.elementor-element-f18426b .elementor-button:focus{box-shadow:4px 3px 1px 1px #FDC500;}.elementor-16904 .elementor-element.elementor-element-914b747{--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;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FDC500;--border-color:#FDC500;--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-914b747:not(.elementor-motion-effects-element-type-background), .elementor-16904 .elementor-element.elementor-element-914b747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e627805 );}.elementor-16904 .elementor-element.elementor-element-5b9b622{--display:flex;}.elementor-16904 .elementor-element.elementor-element-d870228 .elementor-button{background-color:#FFDE0100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;fill:#FDC500;color:#FDC500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FDC500;border-radius:21px 21px 21px 21px;}.elementor-16904 .elementor-element.elementor-element-d870228 > .elementor-widget-container{padding:03% 0% 7% 0%;}.elementor-16904 .elementor-element.elementor-element-d870228 .elementor-button:hover, .elementor-16904 .elementor-element.elementor-element-d870228 .elementor-button:focus{box-shadow:4px 3px 1px 1px #FDC500;}@media(min-width:768px){.elementor-16904 .elementor-element.elementor-element-3c38fd0{--content-width:1130px;}.elementor-16904 .elementor-element.elementor-element-8a2bf7c{--content-width:1130px;}.elementor-16904 .elementor-element.elementor-element-5b9b622{--content-width:1130px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-40c2bba img{width:648px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-850b58f{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1200px){.elementor-16904 .elementor-element.elementor-element-894c929{--min-height:303px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16904 .elementor-element.elementor-element-ecf334b .elementor-heading-title{font-size:30px;}.elementor-16904 .elementor-element.elementor-element-1503ef6 .elementor-heading-title{font-size:56px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-40c2bba img{width:85%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-850b58f{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:880px){.elementor-16904 .elementor-element.elementor-element-ecf334b .elementor-heading-title{font-size:26px;}.elementor-16904 .elementor-element.elementor-element-1503ef6 .elementor-heading-title{font-size:50px;}.elementor-16904 .elementor-element.elementor-element-40c2bba img{width:514px;}}@media(max-width:767px){.elementor-16904 .elementor-element.elementor-element-894c929{--min-height:194px;}.elementor-16904 .elementor-element.elementor-element-894c929:not(.elementor-motion-effects-element-type-background), .elementor-16904 .elementor-element.elementor-element-894c929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-91px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16904 .elementor-element.elementor-element-ecf334b .elementor-heading-title{font-size:16px;}.elementor-16904 .elementor-element.elementor-element-1503ef6 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16904 .elementor-element.elementor-element-1503ef6 .elementor-heading-title{font-size:33px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16904 .elementor-element.elementor-element-850b58f > .elementor-widget-container{padding:02% 5% 0% 05%;}.elementor-16904 .elementor-element.elementor-element-850b58f{font-size:15px;line-height:23px;}.elementor-16904 .elementor-element.elementor-element-b73c031{--min-height:25vh;--padding-top:08%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-8a2bf7c{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16904 .elementor-element.elementor-element-f18426b > .elementor-widget-container{padding:05% 0% 17% 0%;}.elementor-16904 .elementor-element.elementor-element-f18426b .elementor-button{font-size:13px;}.elementor-16904 .elementor-element.elementor-element-914b747{--min-height:25vh;--padding-top:08%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-5b9b622{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16904 .elementor-element.elementor-element-d870228 > .elementor-widget-container{padding:05% 0% 17% 0%;}.elementor-16904 .elementor-element.elementor-element-d870228 .elementor-button{font-size:13px;}}@media(max-width:1366px) and (min-width:768px){.elementor-16904 .elementor-element.elementor-element-3c38fd0{--content-width:850px;}}@media(max-width:1200px) and (min-width:768px){.elementor-16904 .elementor-element.elementor-element-3c38fd0{--content-width:717px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16904 .elementor-element.elementor-element-3c38fd0{--content-width:660px;}}@media(max-width:880px) and (min-width:768px){.elementor-16904 .elementor-element.elementor-element-3c38fd0{--content-width:552px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-a1b4265 *//* 1. FORCE SINGLE PAGE VIEW (STOP THE STACKING) */
/* We hide every page that isn't the 'active' one */
.df-page-wrapper:not(.df-active) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
}

.df-active {
    display: block !important;
    width: 100% !important;
    position: relative !important;
}

/* 2. KILL THE WHITE BOX & COUNTER FOR GOOD */
/* We target every possible ID and Class the counter uses */
.df-ui-indicator, 
.df-ui-controls, 
.df-ui-wrapper, 
.df-floating-controls,
#df_display_page,
input.df-ui-page,
.df-page-display {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* 3. MOBILE PADDING & BACKGROUND GAP */
@media (max-width: 767px) {
    .df-container {
        padding-top: 40px !important;
        margin-bottom: 120px !important; /* Forces background to show below */
        height: auto !important;
        min-height: 400px !important;
    }
    
    /* This prevents the 'long scroll' feeling on mobile */
    ._df_book-stage {
        max-height: 450px !important; 
        overflow: hidden !important;
    }
}

/* 4. SPEED UP RENDERING */
/* Removes heavy shadows and 3D effects that slow down phones */
._df_book-stage {
    perspective: none !important;
    transform: none !important;
    background: transparent !important;
}
.df-book-page {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-09824ff *//* 1. FORCE SINGLE PAGE VIEW (STOP THE STACKING) */
/* We hide every page that isn't the 'active' one */
.df-page-wrapper:not(.df-active) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
}

.df-active {
    display: block !important;
    width: 100% !important;
    position: relative !important;
}

/* 2. KILL THE WHITE BOX & COUNTER FOR GOOD */
/* We target every possible ID and Class the counter uses */
.df-ui-indicator, 
.df-ui-controls, 
.df-ui-wrapper, 
.df-floating-controls,
#df_display_page,
input.df-ui-page,
.df-page-display {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* 3. MOBILE PADDING & BACKGROUND GAP */
@media (max-width: 767px) {
    .df-container {
        padding-top: 40px !important;
        margin-bottom: 120px !important; /* Forces background to show below */
        height: auto !important;
        min-height: 400px !important;
    }
    
    /* This prevents the 'long scroll' feeling on mobile */
    ._df_book-stage {
        max-height: 450px !important; 
        overflow: hidden !important;
    }
}

/* 4. SPEED UP RENDERING */
/* Removes heavy shadows and 3D effects that slow down phones */
._df_book-stage {
    perspective: none !important;
    transform: none !important;
    background: transparent !important;
}
.df-book-page {
    box-shadow: none !important;
}/* End custom CSS */