.elementor-2098 .elementor-element.elementor-element-71e6c09b{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-71e6c09b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-71e6c09b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2026/02/5f4ca29e6394c.jpg");background-position:center left;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-2a641f32{--display:flex;}.elementor-2098 .elementor-element.elementor-element-3701226c{--display:flex;}.elementor-2098 .elementor-element.elementor-element-d639423 .elementor-heading-title{font-size:20px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-4697aae8{--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;}.elementor-2098 .elementor-element.elementor-element-755e4615{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-5320e9b{text-align:center;}.elementor-2098 .elementor-element.elementor-element-372108ae{text-align:center;}.elementor-2098 .elementor-element.elementor-element-372108ae .elementor-heading-title{font-size:18px;color:#7A7A7A;}.elementor-2098 .elementor-element.elementor-element-792c0aa5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2098 .elementor-element.elementor-element-43ce06c8{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-3cee0dca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-3ee8be5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D0D0;--border-color:#D0D0D0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-6f5d1f37{--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:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2098 .elementor-element.elementor-element-52253064 .elementor-heading-title{font-size:40px;}.elementor-2098 .elementor-element.elementor-element-7fe93451{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D0D0D0;--border-color:#D0D0D0;--border-radius:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-7839a957{padding:10px 0px 10px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-icon i{color:#2178D3;transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-icon svg{fill:#2178D3;transition:fill 0.3s;}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-1f3fffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D0D0D0;--border-color:#D0D0D0;}.elementor-2098 .elementor-element.elementor-element-47345ef7{padding:10px 0px 10px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-icon i{color:#2178D3;transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-icon svg{fill:#2178D3;transition:fill 0.3s;}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-33d7d20a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D0D0D0;--border-color:#D0D0D0;}.elementor-2098 .elementor-element.elementor-element-5ebed484{padding:10px 0px 0px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-icon i{color:#2178D3;transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-icon svg{fill:#2178D3;transition:fill 0.3s;}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-1f642767{--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-2098 .elementor-element.elementor-element-cb9418c{--display:flex;}.elementor-2098 .elementor-element.elementor-element-4fdafc8e{--display:flex;}.elementor-2098 .elementor-element.elementor-element-90e4906{--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-2098 .elementor-element.elementor-element-36bc24ae{--display:flex;}.elementor-2098 .elementor-element.elementor-element-6808da7d{--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;}.elementor-2098 .elementor-element.elementor-element-7bc3ad5{--display:flex;}.elementor-2098 .elementor-element.elementor-element-47fcd5c{--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;}.elementor-2098 .elementor-element.elementor-element-a83adf2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:41px;--n-tabs-title-border-radius:20px 0px 20px 0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:40px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:40px;--n-tabs-title-font-size:23px;--n-tabs-title-color:#0C0C0C;}.elementor-2098 .elementor-element.elementor-element-a83adf2 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DBDBDB;}.elementor-2098 .elementor-element.elementor-element-a83adf2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#26558B;}.elementor-2098 .elementor-element.elementor-element-a83adf2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2098 .elementor-element.elementor-element-a83adf2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#26558B;}:where( .elementor-2098 .elementor-element.elementor-element-a83adf2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;border-color:#767676;}.elementor-2098 .elementor-element.elementor-element-27acfcdf{--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;}.elementor-2098 .elementor-element.elementor-element-4fa55a8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-6632fd4b{text-align:center;}.elementor-2098 .elementor-element.elementor-element-448bda3e .elementor-icon-list-icon i{color:#1A4464;transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-448bda3e .elementor-icon-list-icon svg{fill:#1A4464;transition:fill 0.3s;}.elementor-2098 .elementor-element.elementor-element-448bda3e{--e-icon-list-icon-size:12px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-2098 .elementor-element.elementor-element-448bda3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2098 .elementor-element.elementor-element-448bda3e .elementor-icon-list-item > a{font-size:17px;}.elementor-2098 .elementor-element.elementor-element-448bda3e .elementor-icon-list-text{transition:color 0.3s;}.elementor-2098 .elementor-element.elementor-element-6261710f{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-6261710f:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-6261710f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2026/02/8251309_img14.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-6ffb0616{--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;}.elementor-2098 .elementor-element.elementor-element-4ca689d3{--display:flex;}.elementor-2098 .elementor-element.elementor-element-59ff2f53 .elementor-heading-title{color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-2b3cdec1{color:#D0D0D0;}.elementor-2098 .elementor-element.elementor-element-32aa94d5{--display:flex;--justify-content:center;}.elementor-2098 .elementor-element.elementor-element-31170cbe{--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-2098 .elementor-element.elementor-element-7ada5af6{--display:flex;}.elementor-2098 .elementor-element.elementor-element-740f579f{text-align:center;}.elementor-2098 .elementor-element.elementor-element-1bf9c48c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-48965f3c{--display:flex;}.elementor-2098 .elementor-element.elementor-element-723d3acb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-16876b2{--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-2098 .elementor-element.elementor-element-5a9cbde{--display:flex;}.elementor-2098 .elementor-element.elementor-element-6ca76ad{text-align:center;}.elementor-2098 .elementor-element.elementor-element-2e19b9c{--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;}.elementor-2098 .elementor-element.elementor-element-8ec4c26{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2098 .elementor-element.elementor-element-3701226c{--width:59%;}.elementor-2098 .elementor-element.elementor-element-3ee8be5d{--content-width:1200px;}.elementor-2098 .elementor-element.elementor-element-6f5d1f37{--width:25%;}.elementor-2098 .elementor-element.elementor-element-7fe93451{--width:25%;}.elementor-2098 .elementor-element.elementor-element-1f3fffd{--width:25%;}.elementor-2098 .elementor-element.elementor-element-33d7d20a{--width:25%;}.elementor-2098 .elementor-element.elementor-element-1f642767{--content-width:1200px;}.elementor-2098 .elementor-element.elementor-element-27acfcdf{--content-width:1200px;}}@media(max-width:767px){.elementor-2098 .elementor-element.elementor-element-71e6c09b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-71e6c09b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-71e6c09b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-2a641f32{--width:50%;}.elementor-2098 .elementor-element.elementor-element-3701226c{--width:49%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-6dc2321a .elementor-heading-title{font-size:13px;}.elementor-2098 .elementor-element.elementor-element-d639423 .elementor-heading-title{font-size:11px;}.elementor-2098 .elementor-element.elementor-element-5320e9b .elementor-heading-title{font-size:17px;}.elementor-2098 .elementor-element.elementor-element-372108ae .elementor-heading-title{font-size:14px;}.elementor-2098 .elementor-element.elementor-element-52253064 .elementor-heading-title{font-size:27px;}.elementor-2098 .elementor-element.elementor-element-78440c09 .elementor-heading-title{font-size:13px;}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-7839a957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-47345ef7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-5ebed484 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-2098 .elementor-element.elementor-element-a83adf2{--n-tabs-title-gap:6px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:18px;}.elementor-2098 .elementor-element.elementor-element-6261710f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-31170cbe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-16876b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-723d3acb *//* ===== 3-5 Gallon Modules Grid ===== */
.km-modules{
  --km-card-radius: 14px;
  --km-gap: 18px;
  --km-bar: #565a63;              
  --km-ink: #ffffff;
  --km-arrow-bg: rgba(255,255,255,.92);
  --km-arrow-ink: #1b1e24;

  font-family: inherit !important;
}

.km-modules__inner{
  width: min(1250px, calc(100% - 40px));
  margin: 0 auto;
  display: grid;
  gap: var(--km-gap);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.km-module{
  display: block;
  text-decoration: none;
  color: inherit;
  border-radius: var(--km-card-radius);
  overflow: hidden;
  background: #0b0f14; /* 图没加载时的底色 */
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
  transform: translateZ(0);
  transition: transform .22s ease, box-shadow .22s ease;
}

.km-module:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
}

/* media */
.km-module__media{
  position: relative;
  aspect-ratio: 16 / 9;
  background: #1a202a;
}

.km-module__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* bottom bar */
.km-module__bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 14px;
  background: var(--km-bar);
}

.km-module__title{
  color: var(--km-ink);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: .2px;

  /* 标题太长时不换行，保持一行并省略 */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.km-module__arrow{
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: var(--km-arrow-bg);
  color: var(--km-arrow-ink);
  display: grid;
  place-items: center;
}

.km-module__arrow svg{
  width: 18px;
  height: 18px;
}

/* ===== Responsive ===== */
@media (max-width: 1100px){
  .km-modules__inner{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 820px){
  .km-modules__inner{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(1200px, calc(100% - 28px));
  }
  .km-module__bar{ padding: 12px 12px; }
  .km-module__title{ font-size: 15px; }
}

@media (max-width: 460px){
  .km-modules__inner{ grid-template-columns: 1fr; }
  .km-module__bar{ padding: 12px 12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b3db74 */.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tiles{
  width:100%;
  font-family:inherit;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tiles__inner{
  width:100%;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile{
  position:relative;
  display:block;
  overflow:hidden;
  height:360px;
  text-decoration:none;
  color:#fff;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile__bg{
  position:absolute;
  inset:0;
  background-image:var(--bg);
  background-size:cover;
  background-position:center;
  transform:scale(1.02);
  transition:transform .55s ease;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile__shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.45) 100%);
}

/* 蓝色覆盖条 */
.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile__label{
  position:absolute;
  left:0;
  right:0;
  bottom:0;

  height:90px;

  display:flex;
  align-items:flex-start;

  padding:20px 26px 0 26px;  

  background:rgba(56,67,108,.78);

  font-size:20px;
  line-height:1.3;
  font-weight:500;

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* hover效果 */
.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile:hover .kf-tile__bg{
  transform:scale(1.08);
}

/* tablet */
@media (max-width:900px){

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tiles__inner{
grid-template-columns:repeat(2,1fr);
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile{
height:300px;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile__label{
height:80px;
font-size:20px;
padding:0 18px;
}

}

/* mobile */
@media (max-width:520px){

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tiles__inner{
grid-template-columns:1fr;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile{
height:240px;
}

.elementor-2098 .elementor-element.elementor-element-1b3db74 .kf-tile__label{
height:70px;
font-size:18px;
padding:0 16px;
}

}/* End custom CSS */