.elementor-10 .elementor-element.elementor-element-67e8558{--display:flex;--min-height:194px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4386a44{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-8c36b8f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ec3a14f .elementor-heading-title{font-size:40px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-1ff32fc{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-ed58a1f{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10 .elementor-element.elementor-element-ed58a1f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10 .elementor-element.elementor-element-ed58a1f .e-loop-item > .elementor-section, .elementor-10 .elementor-element.elementor-element-ed58a1f .e-loop-item > .elementor-section > .elementor-container, .elementor-10 .elementor-element.elementor-element-ed58a1f .e-loop-item > .e-con, .elementor-10 .elementor-element.elementor-element-ed58a1f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-6b1c717 .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;text-transform:capitalize;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-10 .elementor-element.elementor-element-9e26b56{--display:flex;--min-height:430px;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9e26b56:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9e26b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0e982ce{--display:flex;}.elementor-10 .elementor-element.elementor-element-df851a9.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-df851a9{text-align:center;}.elementor-10 .elementor-element.elementor-element-df851a9 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );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-10 .elementor-element.elementor-element-befb7ed{text-align:center;font-size:16px;font-weight:500;line-height:28px;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-befb7ed p{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-badbd1b{text-align:center;font-size:16px;font-weight:500;line-height:28px;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-badbd1b p{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-690db5b{--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:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-b8ffeac{text-align:center;}.elementor-10 .elementor-element.elementor-element-b8ffeac .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-50ea63c{--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;--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-dffbfd4{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-bec696f .elementor-heading-title{font-size:40px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-d54e558{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f0832a4{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10 .elementor-element.elementor-element-f0832a4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10 .elementor-element.elementor-element-f0832a4 .e-loop-item > .elementor-section, .elementor-10 .elementor-element.elementor-element-f0832a4 .e-loop-item > .elementor-section > .elementor-container, .elementor-10 .elementor-element.elementor-element-f0832a4 .e-loop-item > .e-con, .elementor-10 .elementor-element.elementor-element-f0832a4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-10 .elementor-element.elementor-element-c3923c2{--display:flex;--min-height:430px;--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c3923c2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c3923c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-f291846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-f291846.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f291846 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-da5a4ee{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-widget-image-box .elementor-image-box-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f850e4f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f850e4f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-f850e4f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f850e4f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-f850e4f:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-f850e4f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-description{font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-ded7335.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-ded7335.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-ded7335.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ded7335.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-wrapper .elementor-image-box-img{width:100;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-ded7335:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-ded7335:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-description{font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-6e501fc.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-6e501fc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-6e501fc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6e501fc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-wrapper .elementor-image-box-img{width:80;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-6e501fc:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-6e501fc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-description{font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-d7dee7b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d7dee7b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-d7dee7b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-d7dee7b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-wrapper .elementor-image-box-img{width:80;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-d7dee7b:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-d7dee7b:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-description{font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-241ff91.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-241ff91.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-10 .elementor-element.elementor-element-241ff91.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-10 .elementor-element.elementor-element-241ff91.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-title{margin-bottom:10px;font-size:18px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-wrapper .elementor-image-box-img{width:80;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-241ff91:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-241ff91:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-description{font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-10 .elementor-element.elementor-element-2120473{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-770fc35 .elementor-heading-title{font-size:24px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-0637ab8{--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:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0637ab8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0637ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ba4edf3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-2f26632 .elementor-heading-title{font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4d283da{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-de173de{--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:0px;}.elementor-10 .elementor-element.elementor-element-f379ab1 .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-eb96cb1{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-6a48b2f{--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:0px;}.elementor-10 .elementor-element.elementor-element-c8b2235 .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bd451b2{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-c52e0fe{--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:0px;}.elementor-10 .elementor-element.elementor-element-77151cc .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1aad7ed{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-c1fb521{--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:0px;}.elementor-10 .elementor-element.elementor-element-357aa90 .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dd18500{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d1f1fbe{--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:0px;}.elementor-10 .elementor-element.elementor-element-3ce7a6d .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cdfdcbb{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-484fd9f{--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:0px;}.elementor-10 .elementor-element.elementor-element-14a4c4e .elementor-heading-title{font-size:15px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dfd8f09{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:4px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-dfd8f09 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF2E;}.elementor-10 .elementor-element.elementor-element-dfd8f09 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-10 .elementor-element.elementor-element-dfd8f09 > .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-weight:800;}.elementor-10 .elementor-element.elementor-element-f80d25f{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6c89d22 .elementor-heading-title{font-size:40px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-370d98e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-dcec740{--grid-row-gap:35px;--grid-column-gap:20px;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-10 .elementor-element.elementor-element-dcec740:after{content:"0.6";}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__meta-data span + span:before{content:"///";}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;border-color:#EFEFEF;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__text{padding:10px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-dcec740.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-dcec740.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-dcec740.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__title, .elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__title a{color:var( --e-global-color-primary );font-size:24px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__title{margin-bottom:12px;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__meta-data{color:var( --e-global-color-primary );font-size:12px;font-weight:800;letter-spacing:1px;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__excerpt p{color:var( --e-global-color-secondary );font-size:15px;font-weight:400;line-height:30px;}.elementor-10 .elementor-element.elementor-element-4bca87b .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-10 .elementor-element.elementor-element-4bca87b .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-4bca87b .elementor-button:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4bca87b .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-4bca87b .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-8c36b8f{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-1ff32fc{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-9e26b56{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-0e982ce{--width:70%;}.elementor-10 .elementor-element.elementor-element-690db5b{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-50ea63c{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-dffbfd4{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-d54e558{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-c3923c2{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-da5a4ee{--width:100%;}.elementor-10 .elementor-element.elementor-element-2120473{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-0637ab8{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-ba4edf3{--width:60%;}.elementor-10 .elementor-element.elementor-element-f80d25f{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-0e982ce{--width:80%;}.elementor-10 .elementor-element.elementor-element-da5a4ee{--width:100%;}.elementor-10 .elementor-element.elementor-element-ba4edf3{--width:74%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ed58a1f{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-dffbfd4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-bec696f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bec696f{text-align:center;}.elementor-10 .elementor-element.elementor-element-f0832a4{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-f291846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;text-align:center;}.elementor-10 .elementor-element.elementor-element-f291846.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f291846 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-2120473{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-2f26632 .elementor-heading-title{font-size:32px;line-height:1.3em;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-8c36b8f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ec3a14f{text-align:center;}.elementor-10 .elementor-element.elementor-element-ec3a14f .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-1ff32fc{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ed58a1f{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-10 .elementor-element.elementor-element-0e982ce{--width:94%;}.elementor-10 .elementor-element.elementor-element-df851a9 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-b8ffeac .elementor-heading-title{font-size:30px;}.elementor-10 .elementor-element.elementor-element-dffbfd4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-bec696f{text-align:center;}.elementor-10 .elementor-element.elementor-element-bec696f .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-d54e558{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f0832a4{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-10 .elementor-element.elementor-element-f291846 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-da5a4ee{--width:94%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-wrapper .elementor-image-box-img{width:55;}.elementor-10 .elementor-element.elementor-element-f850e4f .elementor-image-box-img img{height:0%;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-wrapper .elementor-image-box-img{width:54;}.elementor-10 .elementor-element.elementor-element-ded7335 .elementor-image-box-img img{height:0%;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-wrapper .elementor-image-box-img{width:54;}.elementor-10 .elementor-element.elementor-element-6e501fc .elementor-image-box-img img{height:0%;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-wrapper .elementor-image-box-img{width:54;}.elementor-10 .elementor-element.elementor-element-d7dee7b .elementor-image-box-img img{height:0%;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-img{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-wrapper .elementor-image-box-img{width:54;}.elementor-10 .elementor-element.elementor-element-241ff91 .elementor-image-box-img img{height:0%;}.elementor-10 .elementor-element.elementor-element-2120473{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-770fc35.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f80d25f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6c89d22{text-align:center;}.elementor-10 .elementor-element.elementor-element-6c89d22 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-dcec740:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-67e8558 *//* ==========================================
   1. 默认 / 桌面端 (Desktop: 1025px 及以上)
   ========================================== */
.elementor-image-carousel .swiper-slide img,
.elementor-image-carousel img {
    width: 100% !important;
    
    /* 桌面端设为 16:6 (比较扁平展示大图) */
    aspect-ratio: 16 / 6 !important; 
    
    object-fit: cover !important;
    object-position: center !important;
}

/* ==========================================
   2. 平板端 (Tablet: 768px ~ 1024px)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-image-carousel .swiper-slide img,
    .elementor-image-carousel img {
        /* 平板端改为 16:9 (或者 16/10) */
        aspect-ratio: 16 / 9 !important; 
    }
}

/* ==========================================
   3. 手机端 (Mobile: 767px 及以下)
   ========================================== */
@media (max-width: 767px) {
    .elementor-image-carousel .swiper-slide img,
    .elementor-image-carousel img {
        /* 手机端建议使用更方一些的比例，如 4:3、1:1 或 3/4 */
        aspect-ratio: 4 / 3 !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da5a4ee *//* 1. 统一图片容器的高度，强行垂直居中 */
.elementor-widget-image-box .elementor-image-box-img {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 180px !important;        /* 统一的图片区域高度，可根据喜好调整成 100px 或 140px */
    margin-bottom: 0px !important;  /* 图片与下方标题的间距 */
}

/* 2. 限制图片最大宽高，保持原始比例不被拉伸变形 */
.elementor-widget-image-box .elementor-image-box-img img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;  /* 保持不失真 */
}

/* 3. 统一标题高度，确保下方的描述文字在同一水平线上对齐 */
.elementor-widget-image-box .elementor-image-box-title {
    min-height: 2.6em !important;    /* 预留两行标题的高度 */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

/* 当屏幕小于等于 1024px (Pad 和手机端) 时生效 */
@media (max-width: 1024px) {
    /* 1. 父容器强行不换行，开启横向滚动与自动吸附 */
    .feature-carousel-container,
    .feature-carousel-container > .e-con-inner {
        display: flex !important;
        flex-wrap: nowrap !important;     /* 不换行 */
        overflow-x: auto !important;      /* 开启横向滚动 */
        scroll-snap-type: x mandatory !important; /* 滑动松手后自动对齐卡片 */
        -webkit-overflow-scrolling: touch !important; /* 提升 iOS 滑动顺滑度 */
        gap: 15px !important;             /* 卡片之间的间距 */
        padding-bottom: 10px !important;
    }

    /* 2. 隐藏移动端底部的滚动条（保持页面整洁） */
    .feature-carousel-container::-webkit-scrollbar,
    .feature-carousel-container > .e-con-inner::-webkit-scrollbar {
        display: none !important;
    }

    /* 3. 固定每个图标框的大小，不缩放、不挤压 */
    .feature-carousel-container .elementor-widget-image-box,
    .feature-carousel-container > .e-con,
    .feature-carousel-container > .e-con-inner > .e-con {
        flex: 0 0 200px !important;       /* 固定宽度 200px (可根据喜好改为 180px 或 220px) */
        max-width: 200px !important;
        min-width: 200px !important;
        scroll-snap-align: center !important; /* 滑动停止时图标居中 */
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dfd8f09 *//* 1. 鼠标移入 (Hover) 标题时的效果 */
.e-n-accordion-item-title:hover {
    text-decoration: underline !important;              /* 添加下划线 */
    background-color: rgba(255, 255, 255, 0.07) !important;  /* 选中时背景稍深一点点 */
    transition: all 0.2s ease !important;
}

/* 2. 手风琴被点击展开/选中 (Active) 时的效果 */
details.e-n-accordion-item[open] > .e-n-accordion-item-title,
.e-n-accordion-item-title[aria-expanded="true"] {
    text-decoration: underline !important;              /* 保持下划线 */
    background-color: rgba(255, 255, 255, 0.07) !important;  /* 选中时背景稍深一点点 */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dcec740 */.elementor-10 .elementor-element.elementor-element-dcec740 .elementor-post__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}/* End custom CSS */