.elementor-8391 .elementor-element.elementor-element-e7ef23c{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-8391 .elementor-element.elementor-element-617eefe{text-align:center;}.elementor-8391 .elementor-element.elementor-element-617eefe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:700;line-height:60px;color:var( --e-global-color-8cfb73c );}.elementor-8391 .elementor-element.elementor-element-468a7dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-8391 .elementor-element.elementor-element-766cbb2{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-decoration:none;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8391 .elementor-element.elementor-element-26d322f .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8391 .elementor-element.elementor-element-26d322f .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-8391 .elementor-element.elementor-element-26d322f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8391 .elementor-element.elementor-element-26d322f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8391 .elementor-element.elementor-element-bbc13a7{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-bbc13a7:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-bbc13a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );}.elementor-widget-counter .elementor-counter-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-number-wrapper{gap:0px;color:#FB7185;font-family:var( --e-global-typography-684f186-font-family ), Sans-serif;font-size:var( --e-global-typography-684f186-font-size );font-weight:var( --e-global-typography-684f186-font-weight );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-title{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-8391 .elementor-element.elementor-element-7fb91d7{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-number-wrapper{gap:0px;color:#FBBF24;font-family:var( --e-global-typography-684f186-font-family ), Sans-serif;font-size:var( --e-global-typography-684f186-font-size );font-weight:var( --e-global-typography-684f186-font-weight );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-title{color:#54595F;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-8391 .elementor-element.elementor-element-882537a{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-number-wrapper{gap:0px;color:#FBBF24;font-family:var( --e-global-typography-684f186-font-family ), Sans-serif;font-size:var( --e-global-typography-684f186-font-size );font-weight:var( --e-global-typography-684f186-font-weight );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-title{color:#54595F;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-8391 .elementor-element.elementor-element-998fd92{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-number-wrapper{gap:0px;color:#A78BFA;font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:35px;}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-title{color:#54595F;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-8391 .elementor-element.elementor-element-d728908{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-number-wrapper{gap:0px;color:#34D399;font-family:var( --e-global-typography-684f186-font-family ), Sans-serif;font-size:var( --e-global-typography-684f186-font-size );font-weight:var( --e-global-typography-684f186-font-weight );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-title{color:#54595F;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-8391 .elementor-element.elementor-element-6d16f91{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter{gap:5px;}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-number-wrapper{gap:0px;color:#34D399;font-family:var( --e-global-typography-684f186-font-family ), Sans-serif;font-size:var( --e-global-typography-684f186-font-size );font-weight:var( --e-global-typography-684f186-font-weight );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-title{color:#54595F;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-8391 .elementor-element.elementor-element-49ebac9{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4846427 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f550b06 );border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-bff3aa4{--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-8391 .elementor-element.elementor-element-14a9475{--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;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8391 .elementor-element.elementor-element-d940457{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-d940457:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-d940457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8391 .elementor-element.elementor-element-fe15c5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:32px;color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-b7deefe{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;}.elementor-8391 .elementor-element.elementor-element-48ce4ea{--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;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8391 .elementor-element.elementor-element-30ffe5d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-30ffe5d:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-30ffe5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8391 .elementor-element.elementor-element-43a2571{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8391 .elementor-element.elementor-element-92bf248 .elementor-icon-wrapper{text-align:center;}.elementor-8391 .elementor-element.elementor-element-92bf248.elementor-view-stacked .elementor-icon{background-color:#B65569;}.elementor-8391 .elementor-element.elementor-element-92bf248.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-92bf248.elementor-view-default .elementor-icon{color:#B65569;border-color:#B65569;}.elementor-8391 .elementor-element.elementor-element-92bf248.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-92bf248.elementor-view-default .elementor-icon svg{fill:#B65569;}.elementor-8391 .elementor-element.elementor-element-92bf248 .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-92bf248 .elementor-icon svg{height:25px;}.elementor-8391 .elementor-element.elementor-element-92bf248{padding:10px 10px 4px 10px;background-color:#B6556929;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B65569;border-radius:15px 15px 15px 15px;}.elementor-8391 .elementor-element.elementor-element-b95af0e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8391 .elementor-element.elementor-element-903c929 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:32px;color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-903c929.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8391 .elementor-element.elementor-element-3e22b0f{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-aeaaa68{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-a4bd3a0{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-065099d{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-fce8ea8{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-623b180{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-a464c1d{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-0b41b46{--display:flex;--border-radius:0px 0px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8391 .elementor-element.elementor-element-38122c6{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-item-title-space-between:5px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:12px;}.elementor-8391 .elementor-element.elementor-element-38122c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-98b8317 );}:where( .elementor-8391 .elementor-element.elementor-element-38122c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}:where( .elementor-8391 .elementor-element.elementor-element-38122c6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-8391 .elementor-element.elementor-element-a95518e{--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;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8391 .elementor-element.elementor-element-3280bfb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-3280bfb:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-3280bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8391 .elementor-element.elementor-element-e393e33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-8391 .elementor-element.elementor-element-4c25249 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:32px;color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-4c25249.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8391 .elementor-element.elementor-element-9017c55{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8391 .elementor-element.elementor-element-5bb9644{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-5bb9644:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-5bb9644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-5bb9644:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-5bb9644, .elementor-8391 .elementor-element.elementor-element-5bb9644::before{--border-transition:0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-d033629.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-d033629.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-d033629.elementor-view-default .elementor-icon{fill:var( --e-global-color-da6e73e );color:var( --e-global-color-da6e73e );border-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-d033629:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-d033629:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-7ed418f .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-dc22d85{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-dc22d85:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-dc22d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-dc22d85:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-dc22d85, .elementor-8391 .elementor-element.elementor-element-dc22d85::before{--border-transition:0.3s;}.elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-f6212cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2929046 );}.elementor-8391 .elementor-element.elementor-element-f6212cb.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-f6212cb.elementor-view-default .elementor-icon{fill:var( --e-global-color-2929046 );color:var( --e-global-color-2929046 );border-color:var( --e-global-color-2929046 );}.elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-f6212cb:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-f6212cb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-3e1fe3b .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-f85564b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-f85564b:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-f85564b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-f85564b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-f85564b, .elementor-8391 .elementor-element.elementor-element-f85564b::before{--border-transition:0.3s;}.elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-8cda997.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9066468 );}.elementor-8391 .elementor-element.elementor-element-8cda997.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-8cda997.elementor-view-default .elementor-icon{fill:var( --e-global-color-9066468 );color:var( --e-global-color-9066468 );border-color:var( --e-global-color-9066468 );}.elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-8cda997:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-8cda997:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-a5eba5e .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-39e145f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-39e145f:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-39e145f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-39e145f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-39e145f, .elementor-8391 .elementor-element.elementor-element-39e145f::before{--border-transition:0.3s;}.elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-c8c6d20.elementor-view-stacked .elementor-icon{background-color:#662DD4;}.elementor-8391 .elementor-element.elementor-element-c8c6d20.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-c8c6d20.elementor-view-default .elementor-icon{fill:#662DD4;color:#662DD4;border-color:#662DD4;}.elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-c8c6d20:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-c8c6d20:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-cf90337 .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-7b05c60{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-7b05c60:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-7b05c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-7b05c60:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-7b05c60, .elementor-8391 .elementor-element.elementor-element-7b05c60::before{--border-transition:0.3s;}.elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-ebe5ef6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8391 .elementor-element.elementor-element-ebe5ef6.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-ebe5ef6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-ebe5ef6:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-ebe5ef6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-3446218 .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-e8ec846{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-e8ec846:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-e8ec846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-e8ec846:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d72958d );--border-color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-e8ec846, .elementor-8391 .elementor-element.elementor-element-e8ec846::before{--border-transition:0.3s;}.elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-8391 .elementor-element.elementor-element-663863b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9066468 );}.elementor-8391 .elementor-element.elementor-element-663863b.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-663863b.elementor-view-default .elementor-icon{fill:var( --e-global-color-9066468 );color:var( --e-global-color-9066468 );border-color:var( --e-global-color-9066468 );}.elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon{font-size:25px;}.elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title a{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-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-663863b:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-663863b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-55a627a .elementor-heading-title{font-family:var( --e-global-typography-b3318ef-font-family ), Sans-serif;font-size:var( --e-global-typography-b3318ef-font-size );font-weight:var( --e-global-typography-b3318ef-font-weight );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );color:var( --e-global-color-d72958d );}.elementor-8391 .elementor-element.elementor-element-a3e216f{--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-8391 .elementor-element.elementor-element-42e1331{--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;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8391 .elementor-element.elementor-element-c45104c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f550b06 );--border-color:var( --e-global-color-f550b06 );--border-radius:15px 15px 15px 15px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8391 .elementor-element.elementor-element-c45104c:not(.elementor-motion-effects-element-type-background), .elementor-8391 .elementor-element.elementor-element-c45104c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #260F22 0%, #1D2739 100%);}.elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-framed .elementor-icon, .elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-default .elementor-icon{fill:var( --e-global-color-da6e73e );color:var( --e-global-color-da6e73e );border-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8391 .elementor-element.elementor-element-50df19b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-da6e73e );color:var( --e-global-color-da6e73e );border-color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon{font-size:20px;}.elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:13px;}.elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-title{color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b:has(:hover) .elementor-icon-box-title,
					 .elementor-8391 .elementor-element.elementor-element-50df19b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-da6e73e );}.elementor-8391 .elementor-element.elementor-element-50df19b{padding:10px 10px 0px 10px;background-color:#F04C4029;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-da6e73e );border-radius:30px 30px 30px 30px;}.elementor-8391 .elementor-element.elementor-element-f796b73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:32px;color:var( --e-global-color-98b8317 );}.elementor-8391 .elementor-element.elementor-element-f796b73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8391 .elementor-element.elementor-element-5d25e6f{text-align:center;color:var( --e-global-color-f550b06 );}.elementor-8391 .elementor-element.elementor-element-9701740{--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;--justify-content:space-between;}.elementor-widget-button .elementor-button{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 );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-8391 .elementor-element.elementor-element-6ac5590 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8391 .elementor-element.elementor-element-17b4968 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8391 .elementor-element.elementor-element-17b4968 .elementor-button{background-color:var( --e-global-color-e05bc6c );}:root{--page-title-display:none;}@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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-bbc13a7{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-number-wrapper{font-size:24px;}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-38122c6{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-8391 .elementor-element.elementor-element-38122c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-8391 .elementor-element.elementor-element-9017c55{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-7ed418f .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-3e1fe3b .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-a5eba5e .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-cf90337 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-3446218 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-55a627a .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:830px){.elementor-8391 .elementor-element.elementor-element-bbc13a7{--grid-auto-flow:row;}.elementor-8391 .elementor-element.elementor-element-9017c55{--grid-auto-flow:row;}}@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 );}.elementor-8391 .elementor-element.elementor-element-617eefe .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-766cbb2{font-size:15px;line-height:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-bbc13a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-number-wrapper{font-size:20px;line-height:25px;}.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-684f186-font-size );line-height:var( --e-global-typography-684f186-line-height );letter-spacing:var( --e-global-typography-684f186-letter-spacing );word-spacing:var( --e-global-typography-684f186-word-spacing );}.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-fe15c5d .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-8391 .elementor-element.elementor-element-b7deefe{font-size:15px;line-height:20px;}.elementor-8391 .elementor-element.elementor-element-903c929 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-8391 .elementor-element.elementor-element-38122c6{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-8391 .elementor-element.elementor-element-38122c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-8391 .elementor-element.elementor-element-4c25249 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-8391 .elementor-element.elementor-element-9017c55{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-d033629 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-7ed418f .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-f6212cb .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-3e1fe3b .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-8cda997 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-a5eba5e .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-c8c6d20 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-cf90337 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-ebe5ef6 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-3446218 .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-663863b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8391 .elementor-element.elementor-element-55a627a .elementor-heading-title{font-size:var( --e-global-typography-b3318ef-font-size );line-height:var( --e-global-typography-b3318ef-line-height );letter-spacing:var( --e-global-typography-b3318ef-letter-spacing );word-spacing:var( --e-global-typography-b3318ef-word-spacing );}.elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-title, .elementor-8391 .elementor-element.elementor-element-50df19b .elementor-icon-box-title a{font-size:25px;line-height:30px;}.elementor-8391 .elementor-element.elementor-element-f796b73 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-8391 .elementor-element.elementor-element-e7ef23c{--content-width:1080px;}.elementor-8391 .elementor-element.elementor-element-468a7dc{--width:80%;}.elementor-8391 .elementor-element.elementor-element-bbc13a7{--content-width:1400px;}.elementor-8391 .elementor-element.elementor-element-9701740{--width:56%;}}/* Start custom CSS for heading, class: .elementor-element-617eefe */.elementor-8391 .elementor-element.elementor-element-617eefe span {
  background: linear-gradient(90deg, #2DD4BF, #2563eb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7fb91d7 */.elementor-8391 .elementor-element.elementor-element-7fb91d7 .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-882537a */.elementor-8391 .elementor-element.elementor-element-882537a .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-998fd92 */.elementor-8391 .elementor-element.elementor-element-998fd92 .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d728908 */.elementor-8391 .elementor-element.elementor-element-d728908 .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6d16f91 */.elementor-8391 .elementor-element.elementor-element-6d16f91 .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-49ebac9 */.elementor-8391 .elementor-element.elementor-element-49ebac9 .elementor-counter-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9f0a0bf *//* ─────────────────────────────────────────────────────────────────────────
   Compliance Guide — Archive
   White-theme, modern, fully responsive.
   ───────────────────────────────────────────────────────────────────────── */

.cga {
    --cga-font:          'Poppins', sans-serif;
    --cga-ink:           #111827;
    --cga-ink-soft:      #4b5563;
    --cga-ink-muted:     #9ca3af;
    --cga-bg:            #ffffff;
    --cga-surface:       #f9fafb;
    --cga-border:        #e5e7eb;
    --cga-radius:        12px;
    --cga-radius-sm:     8px;

    /* Sensitivity */
    --cga-crucial-bg:    #fef2f2;
    --cga-crucial-border:#fca5a5;
    --cga-crucial-text:  #b91c1c;

    --cga-high-bg:       #fffbeb;
    --cga-high-border:   #fcd34d;
    --cga-high-text:     #92400e;

    --cga-medium-bg:     #f0fdf4;
    --cga-medium-border: #86efac;
    --cga-medium-text:   #166534;

    /* Category badge */
    --cga-cat-bg:        #eff6ff;
    --cga-cat-text:      #1d4ed8;

    /* Featured */
    --cga-feat-accent:   #1d4ed8;

    /* Button */
    --cga-btn-bg:        #111827;
    --cga-btn-hover:     #1d4ed8;

    font-family: var(--cga-font);
    width: 100%;
    box-sizing: border-box;
}

.cga *,
.cga *::before,
.cga *::after {
    box-sizing: border-box;
}

/* ── Filter Bar ──────────────────────────────────────────────────────────── */

.cga-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.cga-filter-btn {
    padding: 8px 18px;
    border: 1px solid var(--cga-border);
    border-radius: 100px;
    background: #fff;
    color: var(--cga-ink-soft);
    font-family: var(--cga-font);
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.cga-filter-btn:hover {
    border-color: var(--cga-feat-accent) !important;
    background: #fff !important;
    color: var(--cga-feat-accent);
}

.cga-filter-btn.is-active {
    background: var(--cga-feat-accent);
    border-color: var(--cga-feat-accent);
    color: #fff;
    box-shadow: 0 2px 10px rgba(29, 78, 216, 0.25);
}

/* ── Sensitivity Legend ──────────────────────────────────────────────────── */

.cga-legend {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    padding: 12px 18px;
    background: var(--cga-surface);
    border: 1px solid var(--cga-border);
    border-radius: var(--cga-radius-sm);
    margin-bottom: 32px;
    font-size: 13px;
}

.cga-legend__label {
    font-weight: 600;
    color: var(--cga-ink);
    margin-right: 4px;
}

.cga-legend__item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-size: 12.5px;
}

.cga-legend__dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex-shrink: 0;
}

.cga-legend__item--crucial { color: var(--cga-crucial-text); }
.cga-legend__item--crucial .cga-legend__dot { background: var(--cga-crucial-text); }

.cga-legend__item--high    { color: var(--cga-high-text); }
.cga-legend__item--high    .cga-legend__dot { background: var(--cga-high-text); }

.cga-legend__item--medium  { color: var(--cga-medium-text); }
.cga-legend__item--medium  .cga-legend__dot { background: var(--cga-medium-text); }

/* ── Shared Badges ───────────────────────────────────────────────────────── */

.cga-badge {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 100px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.cga-badge--cat {
    background: var(--cga-cat-bg);
    color: var(--cga-cat-text);
}

.cga-badge--sensitivity.cga-badge--crucial {
    background: var(--cga-crucial-bg);
    color: var(--cga-crucial-text);
    border: 1px solid var(--cga-crucial-border);
}

.cga-badge--sensitivity.cga-badge--high {
    background: var(--cga-high-bg);
    color: var(--cga-high-text);
    border: 1px solid var(--cga-high-border);
}

.cga-badge--sensitivity.cga-badge--medium {
    background: var(--cga-medium-bg);
    color: var(--cga-medium-text);
    border: 1px solid var(--cga-medium-border);
}

/* ── Shared Meta Items ───────────────────────────────────────────────────── */

.cga-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    color: var(--cga-ink-muted);
    font-weight: 500;
}

.cga-meta-item svg {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
}

/* ── Loading ─────────────────────────────────────────────────────────────── */

.cga-loading {
    display: flex;
    justify-content: center;
    padding: 12px 0;
    transition: opacity 0.2s;
}

.cga-loading[aria-hidden="true"] {
    display: none;
}

.cga-spinner {
    width: 22px;
    height: 22px;
    border: 2.5px solid var(--cga-border);
    border-top-color: var(--cga-feat-accent);
    border-radius: 50%;
    animation: cga-spin 0.7s linear infinite;
}

@keyframes cga-spin {
    to { transform: rotate(360deg); }
}

/* ── Button ──────────────────────────────────────────────────────────────── */

.cga-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
    padding: 11px 22px;
    background: var(--cga-btn-bg);
    color: #fff;
    border-radius: 8px;
    font-family: var(--cga-font);
    font-size: 13.5px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
}

.cga-btn:hover {
    background: var(--cga-btn-hover);
    transform: translateY(-1px);
    box-shadow: 0 4px 16px rgba(29, 78, 216, 0.25);
    color: #fff;
    text-decoration: none;
}

.cga-btn svg {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    transition: transform 0.2s;
}

.cga-btn:hover svg {
    transform: translateX(3px);
}

/* ── Featured Section ────────────────────────────────────────────────────── */

.cga-featured-wrap {
    display: flex;
    flex-direction: column;
    gap: 28px;
    margin-bottom: 48px;
    transition: opacity 0.25s;
}

.cga-featured {
    display: grid;
    grid-template-columns: 420px 1fr;
    gap: 0;
    background: #fff;
    border: 1px solid var(--cga-border);
    border-radius: var(--cga-radius);
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.2s, transform 0.2s;
}

.cga-featured:hover {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.10);
    transform: translateY(-2px);
}

.cga-featured__image {
    position: relative;
    overflow: hidden;
}

.cga-featured__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.cga-featured:hover .cga-featured__image img {
    transform: scale(1.03);
}

.cga-featured__body {
    padding: 32px 36px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-left: 4px solid var(--cga-feat-accent);
}

.cga-featured__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
}

.cga-featured__title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
    color: var(--cga-ink);
    margin: 0 0 12px;
}

.cga-featured__title a {
    color: inherit;
    text-decoration: none;
    transition: color 0.2s;
}

.cga-featured__title a:hover {
    color: var(--cga-feat-accent);
}

.cga-featured__intro {
    font-size: 14.5px;
    line-height: 1.65;
    color: var(--cga-ink-soft);
    margin: 0 0 18px;
}

.cga-featured__keyrule {
    background: var(--cga-surface);
    border-left: 3px solid var(--cga-feat-accent);
    border-radius: 0 6px 6px 0;
    padding: 12px 16px;
    margin-bottom: 18px;
}

.cga-featured__keyrule-label {
    display: block;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--cga-feat-accent);
    margin-bottom: 4px;
}

.cga-featured__keyrule p {
    margin: 0;
    font-size: 13.5px;
    line-height: 1.6;
    color: var(--cga-ink-soft);
}

.cga-featured__checklist {
    list-style: none;
    margin: 0 0 4px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cga-featured__checklist li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--cga-ink-soft);
}

.cga-featured__checklist li svg {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}

.cga-featured__checklist li.is-required svg {
    stroke: var(--cga-crucial-text);
}

.cga-featured__checklist li.is-optional svg {
    stroke: var(--cga-high-text);
}

/* ── Regular Grid ────────────────────────────────────────────────────────── */

.cga-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    transition: opacity 0.25s;
}

/* ── Regular Card ────────────────────────────────────────────────────────── */

.cga-card {
    background: #fff;
    border: 1px solid var(--cga-border);
    border-radius: var(--cga-radius);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s, transform 0.2s;
}

.cga-card:hover {
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.09);
    transform: translateY(-2px);
}

.cga-card__image-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: var(--cga-surface);
}

.cga-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}

.cga-card:hover .cga-card__image {
    transform: scale(1.04);
}

.cga-card__image--placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
}

/* Sensitivity badge — top left of image */
.cga-card__sensitivity {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 3px 9px;
    border-radius: 100px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border: 1px solid transparent;
}

.cga-card__sensitivity--crucial {
    background: var(--cga-crucial-bg);
    color: var(--cga-crucial-text);
    border-color: var(--cga-crucial-border);
}

.cga-card__sensitivity--high {
    background: var(--cga-high-bg);
    color: var(--cga-high-text);
    border-color: var(--cga-high-border);
}

.cga-card__sensitivity--medium {
    background: var(--cga-medium-bg);
    color: var(--cga-medium-text);
    border-color: var(--cga-medium-border);
}

/* Country code — bottom left of image */
.cga-card__country-code {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: rgba(17, 24, 39, 0.72);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    padding: 3px 8px;
    border-radius: 5px;
    backdrop-filter: blur(4px);
}

/* Card body */
.cga-card__body {
    padding: 18px 20px 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.cga-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.cga-card__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--cga-ink);
    margin: 0 0 8px;
}

.cga-card__title a {
    color: inherit;
    text-decoration: none;
    transition: color 0.2s;
}

.cga-card__title a:hover {
    color: var(--cga-feat-accent);
}

.cga-card__intro {
    font-size: 13px;
    line-height: 1.6;
    color: var(--cga-ink-soft);
    margin: 0 0 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Penalty block */
.cga-card__penalty {
    margin-top: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 14px;
    background: #fffbeb;
    border: 1px solid #fcd34d;
    border-radius: var(--cga-radius-sm);
}

.cga-card__penalty-inner {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
}

.cga-card__penalty-beside {
    font-size: 12px;
    font-weight: 700;
    color: #92400e;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.cga-card__penalty-heading {
    font-size: 13px;
    font-weight: 600;
    color: var(--cga-ink);
    line-height: 1.4;
}

.cga-card__penalty-icon {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    background: #fef3c7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cga-card__penalty-icon svg {
    width: 15px;
    height: 15px;
    stroke: #d97706;
}

/* ── Empty State ─────────────────────────────────────────────────────────── */

.cga-empty {
    text-align: center;
    padding: 48px 0;
    color: var(--cga-ink-muted);
    font-size: 15px;
}

/* ── Responsive ──────────────────────────────────────────────────────────── */

@media (max-width: 1024px) {
    .cga-featured {
        grid-template-columns: 320px 1fr;
    }

    .cga-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .cga-featured {
        grid-template-columns: 1fr;
    }

    .cga-featured__image {
        height: 240px;
    }

    .cga-featured__body {
        padding: 24px 22px;
        border-left: none;
        border-top: 4px solid var(--cga-feat-accent);
    }

    .cga-featured__title {
        font-size: 19px;
    }

    .cga-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 560px) {
    .cga-grid {
        grid-template-columns: 1fr;
    }

    .cga-featured__title {
        font-size: 17px;
    }

    .cga-filters {
        gap: 6px;
    }

    .cga-filter-btn {
        font-size: 12px;
        padding: 7px 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cga-featured,
    .cga-card,
    .cga-btn,
    .cga-featured__image img,
    .cga-card__image {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-38122c6 */.elementor-8391 .elementor-element.elementor-element-38122c6 .e-n-accordion-item[open] > summary {
    border-radius: 15px 15px 0px 0px;
    
}
.elementor-8391 .elementor-element.elementor-element-38122c6 summary {
    padding: 15px;
}/* End custom CSS */