.elementor-11852 .elementor-element.elementor-element-37fd75b{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11852 .elementor-element.elementor-element-1d856c0 > .elementor-widget-container{margin:50px 15px 20px 15px;padding:0px 0px 0px 0px;}.elementor-11852 .elementor-element.elementor-element-1d856c0{text-align:center;}.elementor-11852 .elementor-element.elementor-element-a70fe71{--display:flex;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-11852 .elementor-element.elementor-element-dce37a1 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 15px 0px 15px;}.elementor-11852 .elementor-element.elementor-element-ce7458b > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 15px 0px 15px;}.elementor-11852 .elementor-element.elementor-element-eaea9a9 > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 15px 0px 15px;}.elementor-11852 .elementor-element.elementor-element-782d338 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11852 .elementor-element.elementor-element-782d338.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11852 .elementor-element.elementor-element-a054497{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11852 .elementor-element.elementor-element-a054497 .elementor-divider-separator{width:100%;}.elementor-11852 .elementor-element.elementor-element-a054497 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11852 .elementor-element.elementor-element-421eda2{--display:flex;}.elementor-11852 .elementor-element.elementor-element-3436be4 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-11852 .elementor-element.elementor-element-3436be4.elementor-element{--align-self:center;}@media(max-width:1330px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-782d338 */.custom-print-button {
    background-color: #EFC85B !important;
    color: #000000 !important;
    fill: #000000 !important;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    border-radius: 4px;
    padding: 15px 30px; /* Adjust padding to match your specific button size */
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}

.custom-print-button:hover {
    background-color: #dcb13a !important;
    color: #000000 !important;
}

/* This ensures the button itself doesn't show up on the printed paper */
@media print {
    .custom-print-button, .elementor-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3436be4 */@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:wght@400;600;700&family=DM+Sans:wght@400;500;600&display=swap');

.social-checklist-container {
        max-width: 780px;
        font-family: 'DM Sans', sans-serif;
        background: #ffffff;
        border-radius: 6px;
        border: 1px solid #d0cfc8;
        padding: 2.5rem;
        color: #1c1c1e;
    }

    .section-title {
        font-size: 1.05rem;
        font-weight: 700;
        color: #243a6e;
        text-transform: uppercase;
        letter-spacing: 0.07em;
        border-bottom: 2px solid #00d084;
        padding-bottom: 0.4rem;
        margin-bottom: 1.25rem;
        margin-top: 2rem;
    }

    .check-item { display: flex; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.85rem; }
    .check-item input[type="checkbox"] { width: 1.2rem; height: 1.2rem; accent-color: #1a2f5a; cursor: pointer; }
    
    .field-group { margin-bottom: 1.3rem; }
    .field-group label { display: block; font-size: 0.95rem; font-weight: 600; color: #243a6e; margin-bottom: 0.4rem; }
    .field-group input[type="text"], .field-group textarea { 
        width: 100%; border: 1.5px solid #d0cfc8; border-radius: 6px; padding: 0.55rem 0.75rem; background: #f7f6f2; 
    }
    
    .check-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.6rem 1.5rem; }
    .notice { background: #fcb900; border-left: 4px solid #00d084; padding: 1rem; margin-top: 2rem; border-radius: 0 6px 6px 0; }
    
    @media (max-width: 520px) { .check-grid { grid-template-columns: 1fr; } .social-checklist-container { padding: 1.5rem; } }/* End custom CSS */