.elementor-2206 .elementor-element.elementor-element-6d03738{--display:flex;--padding-top:32px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2206 .elementor-element.elementor-element-d96b579{--display:flex;}.elementor-2206 .elementor-element.elementor-element-9eed4c0{--display:flex;}.elementor-2206 .elementor-element.elementor-element-15598a1{--display:flex;}.elementor-2206 .elementor-element.elementor-element-e18a0ac{--display:flex;}.elementor-2206 .elementor-element.elementor-element-fb57055 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;}.elementor-2206 .elementor-element.elementor-element-c0c5d10 .elementor-heading-title{font-family:"Archivo", Sans-serif;}.elementor-2206 .elementor-element.elementor-element-5fca4d3{--display:flex;}.elementor-2206 .elementor-element.elementor-element-d104505 .elementor-heading-title{font-family:"Archivo", Sans-serif;}.elementor-2206 .elementor-element.elementor-element-52e37bd .elementor-button{font-family:"IBM Plex Mono", Sans-serif;}.elementor-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:#DD1910;}.elementor-2206 .elementor-element.elementor-element-33bac04{text-align:start;}.elementor-2206 .elementor-element.elementor-element-7934eaa .elementor-button{background-color:#000000;fill:#1F2327;color:#1F2327;}.elementor-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#d3d7db;}.elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;fill:#1f2327;color:#1f2327;border-radius:2px 2px 2px 2px;}.elementor-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;fill:#1f2327;color:#1f2327;border-radius:2px 2px 2px 2px;}.elementor-2206 .elementor-element.elementor-element-9a7efc1{--display:flex;}.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;color:#DD1910;}.elementor-2206 .elementor-element.elementor-element-87ca3cb{text-align:start;}.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button{background-color:#1f2327;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-2cce402{--display:flex;}.elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#d3d7db;}.elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-9e6be35{--display:flex;}.elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-e7e52f8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2.24px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-fb9a57f{--display:flex;--min-height:144px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-2206 .elementor-element.elementor-element-fb9a57f:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-fb9a57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-fb9a57f.e-con{--align-self:flex-start;}.elementor-2206 .elementor-element.elementor-element-89170a0 img{width:340px;}.elementor-2206 .elementor-element.elementor-element-dbf1613{--display:flex;--min-height:144px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-2206 .elementor-element.elementor-element-dbf1613:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-dbf1613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-dbf1613.e-con{--align-self:flex-start;}.elementor-2206 .elementor-element.elementor-element-2cbaef9 img{width:340px;}.elementor-2206 .elementor-element.elementor-element-d3417f1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-7004c5c{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-f075d50 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-79ef6f6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-090cf5b{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-e2092a6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-e0ec8dd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-9c2b753 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-935d047 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-18c177f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-2d2924e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1001101 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-863d148 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d2a2126 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-f9a9779 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d15b888 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d41cd57 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:6;}.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-ea822bb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-e43eeeb{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-e12d0b9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-6a8de65 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d45fe2e{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-574976d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-b23662a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-c185e89{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-3e66f78 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:6;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2206 .elementor-element.elementor-element-53dd729 .swiper-slide > .elementor-element{height:100%;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-2d105cd{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2206 .elementor-element.elementor-element-2d105cd:after{content:"0.66";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__thumbnail__link{width:100%;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__meta-data span + span:before{content:"•";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__text{margin-top:20px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__badge{right:0;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__title, .elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__title a{color:#1C1C1C;}@media(max-width:1366px){.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:6;}}@media(max-width:1024px){.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:2;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2206 .elementor-element.elementor-element-6d03738{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:1;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:1;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2206 .elementor-element.elementor-element-2d105cd:after{content:"0.5";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-d96b579 */.elementor-2206 .elementor-element.elementor-element-d96b579{display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:0!important;height:262px;min-height:0!important;padding:0!important;margin:0!important;border-radius:8px!important;overflow:hidden;background:#dd1910!important;color:#fff;position:relative;transition:box-shadow .18s cubic-bezier(.2,0,.2,1)}
.elementor-2206 .elementor-element.elementor-element-d96b579:hover{box-shadow:0 2px 10px rgba(31,35,39,.16)}
.elementor-2206 .elementor-element.elementor-element-d96b579 .elementor-widget{margin:0!important;width:auto}
.elementor-2206 .elementor-element.elementor-element-d96b579 .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 p{margin:0!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-i{flex:0 1 349px!important;min-width:200px;display:flex;overflow:hidden;background:#dd1910}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-i .elementor-widget-container{height:100%;width:100%}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-i img{display:block;height:100%!important;width:100%!important;max-width:none!important;object-fit:contain!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-m{display:none}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-t{flex:1 1 0!important;min-width:0;display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(16px,2.5vw,40px)!important;padding:24px clamp(20px,2.5vw,40px) 24px 0!important;width:auto!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-tc{flex:1 1 200px!important;min-width:0;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;width:auto!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-ofr{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:0!important;width:auto!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-top .elementor-heading-title{font-family:'IBM Plex Mono',ui-monospace,monospace!important;font-weight:700!important;font-size:12px!important;letter-spacing:.08em!important;line-height:1.4!important;text-transform:uppercase;color:#ffe08a!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-h .elementor-heading-title{font-family:'Archivo',sans-serif!important;font-weight:900!important;font-size:clamp(30px,3.4vw,50px)!important;line-height:.93!important;letter-spacing:-0.045em!important;text-transform:uppercase;color:#fff!important;text-wrap:balance}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt{font-size:18px;line-height:1.4;color:#fff;font-weight:200}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt,.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt p{color:#fff!important;font-size:18px!important;line-height:1.4!important;font-weight:200!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt b{font-family:'Archivo',sans-serif;font-weight:800;font-size:18px}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-fig .elementor-heading-title{font-family:'Archivo',sans-serif!important;font-weight:900!important;font-size:clamp(44px,5vw,76px)!important;line-height:.85!important;letter-spacing:-0.06em!important;color:#ffd36b!important;white-space:nowrap}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0 20px!important;border-radius:6px!important;background:#fff!important;color:#dd1910!important;font-family:'IBM Plex Mono',ui-monospace,monospace!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase;white-space:nowrap;box-shadow:none!important;border:0!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button-text{color:#dd1910!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button::after{content:'';position:absolute;inset:0;z-index:2}
@media(max-width:820px){
.elementor-2206 .elementor-element.elementor-element-d96b579{display:grid!important;grid-template-columns:minmax(0,1fr) 34%;column-gap:12px;row-gap:12px;align-items:center!important;height:auto!important;padding:16px 18px!important;box-sizing:border-box}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-i{display:none!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-t,.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-tc{display:contents!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-top{grid-column:1;grid-row:1;align-self:end}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-top .elementor-heading-title{font-size:11px!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-h{grid-column:1;grid-row:2;align-self:start}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-h .elementor-heading-title{font-size:min(6.1vw,23.5px)!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-m{display:block!important;grid-column:2;grid-row:1/3;width:100%;align-self:center}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-m img{width:100%!important;height:auto!important;display:block}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt{grid-column:1/-1;grid-row:3}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt,.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt p,.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-txt b{font-size:16px!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-hide{display:none}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-ofr{grid-column:1/-1;grid-row:4;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:space-between;align-items:center!important;margin-top:4px!important;min-width:0}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-fig .elementor-heading-title{font-size:min(9.5vw,36px)!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-br{display:none}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button{padding:0 14px!important;font-size:12px!important;letter-spacing:.04em!important}
}
@media(max-width:360px){.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-ofr{flex-wrap:wrap!important}.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-fig .elementor-heading-title{font-size:32px!important}}

.elementor-2206 .elementor-element.elementor-element-d96b579 .e-con,.elementor-2206 .elementor-element.elementor-element-d96b579 .elementor-widget,.elementor-2206 .elementor-element.elementor-element-d96b579 .elementor-widget-container,.elementor-2206 .elementor-element.elementor-element-d96b579 .elementor-button-wrapper{position:static!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button{position:static!important}
.elementor-2206 .elementor-element.elementor-element-d96b579 .bx-btn .elementor-button::after{z-index:5}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62e3e20 */.elementor-2206 .elementor-element.elementor-element-62e3e20 { width:auto !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33bac04 */.elementor-2206 .elementor-element.elementor-element-33bac04 { margin:0 !important; width:100% !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-33bac04 img { height:auto !important; max-height:40px !important; width:auto !important; max-width:100% !important; display:block !important; padding:0 !important; background:transparent !important; border-radius:0 !important; mix-blend-mode:multiply; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2597cd1 */.elementor-2206 .elementor-element.elementor-element-2597cd1 { width:340px !important; max-width:100% !important; margin:0 !important; }
.elementor-2206 .elementor-element.elementor-element-2597cd1 p { color:#4a4a4a !important; font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef1bda */.elementor-2206 .elementor-element.elementor-element-9ef1bda { margin-top:10px !important; width:auto !important; align-self:flex-start !important; }
.elementor-2206 .elementor-element.elementor-element-9ef1bda .elementor-heading-title { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; color:#fff !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important; font-size:16px !important; line-height:1 !important; white-space:nowrap !important; transition:background .18s cubic-bezier(.2,0,.2,1) !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7934eaa */.elementor-2206 .elementor-element.elementor-element-7934eaa { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7934eaa .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f139aaf */.elementor-2206 .elementor-element.elementor-element-f139aaf { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-383b9f1 */.elementor-2206 .elementor-element.elementor-element-383b9f1 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title { font-size:20px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc99e10 */.elementor-2206 .elementor-element.elementor-element-dc99e10 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-dc99e10 p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dc99e10 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ac42aa */.elementor-2206 .elementor-element.elementor-element-1ac42aa { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7bbf8e */.elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 90px !important; width:90px !important; height:90px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:90px !important; height:90px !important; max-width:90px !important; max-height:90px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-271a01f */.elementor-2206 .elementor-element.elementor-element-271a01f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88f83c5 */.elementor-2206 .elementor-element.elementor-element-88f83c5 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title { font-size:20px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a6f852 */.elementor-2206 .elementor-element.elementor-element-7a6f852 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-7a6f852 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-7a6f852 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f14ea22 */.elementor-2206 .elementor-element.elementor-element-f14ea22 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c49466 */.elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:60px !important; height:60px !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 110px !important; width:110px !important; height:110px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:110px !important; height:110px !important; max-width:110px !important; max-height:110px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ca3cb */.elementor-2206 .elementor-element.elementor-element-87ca3cb { margin:0 !important; width:100% !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-87ca3cb img { height:auto !important; max-height:40px !important; width:auto !important; max-width:100% !important; display:block !important; padding:0 !important; background:transparent !important; border-radius:0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:340px !important; margin:0 !important; }
.elementor-2206 .elementor-element.elementor-element-c20957d p { color:#4a4a4a !important; font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { margin-top:10px !important; width:auto !important; align-self:flex-start !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; border:0 !important; color:#fff !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important; font-size:16px !important; line-height:1 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button:hover { background:#000 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ca3cb */.elementor-2206 .elementor-element.elementor-element-87ca3cb { margin:0 !important; width:100% !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-87ca3cb img { height:auto !important; max-height:40px !important; width:auto !important; max-width:100% !important; display:block !important; padding:0 !important; background:transparent !important; border-radius:0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:340px !important; margin:0 !important; }
.elementor-2206 .elementor-element.elementor-element-c20957d p { color:#4a4a4a !important; font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { margin-top:10px !important; width:auto !important; align-self:flex-start !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; border:0 !important; color:#fff !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important; font-size:16px !important; line-height:1 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button:hover { background:#000 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ca3cb */.elementor-2206 .elementor-element.elementor-element-87ca3cb { margin:0 !important; width:100% !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-87ca3cb img { height:auto !important; max-height:40px !important; width:auto !important; max-width:100% !important; display:block !important; padding:0 !important; background:transparent !important; border-radius:0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:340px !important; margin:0 !important; }
.elementor-2206 .elementor-element.elementor-element-c20957d p { color:#4a4a4a !important; font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { margin-top:10px !important; width:auto !important; align-self:flex-start !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; border:0 !important; color:#fff !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important; font-size:16px !important; line-height:1 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button:hover { background:#000 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; line-height:1.2 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87ca3cb */.elementor-2206 .elementor-element.elementor-element-87ca3cb { margin:0 !important; width:100% !important; max-width:100% !important; }
.elementor-2206 .elementor-element.elementor-element-87ca3cb img { height:auto !important; max-height:40px !important; width:auto !important; max-width:100% !important; display:block !important; padding:0 !important; background:transparent !important; border-radius:0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:340px !important; margin:0 !important; }
.elementor-2206 .elementor-element.elementor-element-c20957d p { color:#4a4a4a !important; font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { margin-top:10px !important; width:auto !important; align-self:flex-start !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; border:0 !important; color:#fff !important; font-family:'Archivo',sans-serif !important; font-weight:700 !important; font-size:16px !important; line-height:1 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; }
.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button:hover { background:#000 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b13cdd1 */.elementor-2206 .elementor-element.elementor-element-b13cdd1 {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76c380 */.elementor-2206 .elementor-element.elementor-element-d76c380 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/shop-all-products-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-d76c380 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-d76c380 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1980d44 */.elementor-2206 .elementor-element.elementor-element-1980d44 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/spray-foam-insulation-square-vpc-iso-hfo.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-1980d44 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-1980d44 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04a39cf */.elementor-2206 .elementor-element.elementor-element-04a39cf {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/spray-foam-equipment-graco-gun.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-04a39cf {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-04a39cf {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a314f1d */.elementor-2206 .elementor-element.elementor-element-a314f1d {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/safety-and-ppe-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-a314f1d {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-a314f1d {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6064634 */.elementor-2206 .elementor-element.elementor-element-6064634 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/coatings-shifted-right.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-6064634 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-6064634 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da7f6f7 */.elementor-2206 .elementor-element.elementor-element-da7f6f7 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/air-and-power-square-cas10hp-v3.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93fa583 */.elementor-2206 .elementor-element.elementor-element-93fa583 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/parts-and-components-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-93fa583 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-93fa583 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97f63b8 */.elementor-2206 .elementor-element.elementor-element-97f63b8 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/image-1.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-97f63b8 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-97f63b8 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7e52f8 */.elementor-2206 .elementor-element.elementor-element-e7e52f8 {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-e7e52f8 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-e7e52f8 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0a7af4 */.elementor-2206 .elementor-element.elementor-element-d0a7af4 { position:absolute; inset:0; z-index:5; opacity:0; padding:0; margin:0; } .elementor-2206 .elementor-element.elementor-element-d0a7af4 .elementor-button { width:100%; height:100%; display:block; padding:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9a57f */.elementor-2206 .elementor-element.elementor-element-fb9a57f { position: relative; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a096d */.elementor-2206 .elementor-element.elementor-element-80a096d { position:absolute; inset:0; z-index:5; opacity:0; padding:0; margin:0; } .elementor-2206 .elementor-element.elementor-element-80a096d .elementor-button { width:100%; height:100%; display:block; padding:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbf1613 */.elementor-2206 .elementor-element.elementor-element-dbf1613 { position: relative; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3417f1 */.elementor-2206 .elementor-element.elementor-element-d3417f1 .elementor-heading-title { background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/icon-card-truck-clean.png') !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 28px 28px !important; padding-left: 38px !important; min-height: 28px !important; display: flex !important; align-items: center !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ef6f6 */.elementor-2206 .elementor-element.elementor-element-79ef6f6 .elementor-heading-title { background-image: url('https://dev.thespraymarket.com/wp-content/uploads/2026/09/icon-card-diagrams-clean.png') !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 28px 28px !important; padding-left: 38px !important; min-height: 28px !important; display: flex !important; align-items: center !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de7c94 */.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0ec8dd */.elementor-2206 .elementor-element.elementor-element-e0ec8dd {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-e0ec8dd .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/graco-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c2b753 */.elementor-2206 .elementor-element.elementor-element-9c2b753 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-9c2b753 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/pmc-polyurethane-machinery-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935d047 */.elementor-2206 .elementor-element.elementor-element-935d047 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-935d047 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/huntsman-building-solutions-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c177f */.elementor-2206 .elementor-element.elementor-element-18c177f {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-18c177f .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/victory-polymers-logo-cropped.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2924e */.elementor-2206 .elementor-element.elementor-element-2d2924e {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-2d2924e .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/upc-universal-polymers-corporation-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fb5b0d */.elementor-2206 .elementor-element.elementor-element-6fb5b0d {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 4px 6px !important;
  box-sizing: border-box !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title > a { display:flex !important; align-items:center; justify-content:center; gap:6px; width:100%; height:100%; color:#ed1c24 !important; }
.elementor-2206 .elementor-element.elementor-element-6fb5b0d, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title > a { background-image:none !important; background-color:#fff !important; }
.elementor-2206 .elementor-element.elementor-element-6fb5b0d { border-radius:16px; }
.elementor-2206 .elementor-element.elementor-element-6fb5b0d::before, .elementor-2206 .elementor-element.elementor-element-6fb5b0d::after, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title::before, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title::after, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title > a::before, .elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title > a::after { content:none !important; background-image:none !important; }
.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title > a { border-radius:inherit; background-color:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1001101 */.elementor-2206 .elementor-element.elementor-element-1001101 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-1001101 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/international-pump-manufacturing-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-863d148 */.elementor-2206 .elementor-element.elementor-element-863d148 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-863d148 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/north-safety-products-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2a2126 */.elementor-2206 .elementor-element.elementor-element-d2a2126 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-d2a2126 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/bullard-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9a9779 */.elementor-2206 .elementor-element.elementor-element-f9a9779 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-f9a9779 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/3m-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d15b888 */.elementor-2206 .elementor-element.elementor-element-d15b888 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-d15b888 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/next-generation-power-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41cd57 */.elementor-2206 .elementor-element.elementor-element-d41cd57 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-d41cd57 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 80px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  color: #292929 !important;
  font-family: 'Public Sans', sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  transition: background-color .15s ease !important;
}
.elementor-2206 .elementor-element.elementor-element-d41cd57 .elementor-heading-title:hover {
  background-color: #F5F6F7 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b920bdb */.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c0c81 */.elementor-2206 .elementor-element.elementor-element-18c0c81 {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c48cb68 */.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-53dd729 */.elementor-2206 .elementor-element.elementor-element-53dd729 { margin-top:24px !important; }
.elementor-2206 .elementor-element.elementor-element-53dd729 .swiper-wrapper { transition-timing-function:linear !important; }
.elementor-2206 .elementor-element.elementor-element-53dd729, .elementor-2206 .elementor-element.elementor-element-53dd729 .swiper { mask-image:none!important;-webkit-mask-image:none!important; }
.elementor-2206 .elementor-element.elementor-element-53dd729 .swiper::before, .elementor-2206 .elementor-element.elementor-element-53dd729 .swiper::after { display:none!important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6ecbe */.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS *//* ===== The Spray Market homepage — big-box density, homedepot.com structure ===== */
body.elementor-page-2206 { background:#F5F6F7; }
body.elementor-page-2206 > .e-con, body.elementor-page-2206 .elementor-section-wrap > .e-con {
  max-width:1440px; margin:0 auto 16px; width:100%;
}

/* --- Hero --- */
body.elementor-page-2206 .elementor-element-6761f6b { flex-direction:row; gap:16px; flex-wrap:wrap; margin-top:16px; }
body.elementor-page-2206 .elementor-element-0ef4277 {
  flex:2 1 520px; background:#ED1C24; border-radius:8px; padding:40px; gap:14px; justify-content:center;
}
body.elementor-page-2206 .elementor-element-dcc9831 { flex:1 1 300px; gap:16px; }
body.elementor-page-2206 .elementor-element-f85afdf, body.elementor-page-2206 .elementor-element-17e56d4 { background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 auto; gap:8px; }


/* --- Shop by brand: pill row --- */
body.elementor-page-2206 .elementor-element-f3a217b { flex-direction:row; flex-wrap:wrap; align-items:center; gap:10px; }
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:not(:first-child) .elementor-heading-title {
  display:inline-block; border:1px solid #C9CCD0; border-radius:999px; padding:7px 14px; background:#FFFFFF;
}
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:not(:first-child) .elementor-heading-title:hover {
  border-color:#ED1C24; color:#ED1C24;
}
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:first-child { flex:1 1 100%; }

/* --- Program boxes --- */
body.elementor-page-2206 .elementor-element-838e04f { flex-direction:row; gap:16px; flex-wrap:wrap; }
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 260px; gap:8px; 
}

/* --- Trust band --- */
body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:row; gap:24px; flex-wrap:wrap; }
body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 200px; }

/* --- Email signup band --- */
body.elementor-page-2206 .elementor-element-21208ce {
  background:#1C1C1C; border-radius:8px; padding:28px 24px; gap:8px; align-items:flex-start;
}

/* --- Responsive (Part 07) --- */
@media (max-width:1366px) {
  body.elementor-page-2206 > .e-con, body.elementor-page-2206 .elementor-section-wrap > .e-con { max-width:100%; padding-left:16px; padding-right:16px; }
}
@media (max-width:1024px) {
  body.elementor-page-2206 .elementor-element-0ef4277 { flex:1 1 100%; padding:28px; }
  body.elementor-page-2206 .elementor-element-dcc9831 { flex:1 1 100%; flex-direction:row; }
  body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 45%; }
}
@media (max-width:767px) {
  body.elementor-page-2206 .elementor-element-6761f6b { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-dcc9831 { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-838e04f { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 100%; }
  body.elementor-page-2206 .elementor-element-0ef4277 { padding:22px; }
}

/* column direction for the hand-built promo containers */
body.elementor-page-2206 .e-con.e-flexbox { }
body.elementor-page-2206 .elementor-element-0ef4277,
body.elementor-page-2206 .elementor-element-f85afdf,
body.elementor-page-2206 .elementor-element-17e56d4,
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 { flex-direction:column; align-items:flex-start; }
body.elementor-page-2206 .elementor-element-21208ce { flex-direction:column; }

/* section containers stack: heading above content */
body.elementor-page-2206 .elementor-element-e157c3c,
body.elementor-page-2206 .elementor-element-1242728,
body.elementor-page-2206 .elementor-element-70e3f63,
body.elementor-page-2206 .elementor-element-6be1d6f,
body.elementor-page-2206 .elementor-element-158b200 { flex-direction:column; align-items:stretch; }
body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:row; }
@media (max-width:767px) { body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:column; } }

/* department tiles: card grid, no images needed */
body.elementor-page-2206 .elementor-element-1242728 { flex-direction:row; flex-wrap:wrap; gap:12px; }
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:first-child { flex:1 1 100%; }
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) {
  flex:1 1 200px;
}
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) .elementor-heading-title {
  display:block; background:#F5F6F7; border:none; border-radius:8px;
  padding:22px 16px; text-align:center; transition:all .15s ease;
}
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) .elementor-heading-title:hover {
  background:#FDECED; border-color:#ED1C24; color:#ED1C24;
}

/* --- Weekly deal hero + promo cards: container layout (page-level, e-flexbox custom_css workaround) --- */
.elementor-element-dacba02 { display:flex !important; align-items:center !important; justify-content:flex-start !important; min-height:240px !important; border-radius:10px !important; background: linear-gradient(90deg,#bb080b 0%,#bb080b 42%,#e0a49f 78%,#f0ede8 100%) !important; padding:26px 32px !important; gap:32px !important; overflow:hidden !important; position:relative !important; transition: filter .12s ease !important; }
.elementor-element-dacba02:hover { filter: brightness(.93) !important; }
.elementor-element-8d3a10f { display:flex !important; flex-direction:row !important; gap:16px !important; align-items:stretch !important; }
/* Graco Manufacturer Spotlight home card (handoff 5 Oct 2026): white card, logo headline, pill CTA, single-gun photo right */
.elementor-element-2c15ef0 { position:relative !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:280px !important; border-radius:12px !important; background:#ffffff !important; border:1px solid #e1e3e7 !important; box-sizing:border-box !important; padding:0 12px 0 34px !important; gap:0 !important; overflow:hidden !important; flex:1 1 0 !important; box-shadow:none !important; filter:none !important; transition:box-shadow .18s cubic-bezier(.2,0,.2,1) !important; }
.elementor-element-2c15ef0::before { content:'' !important; position:absolute !important; inset:auto !important; top:50% !important; right:22px !important; width:clamp(115px,29%,160px) !important; aspect-ratio:411/545 !important; transform:translateY(-50%) !important; background:url('/wp-content/uploads/2026/10/graco-home-card-gun.webp') center/contain no-repeat !important; z-index:1 !important; pointer-events:none !important; border-radius:0 !important; }
.elementor-element-2c15ef0:hover { box-shadow:0 2px 10px rgba(31,35,39,.16) !important; filter:none !important; }
.elementor-element-1c6d94c { position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; padding:0 !important; width:350px !important; max-width:calc(100% - clamp(115px,29%,160px) - 36px) !important; gap:10px !important; }
.elementor-element-77561e8 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:280px !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:0 24px !important; gap:12px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; transition: filter .12s ease !important; }
.elementor-element-77561e8:hover { filter: brightness(.93) !important; }
.elementor-element-ade7300 { display:flex !important; flex-direction:column !important; max-width:calc(100% - 174px) !important; flex:1 1 auto !important; gap:8px !important; }
.elementor-element-d44c272 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:280px !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:0 24px !important; gap:12px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; transition: filter .12s ease !important; }
.elementor-element-d44c272:hover { filter: brightness(.93) !important; }
.elementor-element-8c037fc { display:flex !important; flex-direction:column !important; max-width:60% !important; gap:8px !important; }
.elementor-element-39b9189 { display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; gap:6px !important; }


.elementor-element-dacba02 { width: calc(100% - 40px) !important; margin: 0 20px 24px 20px !important; }
.elementor-element-8d3a10f { padding: 0 20px !important; }



.elementor-element-351928f { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; gap:8px !important; flex:0 0 auto !important; width:auto !important; max-width:320px !important; }
.elementor-element-cfc9f15 { display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; flex:0 0 auto !important; width:auto !important; max-width:95px !important; text-align:center !important; gap:0 !important; flex-wrap:nowrap !important; }
.elementor-element-074ba1c { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; gap:6px !important; flex:0 0 auto !important; min-width:0 !important; width:auto !important; max-width:280px !important; }


@media (max-width:767px) {
  .elementor-element-dacba02 { flex-direction:column !important; align-items:flex-start !important; justify-content:flex-start !important; min-height:auto !important; padding:22px 20px !important; gap:12px !important; overflow:visible !important; }
  .elementor-element-351928f { max-width:100% !important; width:100% !important; }
  .elementor-element-cfc9f15 { max-width:none !important; width:auto !important; }
  .elementor-element-074ba1c { max-width:100% !important; width:100% !important; }
  .elementor-element-9e598bb { width:100% !important; margin-top:4px !important; }
  .elementor-element-9e598bb .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; text-align:center !important; }
  .elementor-element-b01df05 { flex:0 0 auto !important; width:100% !important; max-width:100% !important; height:150px !important; margin-left:0 !important; margin-top:6px !important; }

  .elementor-element-8d3a10f { flex-direction:column !important; gap:14px !important; }
  .elementor-element-2c15ef0, .elementor-element-77561e8, .elementor-element-d44c272 { flex:1 1 auto !important; width:100% !important; height:auto !important; min-height:220px !important; }

  .elementor-element-f3a217b .elementor-heading-title a, .elementor-element-f3a217b .elementor-button { min-height:38px !important; padding-top:8px !important; padding-bottom:8px !important; }
}

@media (max-width:767px) {
  /* --- compact HD-style deal banner --- */
  .elementor-element-dacba02 { display:grid !important; grid-template-columns: 1fr 62px !important; grid-template-rows: auto auto auto !important; align-items:center !important; column-gap:10px !important; row-gap:2px !important; padding:10px 12px !important; min-height:0 !important; overflow:hidden !important; }
  .elementor-element-351928f { grid-column:1 !important; grid-row:1 !important; max-width:none !important; width:auto !important; gap:1px !important; }
  .elementor-element-cfc9f15 { grid-column:1 !important; grid-row:2 !important; max-width:none !important; width:auto !important; }
  .elementor-element-cfc9f15 .elementor-heading-title { font-size:15px !important; line-height:1 !important; }
  .elementor-element-074ba1c { display:none !important; }
  .elementor-element-9e598bb { grid-column:1 !important; grid-row:3 !important; margin-top:2px !important; }
  .elementor-element-b01df05 { grid-column:2 !important; grid-row: 1 / 4 !important; }

  /* --- compact HD-style 3-card promo row --- */
  .elementor-element-8d3a10f { flex-direction:column !important; gap:10px !important; }
  .elementor-element-2c15ef0 { height:auto !important; min-height:96px !important; padding:14px !important; }
  .elementor-element-77561e8, .elementor-element-d44c272 { height:auto !important; min-height:0 !important; padding:14px !important; gap:10px !important; }
  .elementor-element-1c6d94c { max-width:none !important; width:auto !important; flex:1 1 auto !important; min-width:0 !important; gap:6px !important; }
  .elementor-element-ade7300, .elementor-element-8c037fc { flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

  /* brand pills: easier tap targets */
  .elementor-element-f3a217b .elementor-heading-title a, .elementor-element-f3a217b .elementor-button { min-height:34px !important; padding-top:6px !important; padding-bottom:6px !important; }
}

@media (max-width:767px) {
  .elementor-element-ade7300, .elementor-element-8c037fc { max-width:none !important; }
}

/* --- mobile-only carousel duplicate cards (styling mirrors originals, merged with compact-mobile sizing) --- */
/* Graco mobile carousel slide: same white-card design as desktop 2c15ef0 */
.elementor-element-2c03fdb { position:relative !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:auto !important; min-height:260px !important; border-radius:12px !important; background:#ffffff !important; border:1px solid #e1e3e7 !important; box-sizing:border-box !important; padding:24px !important; gap:0 !important; overflow:hidden !important; flex:1 1 0 !important; width:100% !important; box-shadow:none !important; filter:none !important; transition:box-shadow .18s cubic-bezier(.2,0,.2,1) !important; }
.elementor-element-2c03fdb::before { content:'' !important; position:absolute !important; inset:auto !important; top:50% !important; right:22px !important; width:clamp(115px,26%,150px) !important; aspect-ratio:411/545 !important; transform:translateY(-50%) !important; background:url('/wp-content/uploads/2026/10/graco-home-card-gun.webp') center/contain no-repeat !important; z-index:1 !important; pointer-events:none !important; border-radius:0 !important; }
.elementor-element-2c03fdb:hover { box-shadow:0 2px 10px rgba(31,35,39,.16) !important; filter:none !important; }
.elementor-element-5247246 { position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; padding:0 !important; max-width:calc(100% - clamp(115px,26%,150px) - 20px) !important; width:auto !important; flex:1 1 auto !important; min-width:0 !important; gap:10px !important; }
@media (max-width:519px) { body.elementor-page-2206 .elementor-element.elementor-element-2c03fdb::before { display:none !important; } body.elementor-page-2206 .elementor-element.elementor-element-5247246 { max-width:none !important; } }

.elementor-element-2b7e8ed { display:flex !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:0 !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:14px !important; gap:10px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; width:100% !important; transition: filter .12s ease !important; }
.elementor-element-2b7e8ed:hover { filter: brightness(.93) !important; }
.elementor-element-1eed60b { display:flex !important; flex-direction:column !important; max-width:none !important; flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

.elementor-element-9508267 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:0 !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:14px !important; gap:10px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; width:100% !important; transition: filter .12s ease !important; }
.elementor-element-9508267:hover { filter: brightness(.93) !important; }
.elementor-element-e449d86 { display:flex !important; flex-direction:column !important; max-width:none !important; flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

@media (max-width:767px) {
  .elementor-element-8d3a10f { display:none !important; }
}

/* --- mobile-only promo carousel wrapper: hidden on desktop, shown only on mobile --- */
.elementor-element-143bcc7 { display:none !important; }
@media (max-width:767px) {
  .elementor-element-143bcc7 { display:block !important; width:100% !important; }
  .elementor-element-f50218e { width:100% !important; }
}

/* --- Shop by brand: pills moved into their own wrapper (295eb33) so mobile can scroll them in one line without affecting the title --- */
.elementor-element-295eb33 { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:center !important; gap:10px !important; flex:1 1 100% !important; }
.elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title { display:inline-block; border:1px solid #C9CCD0; border-radius:999px; padding:7px 14px; background:#FFFFFF; }
.elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title:hover { border-color:#ED1C24; color:#ED1C24; }

@media (max-width:767px) {
  .elementor-element-295eb33 { flex-wrap:nowrap !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important; gap:6px !important; padding-bottom:4px !important; }
  .elementor-element-295eb33 > .elementor-widget-heading { flex:0 0 auto !important; }
  .elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title { padding:5px 10px !important; font-size:11px !important; white-space:nowrap !important; }
  .elementor-element-f3a217b .elementor-heading-title a { min-height:0 !important; padding-top:0 !important; padding-bottom:0 !important; }
}

/* --- Phase 5 (mobile only): make the promo carousel cards much taller/more prominent, taller than the weekly deal banner; shrink the Free truck delivery / Parts diagrams value-prop cards a bit --- */
@media (max-width:767px) {
  .elementor-element-2c03fdb,
  .elementor-element-2b7e8ed,
  .elementor-element-9508267 {
    min-height: 260px !important;
    height: auto !important;
  }
  .elementor-element-f85afdf,
  .elementor-element-17e56d4 {
    padding: 16px !important;
    gap: 6px !important;
  }
}


/* --- Phase 5 (mobile only): hide the leftover static/non-functional "dots" row (39b9189) that sits right under the new promo carousel on mobile --- */
@media (max-width:767px) {
  .elementor-element-39b9189 { display:none !important; }
}


/* Tablet (768-1024) + Laptop (1025-1366) optimization pass: keep desktop layout, just let
   fixed-height promo cards grow instead of clipping their text when narrower. */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-element-2c15ef0, .elementor-element-77561e8, .elementor-element-d44c272 {
    height: auto !important;
    min-height: 280px !important;
    overflow: visible !important;
  }
}


/* --- New nav cards v2: Spray Foam Training / Custom Spray Foam Rigs (rebuilt, duplicated row, ids remapped from dcc9831/f85afdf/17e56d4) --- */
body.elementor-page-2206 .elementor-element-94aca27 { flex:1 1 300px; gap:16px; }
body.elementor-page-2206 .elementor-element-f3ba9be, body.elementor-page-2206 .elementor-element-a3d8ae8 { background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 auto; gap:8px; flex-direction:column; align-items:flex-start; }
@media (max-width:1024px) {
  body.elementor-page-2206 .elementor-element-94aca27 { flex:1 1 100%; flex-direction:row; }
}
@media (max-width:767px) {
  body.elementor-page-2206 .elementor-element-94aca27 { flex-direction:column; }
  .elementor-element-f3ba9be, .elementor-element-a3d8ae8 { padding: 16px !important; gap: 6px !important; }
}


/* --- Vertical gap fix: make the gap between the two nav-card rows equal the 16px horizontal gap between columns.
   Each side (row1's own bottom padding + section1's bottom padding + section2's top padding + row2's own
   top padding) contributed 10px, stacking to 40px extra on top of the natural 16px section margin (56px
   total, measured). Zeroing just those four facing sides leaves the existing 16px margin as the only gap. --- */
body.elementor-page-2206 .elementor-element-0e08cba { padding-top: 0 !important; }
body.elementor-page-2206 .elementor-element-dcc9831 { padding-top: 0 !important; margin-top: 16px !important; }
body.elementor-page-2206 .elementor-element-a0fbebf { padding-bottom: 0 !important; }
body.elementor-page-2206 .elementor-element-94aca27 { padding-bottom: 0 !important; }

/* --- Tablet/Laptop: fix card2 text column max-width cap --- */
@media (min-width:768px) and (max-width:1366px) { .elementor-element-ade7300 { max-width:none !important; } }

/* ============================================================
   PROTOTYPE - Tablet Portrait (768-1024px) uniform scale-down
   of the Laptop layout. See kit-level note for full rationale.
   ============================================================ */
@media (min-width: 768px) and (max-width: 1024px) {
  html body {
    width: 1366px !important;
    max-width: 1366px !important;
    zoom: calc(100vw / 1366px);
  }
}

/* ===== Homepage vertical rhythm pass (mockup-matched section spacing) ===== */
.elementor-element-6d03738 { padding-top:32px !important; }
.elementor-element-8d3a10f { margin-top:24px !important; gap:24px !important; }
.elementor-element-a0fbebf { margin-top:24px !important; }
.elementor-element-94aca27 { gap:24px !important; }
.elementor-element-fb9a57f, .elementor-element-dbf1613 { padding:28px 40px !important; }
.elementor-element-0e08cba { margin-top:24px !important; }
.elementor-element-dcc9831 { margin-top:0 !important; gap:24px !important; }
.elementor-element-f85afdf, .elementor-element-17e56d4 { padding:28px 32px !important; }
.elementor-element-1242728 { margin-top:80px !important; gap:16px !important; }
.elementor-element-f3a217b { margin-top:80px !important; }
.elementor-element-295eb33 { gap:16px !important; }
.elementor-element-e157c3c { margin-top:80px !important; }
.elementor-element-2e7d098 { margin-top:24px !important; }
.elementor-element-2e7d098 .elementor-loop-container { gap:24px !important; }
.elementor-element-838e04f { margin-top:60px !important; gap:24px !important; }
.elementor-element-62ead9c { margin-top:36px !important; }
.elementor-element-62ead9c, .elementor-element-04cc208, .elementor-element-c1b4883 { padding:28px !important; }
.elementor-element-70e3f63 { margin-top:80px !important; }
.elementor-element-6be1d6f { margin-top:80px !important; }
.elementor-element-158b200 { margin-top:80px !important; }
.elementor-element-2d105cd { margin-top:24px !important; }
.elementor-element-2d105cd .elementor-posts-container { column-gap:24px !important; row-gap:24px !important; }
.elementor-element-21208ce { margin-top:96px !important; padding-top:64px !important; padding-bottom:64px !important; gap:48px !important; }

body.elementor-page-2206 .elementor-element-dcc9831 { margin-top:0 !important; }

body.elementor-page-2206 .elementor-element-1242728 { gap:12px !important; }


/* ===== CorelDRAW spec pass v2: shadows on existing white cards; department tile fix (kept existing real per-category icon system, removed conflicting duplicate icon attempt) ===== */
body.elementor-page-2206 .elementor-element-fb9a57f,
body.elementor-page-2206 .elementor-element-dbf1613,
body.elementor-page-2206 .elementor-element-f85afdf,
body.elementor-page-2206 .elementor-element-17e56d4,
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-element-295eb33 .elementor-heading-title {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-element-ef14214 {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}

/* department tiles: add drop-shadow to the existing real icon boxes + center the label (kept existing per-widget icon-image system, did not touch it) */
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title::before {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title {
  align-items: center !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title a {
  width: 100% !important;
  text-align: center !important;
}


/* ===== CorelDRAW spec pass: typography (Archivo Bold/Medium cap, Public Sans Light for descriptions, size corrections) ===== */
body.elementor-page-2206 .elementor-element-e14e5dd,
body.elementor-page-2206 .elementor-element-65878c8,
body.elementor-page-2206 .elementor-element-2f2d616,
body.elementor-page-2206 .elementor-element-06b2d3a,
body.elementor-page-2206 .elementor-element-88dc6f4,
body.elementor-page-2206 .elementor-element-383b9f1,
body.elementor-page-2206 .elementor-element-88f83c5,
body.elementor-page-2206 .elementor-element-62e3e20,
body.elementor-page-2206 .elementor-element-f139aaf,
body.elementor-page-2206 .elementor-element-271a01f,
body.elementor-page-2206 .elementor-element-ea822bb,
body.elementor-page-2206 .elementor-element-d3417f1,
body.elementor-page-2206 .elementor-element-79ef6f6 {
  font-weight: 700 !important;
}

body.elementor-page-2206 .elementor-element-59b4db5 { font-size: 16px !important; letter-spacing: 0.14em !important; }
body.elementor-page-2206 .elementor-element-65878c8 { font-size: 40px !important; }
body.elementor-page-2206 .elementor-element-2f2d616 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-06b2d3a { font-size: 15px !important; }
body.elementor-page-2206 .elementor-element-f7e9aaa { font-weight: 300 !important; }

body.elementor-page-2206 .elementor-element-88dc6f4 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-383b9f1 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-88f83c5 { font-size: 16px !important; }
body.elementor-page-2206 .elementor-element-62e3e20,
body.elementor-page-2206 .elementor-element-f139aaf,
body.elementor-page-2206 .elementor-element-271a01f {
  font-size: 11px !important;
}
body.elementor-page-2206 .elementor-element-2597cd1,
body.elementor-page-2206 .elementor-element-dc99e10,
body.elementor-page-2206 .elementor-element-7a6f852,
body.elementor-page-2206 .elementor-element-d4ab05b {
  font-weight: 300 !important;
}

body.elementor-page-2206 .elementor-element-7796ba6,
body.elementor-page-2206 .elementor-element-1ac42aa,
body.elementor-page-2206 .elementor-element-f14ea22,
body.elementor-page-2206 .elementor-element-f075d50,
body.elementor-page-2206 .elementor-element-e2092a6,
body.elementor-page-2206 .elementor-element-e12d0b9 {
  font-weight: 500 !important;
}

body.elementor-page-2206 .elementor-element-d3417f1,
body.elementor-page-2206 .elementor-element-79ef6f6 {
  font-size: 20px !important;
}
body.elementor-page-2206 .elementor-element-7004c5c,
body.elementor-page-2206 .elementor-element-090cf5b {
  font-weight: 300 !important;
}

body.elementor-page-2206 .elementor-element-ea822bb { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-e43eeeb { font-weight: 300 !important; }

body.elementor-page-2206 .elementor-element-b13cdd1,
body.elementor-page-2206 .elementor-element-5de7c94,
body.elementor-page-2206 .elementor-element-b920bdb,
body.elementor-page-2206 .elementor-element-2b6ecbe,
body.elementor-page-2206 .elementor-element-18c0c81 {
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
}

body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title a {
  font-family: Archivo, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}

body.elementor-page-2206 .elementor-element-295eb33 .elementor-heading-title {
  font-weight: 500 !important;
}

body.elementor-page-2206 .elementor-element-2d105cd .elementor-post__title,
body.elementor-page-2206 .elementor-element-2d105cd .elementor-post__title a {
  font-weight: 700 !important;
  font-size: 15px !important;
}


/* ===== Correction pass: font-weight/size fixes that failed to apply (wrapper-only targeting lost to native widget rules) + new requests (2-row brand grid, unified 24px margins, equal-height More Ways cards, bigger/thicker section headers) ===== */

/* -- typography fixes, now targeting wrapper AND all descendants with enough specificity to beat native widget typography -- */
body.elementor-page-2206 .elementor-2206 .elementor-element-e14e5dd, body.elementor-page-2206 .elementor-2206 .elementor-element-e14e5dd * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8, body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616, body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a, body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4, body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1, body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5, body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20, body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf, body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f, body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb, body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1, body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6, body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6 * { font-weight:700 !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8, body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8 * { font-size:40px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616, body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a, body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a * { font-size:15px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4, body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1, body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5, body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5 * { font-size:16px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20, body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20 * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf, body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f, body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb, body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1, body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1 * { font-size:20px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6, body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6 * { font-size:20px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5, body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5 * { font-size:16px !important; letter-spacing:0.14em !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-7796ba6, body.elementor-page-2206 .elementor-2206 .elementor-element-7796ba6 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-1ac42aa, body.elementor-page-2206 .elementor-2206 .elementor-element-1ac42aa * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f14ea22, body.elementor-page-2206 .elementor-2206 .elementor-element-f14ea22 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f075d50, body.elementor-page-2206 .elementor-2206 .elementor-element-f075d50 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e2092a6, body.elementor-page-2206 .elementor-2206 .elementor-element-e2092a6 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e12d0b9, body.elementor-page-2206 .elementor-2206 .elementor-element-e12d0b9 * { font-weight:500 !important; }

/* -- section header labels: bigger text, thicker hairline (previous attempt lost to native widget rule on .elementor-heading-title) -- */

body.elementor-page-2206 .elementor-2206 .elementor-element-b13cdd1 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-b13cdd1 .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-5de7c94 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-5de7c94 .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-b920bdb .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-b920bdb .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-2b6ecbe .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2b6ecbe .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-18c0c81 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-18c0c81 .elementor-heading-title::after { height:2px !important; }

/* -- Shop by Brand: force a strict 6-column grid so 12 pills form exactly 2 rows -- */
body.elementor-page-2206 .elementor-element-295eb33 {
  display:grid !important;
  grid-template-columns:repeat(6,1fr) !important;
  gap:16px !important;
  flex-wrap:unset !important;
}
body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading {
  width:100% !important;
  flex:none !important;
}

/* -- More Ways to Save: equal-height cards -- */
body.elementor-page-2206 .elementor-element-838e04f { align-items:stretch !important; }
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  align-self:stretch !important;
  height:auto !important;
}

/* -- unify page-side margins to 24px (the SprayTech/SprayRigs gap) across every section, replacing the old 20px -- */
body.elementor-page-2206 .elementor-2206 .elementor-element-6d03738 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-8d3a10f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-a0fbebf { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-0e08cba { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e157c3c { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-838e04f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-6be1d6f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-158b200 { padding-left:24px !important; padding-right:24px !important; }

/* Fix: remove stray margin-top on 62ead9c that was defeating align-items:stretch on More Ways to Save row */
body.elementor-page-2206 .elementor-2206 .elementor-element-62ead9c { margin-top: 0 !important; }

/* ===== Follow-up pass: Shop by Brand shadow + More Top Sellers header size ===== */
body.elementor-page-2206 .elementor-2206 .elementor-element-295eb33 .elementor-heading-title, body.elementor-page-2206 .elementor-2206 .elementor-element-295eb33 .elementor-heading-title * {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title, body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title * {
  font-size:16px !important; letter-spacing:0.14em !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title::after {
  height:2px !important;
}


/* /* /* Whole-tile click-through: Shop by Department + Shop by Brand (Avrom request, 1 Sep 2026; department text-position regression fixed same day, all !important to beat native per-widget rules) */
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-widget-heading .elementor-heading-title {
  position: relative !important;
  padding-bottom: 28px !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-widget-heading .elementor-heading-title a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b .elementor-widget-heading .elementor-heading-title {
  position: relative !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b .elementor-widget-heading .elementor-heading-title a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* More Top Sellers carousel -- extra side gutter (1 Sep 2026, v2 - matched specificity) */
body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 24px !important; padding-right: 24px !important; }
@media (max-width: 1024px) {
  body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 24px !important; padding-right: 24px !important; }
}
body.elementor-page-2206 .elementor-2206 .elementor-element-53dd729 .swiper {
  mask-image: none !important;
  -webkit-mask-image: none !important;
}

/* --- Shop by brand: mobile TWO-ROW horizontal scroll (v9 - fixed padding-top + scrollbar space, verified 2-row layout) --- */
@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-element-295eb33 {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-rows: repeat(2, 60px) !important;
    grid-auto-columns: 210px !important;
    align-items: start !important;
    gap: 8px !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0 0 6px 0 !important;
    mask-image: linear-gradient(to right, transparent 0, black 16px, black calc(100% - 16px), transparent 100%) !important;
    -webkit-mask-image: linear-gradient(to right, transparent 0, black 16px, black calc(100% - 16px), transparent 100%) !important;
  }

  body.elementor-page-2206 .elementor-element-e157c3c {
    margin-top: 32px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-e0ec8dd {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-e0ec8dd .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/graco-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-9c2b753 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-9c2b753 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/pmc-polyurethane-machinery-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-935d047 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-935d047 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/huntsman-building-solutions-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 12px 14px !important;
    height: 60px !important;
    min-height: 60px !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-18c177f {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-18c177f .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/victory-polymers-logo-cropped.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-2d2924e {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-2d2924e .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/upc-universal-polymers-corporation-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 12px 14px !important;
    height: 60px !important;
    min-height: 60px !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d41cd57 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d41cd57 .elementor-heading-title {
    width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: 'Public Sans', sans-serif !important;
    padding: 8px 10px !important;
    border: none !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
    color: #292929 !important;
  }


  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6fb5b0d {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6fb5b0d .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-c12df1d {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-c12df1d .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/gaco-western-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6320f44 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6320f44 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/hp-spartacote-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-1001101 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-1001101 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/international-pump-manufacturing-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-863d148 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-863d148 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/north-safety-products-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-5ff0000 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-5ff0000 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/pacoa-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d2a2126 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d2a2126 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/bullard-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-7899e32 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-7899e32 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/laticrete-international-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d15b888 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d15b888 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/next-generation-power-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 60px !important;
    min-height: 60px !important;
  }
}



@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d41cd57 {
    order: -1 !important;
  }
}


@media (max-width: 767px) {
body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-f9a9779 {
    width: 210px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-f9a9779 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://dev.thespraymarket.com/wp-content/uploads/2026/09/3m-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 12px 14px !important;
    height: 60px !important;
    min-height: 60px !important;
  }
}


@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5, body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5 * { font-size:12px !important; white-space:nowrap !important; }
}

/* Graco home card: overrides (keep last) */
body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0:hover .elementor-element-9ef1bda .elementor-heading-title { background:#000 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0:focus-within { box-shadow:0 0 0 3px rgba(221,25,16,.28) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-62e3e20 * { color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; }
body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 p, body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 * { color:#4a4a4a !important; font-size:16px !important; font-weight:400 !important; line-height:1.4 !important; }
@media (min-width:768px) and (max-width:1366px) { body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0 { height:auto !important; min-height:280px !important; overflow:hidden !important; } }
@media (max-width:767px) {
  body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0 { height:auto !important; min-height:240px !important; padding:24px !important; overflow:hidden !important; }
  body.elementor-page-2206 .elementor-element.elementor-element-1c6d94c { width:auto !important; flex:1 1 auto !important; min-width:0 !important; gap:10px !important; }
  body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 { width:auto !important; }
}
@media (max-width:519px) {
  body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0::before { display:none !important; }
  body.elementor-page-2206 .elementor-element.elementor-element-1c6d94c { max-width:none !important; }
}

/* Service "Gun & rig repair" home card (handoff 5 Oct 2026): white card, pill CTA, Fusion FX photo right. Overrides (keep last) */
body.elementor-page-2206 .elementor-element.elementor-element-d44c272, body.elementor-page-2206 .elementor-element.elementor-element-9508267 { position:relative !important; isolation:isolate !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:280px !important; min-height:0 !important; padding:0 24px 0 34px !important; gap:0 !important; background:#ffffff !important; border:1px solid #e1e3e7 !important; border-radius:12px !important; box-sizing:border-box !important; overflow:hidden !important; box-shadow:none !important; filter:none !important; transition:box-shadow .18s cubic-bezier(.2,0,.2,1) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-d44c272::before, body.elementor-page-2206 .elementor-element.elementor-element-9508267::before, body.elementor-page-2206 .elementor-element.elementor-element-d44c272::after, body.elementor-page-2206 .elementor-element.elementor-element-9508267::after { content:none !important; display:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-d44c272:hover, body.elementor-page-2206 .elementor-element.elementor-element-9508267:hover { box-shadow:0 2px 10px rgba(31,35,39,.16) !important; filter:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-d44c272:focus-within, body.elementor-page-2206 .elementor-element.elementor-element-9508267:focus-within { box-shadow:0 0 0 3px rgba(221,25,16,.28) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-8c037fc, body.elementor-page-2206 .elementor-element.elementor-element-e449d86 { position:static !important; z-index:auto !important; display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; gap:10px !important; width:250px !important; max-width:58% !important; flex:0 0 auto !important; padding:0 !important; margin:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-271a01f *, body.elementor-page-2206 .elementor-element.elementor-element-6408713 * { font-family:Archivo,sans-serif !important; color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; text-transform:uppercase !important; line-height:1.2 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 *, body.elementor-page-2206 .elementor-element.elementor-element-92f8a78 * { font-family:Archivo,sans-serif !important; color:#1c1c1c !important; font-size:30px !important; font-weight:800 !important; line-height:1.05 !important; letter-spacing:-0.03em !important; white-space:nowrap !important; }
body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 p, body.elementor-page-2206 .elementor-element.elementor-element-cb1b504 p, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 *, body.elementor-page-2206 .elementor-element.elementor-element-cb1b504 * { font-family:Barlow,sans-serif !important; color:#4a4a4a !important; font-size:16px !important; font-weight:400 !important; line-height:1.45 !important; margin:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22, body.elementor-page-2206 .elementor-element.elementor-element-0540130, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-0540130 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button-wrapper, body.elementor-page-2206 .elementor-element.elementor-element-0540130 .elementor-button-wrapper { position:static !important; margin:0 !important; width:auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22, body.elementor-page-2206 .elementor-element.elementor-element-0540130 { margin-top:10px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-0540130 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 24px !important; border:0 !important; border-radius:999px !important; background:#1f2327 !important; color:#ffffff !important; font-family:Archivo,sans-serif !important; font-size:15px !important; font-weight:700 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; box-shadow:none !important; transition:background .18s ease !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button *, body.elementor-page-2206 .elementor-element.elementor-element-0540130 .elementor-button * { color:#ffffff !important; font-size:15px !important; font-weight:700 !important; letter-spacing:0 !important; text-transform:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-d44c272:hover .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-9508267:hover .elementor-button { background:#000 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button::after { content:'' !important; position:absolute !important; inset:0 !important; z-index:3 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466, body.elementor-page-2206 .elementor-element.elementor-element-dad8433 { position:absolute !important; z-index:-1 !important; top:44px !important; right:-72px !important; left:auto !important; bottom:auto !important; width:330px !important; max-width:none !important; height:auto !important; margin:0 !important; padding:0 !important; transform:none !important; pointer-events:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-dad8433 .elementor-widget-container { width:100% !important; height:auto !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; overflow:visible !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466 img, body.elementor-page-2206 .elementor-element.elementor-element-dad8433 img { display:block !important; width:100% !important; height:auto !important; max-width:none !important; aspect-ratio:auto !important; object-fit:fill !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; mix-blend-mode:multiply !important; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%) !important; mask-image:linear-gradient(90deg,transparent 0,#000 38%) !important; }
@media (max-width:767px) {
body.elementor-page-2206 .elementor-element.elementor-element-d44c272, body.elementor-page-2206 .elementor-element.elementor-element-9508267 { height:auto !important; min-height:240px !important; padding:24px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-8c037fc, body.elementor-page-2206 .elementor-element.elementor-element-e449d86 { width:auto !important; max-width:60% !important; }
}
@media (max-width:519px) {
body.elementor-page-2206 .elementor-element.elementor-element-3c49466, body.elementor-page-2206 .elementor-element.elementor-element-dad8433 { display:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-8c037fc, body.elementor-page-2206 .elementor-element.elementor-element-e449d86 { max-width:100% !important; }
}

/* Service home card: exact handoff match (keep last) */
body.elementor-page-2206 .elementor-element.elementor-element-d44c272 { padding:0 0 0 34px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-8c037fc { width:300px !important; max-width:300px !important; gap:10px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 * { font-size:34px !important; line-height:1.05 !important; letter-spacing:-0.03em !important; }
body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 p, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 * { font-size:17px !important; line-height:1.45 !important; max-width:280px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button { padding:0 26px !important; font-size:16px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button * { font-size:16px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466 { top:7px !important; left:204px !important; right:auto !important; height:100% !important; width:auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466 .elementor-widget-container { height:100% !important; width:auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-3c49466 img { height:100% !important; width:auto !important; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%) !important; mask-image:linear-gradient(90deg,transparent 0,#000 18%) !important; }


/* Sprayers Club home card (handoff 5 Oct 2026): white card, pill CTA, existing seal right. Overrides (keep last) */
body.elementor-page-2206 .elementor-element.elementor-element-77561e8, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed { position:relative !important; isolation:isolate !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:280px !important; min-height:0 !important; padding:0 0 0 34px !important; gap:0 !important; background:#ffffff !important; border:1px solid #e1e3e7 !important; border-radius:12px !important; box-sizing:border-box !important; overflow:hidden !important; box-shadow:none !important; filter:none !important; transition:box-shadow .18s cubic-bezier(.2,0,.2,1) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-77561e8::before, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed::before, body.elementor-page-2206 .elementor-element.elementor-element-77561e8::after, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed::after { content:none !important; display:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-77561e8:hover, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed:hover { box-shadow:0 2px 10px rgba(31,35,39,.16) !important; filter:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-77561e8:focus-within, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed:focus-within { box-shadow:0 0 0 3px rgba(221,25,16,.28) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-ade7300, body.elementor-page-2206 .elementor-element.elementor-element-1eed60b { position:static !important; z-index:auto !important; display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; gap:10px !important; width:320px !important; max-width:calc(100% - 214px) !important; flex:0 0 auto !important; padding:0 !important; margin:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf *, body.elementor-page-2206 .elementor-element.elementor-element-8789b0e * { font-family:Archivo,sans-serif !important; color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; text-transform:uppercase !important; line-height:1.2 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-383b9f1 *, body.elementor-page-2206 .elementor-element.elementor-element-001b79f * { font-family:Archivo,sans-serif !important; color:#1c1c1c !important; font-size:34px !important; font-weight:800 !important; line-height:1.05 !important; letter-spacing:-0.03em !important; }
body.elementor-page-2206 .elementor-element.elementor-element-dc99e10 p, body.elementor-page-2206 .elementor-element.elementor-element-019681b p, body.elementor-page-2206 .elementor-element.elementor-element-dc99e10 *, body.elementor-page-2206 .elementor-element.elementor-element-019681b * { font-family:Barlow,sans-serif !important; color:#4a4a4a !important; font-size:17px !important; font-weight:400 !important; line-height:1.45 !important; margin:0 !important; max-width:290px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5, body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button-wrapper, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5 .elementor-button-wrapper { position:static !important; margin:0 !important; width:auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5 { margin-top:10px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { display:inline-flex !important; align-items:center !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border:0 !important; border-radius:999px !important; background:#1f2327 !important; color:#ffffff !important; font-family:Archivo,sans-serif !important; font-size:16px !important; font-weight:700 !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap !important; box-shadow:none !important; transition:background .18s ease !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button *, body.elementor-page-2206 .elementor-element.elementor-element-038f0c5 .elementor-button * { color:#ffffff !important; font-size:16px !important; font-weight:700 !important; letter-spacing:0 !important; text-transform:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-77561e8:hover .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed:hover .elementor-button { background:#000 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button::after { content:'' !important; position:absolute !important; inset:0 !important; z-index:3 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f { position:absolute !important; z-index:1 !important; top:50% !important; right:40px !important; left:auto !important; bottom:auto !important; transform:translateY(-50%) !important; width:180px !important; height:180px !important; max-width:none !important; margin:0 !important; padding:0 !important; pointer-events:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f .elementor-widget-container { width:100% !important; height:100% !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; box-shadow:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e img, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f img { display:block !important; width:180px !important; height:180px !important; max-width:none !important; object-fit:contain !important; border-radius:50% !important; box-shadow:none !important; }
@media (max-width:767px) {
body.elementor-page-2206 .elementor-element.elementor-element-77561e8, body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed { height:auto !important; min-height:240px !important; padding:24px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-ade7300, body.elementor-page-2206 .elementor-element.elementor-element-1eed60b { width:auto !important; max-width:calc(100% - 130px) !important; }
body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f, body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e img, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f img { width:110px !important; height:110px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-b7bbf8e, body.elementor-page-2206 .elementor-element.elementor-element-216cc2f { right:20px !important; }
}


/* Home info cards: shared alignment grid for Graco / Sprayers Club / Service (keep last) */
@media (min-width:768px) {
body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0, body.elementor-page-2206 .elementor-element.elementor-element-77561e8, body.elementor-page-2206 .elementor-element.elementor-element-d44c272 { align-items:stretch !important; padding:0 0 0 34px !important; height:280px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1c6d94c, body.elementor-page-2206 .elementor-element.elementor-element-ade7300, body.elementor-page-2206 .elementor-element.elementor-element-8c037fc { align-self:stretch !important; height:100% !important; box-sizing:border-box !important; display:flex !important; flex-direction:column !important; justify-content:flex-start !important; align-items:flex-start !important; gap:10px !important; padding:44px 0 36px !important; margin:0 !important; width:300px !important; max-width:300px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-62e3e20, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf, body.elementor-page-2206 .elementor-element.elementor-element-271a01f, body.elementor-page-2206 .elementor-element.elementor-element-383b9f1, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5, body.elementor-page-2206 .elementor-element.elementor-element-33bac04, body.elementor-page-2206 .elementor-element.elementor-element-2597cd1, body.elementor-page-2206 .elementor-element.elementor-element-dc99e10, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852, body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22, body.elementor-page-2206 .elementor-element.elementor-element-9ef1bda { margin:0 !important; padding:0 !important; flex:0 0 auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-62e3e20 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-271a01f .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-383b9f1 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-33bac04 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-dc99e10 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-widget-container, body.elementor-page-2206 .elementor-element.elementor-element-9ef1bda .elementor-widget-container { margin:0 !important; padding:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-62e3e20 *, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf *, body.elementor-page-2206 .elementor-element.elementor-element-271a01f * { font-family:Archivo,sans-serif !important; color:#dd1910 !important; font-size:12px !important; font-weight:700 !important; letter-spacing:.09em !important; text-transform:uppercase !important; line-height:14px !important; margin:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-62e3e20, body.elementor-page-2206 .elementor-element.elementor-element-f139aaf, body.elementor-page-2206 .elementor-element.elementor-element-271a01f { height:14px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-383b9f1, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5, body.elementor-page-2206 .elementor-element.elementor-element-33bac04 { height:36px !important; display:flex !important; align-items:center !important; }
body.elementor-page-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-383b9f1 *, body.elementor-page-2206 .elementor-element.elementor-element-88f83c5 * { font-size:30px !important; line-height:36px !important; white-space:nowrap !important; letter-spacing:-0.03em !important; font-weight:800 !important; color:#1c1c1c !important; margin:0 !important; }
body.elementor-page-2206 .elementor-element.elementor-element-33bac04 img { height:30px !important; width:auto !important; max-width:none !important; margin:0 !important; display:block !important; }
body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 p, body.elementor-page-2206 .elementor-element.elementor-element-dc99e10 p, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 p, body.elementor-page-2206 .elementor-element.elementor-element-2597cd1 *, body.elementor-page-2206 .elementor-element.elementor-element-dc99e10 *, body.elementor-page-2206 .elementor-element.elementor-element-7a6f852 * { font-family:Barlow,sans-serif !important; font-size:16px !important; line-height:1.45 !important; color:#4a4a4a !important; font-weight:400 !important; margin:0 !important; max-width:300px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22, body.elementor-page-2206 .elementor-element.elementor-element-9ef1bda { margin-top:auto !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-9ef1bda .elementor-heading-title { display:inline-flex !important; align-items:center !important; height:48px !important; min-height:48px !important; box-sizing:border-box !important; padding:0 26px !important; border-radius:999px !important; background:#1f2327 !important; color:#fff !important; font-family:Archivo,sans-serif !important; font-size:16px !important; font-weight:700 !important; letter-spacing:0 !important; line-height:1 !important; text-transform:none !important; white-space:nowrap !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1ac42aa .elementor-button *, body.elementor-page-2206 .elementor-element.elementor-element-f14ea22 .elementor-button *, body.elementor-page-2206 .elementor-element.elementor-element-9ef1bda .elementor-heading-title * { font-size:16px !important; font-weight:700 !important; line-height:1 !important; color:#fff !important; }
body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0:hover .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-77561e8:hover .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-d44c272:hover .elementor-button, body.elementor-page-2206 .elementor-element.elementor-element-2c15ef0:hover .elementor-element-9ef1bda .elementor-heading-title { background:#000 !important; }
}

/* Sprayers Club mobile slide fix (keep last): matches Service/Graco slides, seal hidden on narrow phones */
@media (max-width:767px) {
body.elementor-page-2206 .elementor-element.elementor-element-2b7e8ed { padding:24px !important; align-items:center !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1eed60b { width:auto !important; max-width:calc(100% - 130px) !important; flex:1 1 auto !important; gap:10px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title, body.elementor-page-2206 .elementor-element.elementor-element-001b79f * { font-size:28px !important; line-height:1.05 !important; white-space:normal !important; }
body.elementor-page-2206 .elementor-element.elementor-element-019681b p, body.elementor-page-2206 .elementor-element.elementor-element-019681b * { font-size:16px !important; line-height:1.45 !important; max-width:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-216cc2f { top:50% !important; right:20px !important; transform:translateY(-50%) !important; width:110px !important; height:110px !important; }
body.elementor-page-2206 .elementor-element.elementor-element-216cc2f img { width:110px !important; height:110px !important; }
}
@media (max-width:519px) {
body.elementor-page-2206 .elementor-element.elementor-element-216cc2f { display:none !important; }
body.elementor-page-2206 .elementor-element.elementor-element-1eed60b { max-width:100% !important; width:100% !important; }
}

/* department tiles: title inside the card, 12px under the text; image/text sizes unchanged */
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child).elementor-element .elementor-heading-title {
  position: relative !important;
  background: #FFFFFF !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
  padding: 0 0 12px !important;
  overflow: hidden !important;
  align-items: stretch !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child).elementor-element .elementor-heading-title::before {
  box-shadow: none !important;
  border-radius: 8px 8px 0 0 !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child).elementor-element .elementor-heading-title a {
  position: static !important;
  width: auto !important;
  text-align: left !important;
  padding: 0 14px !important;
  font-family: 'Archivo', 'Public Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #1C1C1C !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child).elementor-element .elementor-heading-title a::after { content: ''; position: absolute; inset: 0; }/* End custom CSS */