.elementor-296477 .elementor-element.elementor-element-db650d4{--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;}.elementor-296477 .elementor-element.elementor-element-2cc0348{--spacer-size:25px;}.elementor-296477 .elementor-element.elementor-element-daf92bf{--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;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );}.elementor-296477 .elementor-element.elementor-element-08c5170 .e-search-submit{background-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-08c5170 .e-search-submit:hover{background-color:#FFFFFF;--e-search-icon-submit-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-08c5170.e-focus .e-search-input{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-08c5170 .e-search-input{border-radius:5px 5px 5px 5px;}.elementor-296477 .elementor-element.elementor-element-08c5170{--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:15px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#FFFFFF;--e-search-submit-border-radius:8px 8px 8px 8px;}.elementor-296477 .elementor-element.elementor-element-9fd5ea9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-296477 .elementor-element.elementor-element-8681a56{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-widget-theme-archive-title .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 );color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-802b6b9 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{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 );}.elementor-widget-loop-grid .e-load-more-message{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 );}.elementor-296477 .elementor-element.elementor-element-bff4054{--grid-columns:1;--grid-row-gap:8px;--load-more-button-align:center;}.elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button{background-color:#F2F4F7;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button:hover, .elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button:focus{background-color:#F2F4F7;color:var( --e-global-color-secondary );}.elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button-content-wrapper{flex-direction:row;}.elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button:hover svg, .elementor-296477 .elementor-element.elementor-element-bff4054 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-296477 .elementor-element.elementor-element-16477c1{--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:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-296477 .elementor-element.elementor-element-0027e13 .e-search-submit{background-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-0027e13 .e-search-submit:hover{background-color:#FFFFFF;--e-search-icon-submit-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-0027e13.e-focus .e-search-input{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-296477 .elementor-element.elementor-element-0027e13 .e-search-input{border-radius:5px 5px 5px 5px;}.elementor-296477 .elementor-element.elementor-element-0027e13{--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:15px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#FFFFFF;--e-search-submit-border-radius:8px 8px 8px 8px;}.elementor-296477 .elementor-element.elementor-element-601b3d4{--grid-columns:1;--grid-row-gap:8px;}.elementor-296477 .elementor-element.elementor-element-19c3c69{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-296477 .elementor-element.elementor-element-3ce8011{--spacer-size:20px;}.elementor-296477 .elementor-element.elementor-element-b753e4e{--display:flex;}.elementor-296477 .elementor-element.elementor-element-c08ca70{--spacer-size:20px;}body.elementor-page-296477:not(.elementor-motion-effects-element-type-background), body.elementor-page-296477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}@media(min-width:768px){.elementor-296477 .elementor-element.elementor-element-8681a56{--width:70%;}.elementor-296477 .elementor-element.elementor-element-16477c1{--width:30%;}}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-296477 .elementor-element.elementor-element-bff4054{--grid-columns:1;}.elementor-296477 .elementor-element.elementor-element-601b3d4{--grid-columns:1;}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-296477 .elementor-element.elementor-element-bff4054{--grid-columns:1;}.elementor-296477 .elementor-element.elementor-element-601b3d4{--grid-columns:1;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-802b6b9 */.archive-header {
    background: linear-gradient(135deg, #2c3e50 0%, #3A5EA6 60%, #54A8DC 100%);
    padding: 0.5rem 1rem;
    padding-right: 12px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(58, 94, 166, 0.2);
    border-left: 6px solid #54A8DC;
    font-family: 'Inter';
    font-size: 2.25rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    margin-bottom: 1rem;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c3b069 */:root {
            --primary-blue: 
#3A5EA6;
            --secondary-blue: 
#54A8DC;
            --shadow: 0 4px 12px rgba(58, 94, 166, 0.2);
            --white: 
#ffffff;
            --light-gray: 
#f8f9fa;
            --text-gray: 
#64748b;
            --dark-gray: 
#334155;
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        .container {
            max-width: 800px;
            margin: 0 auto;
        }
.header-v3b {
            background: linear-gradient(135deg, 
#2c3e50 0%, var(--primary-blue) 60%, var(--secondary-blue) 100%);
            padding: 0.5rem 1rem;
            padding-right: 12px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            position: relative;
            border-left: 6px solid var(--secondary-blue);
        }
        .header-v3b .eyebrow {
            font-family: 'Inter', sans-serif;
            font-size: 0.85rem;
            color: var(--secondary-blue);
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            margin-bottom: 1rem;
        }
        .header-v3b .title {
            font-family: 'Inter', serif;
            font-size: 2.25rem;
            font-weight: 700;
            color: var(--white);
            margin-bottom: 1rem;
            line-height: 1.1;
            letter-spacing: -0.02em;
        }/* End custom CSS */