/* As New Again redesign (Option B): Elementor content sections */
/* reset the old decor: section photos, swooshes, curves, dot patterns */
.ana-skin [data-elementor-type="wp-page"]>.e-parent:not(.cm-banner){background-image:none!important;background-color:var(--paper)!important;position:relative}
.ana-skin [data-elementor-type="wp-page"]>.e-parent::before,.ana-skin [data-elementor-type="wp-page"]>.e-parent::after{content:none!important;display:none!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con{background-image:none!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con::before,.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con::after{content:none!important;display:none!important}
.ana-skin .cm-divider,.ana-skin .elementor-widget-divider{display:none!important}
.ana-skin .cm-img-dots::after,.ana-skin .cm-rc-section::before,.ana-skin .cm-rc-section::after{content:none!important;display:none!important}
.ana-skin .elementor-widget-image img{border-radius:0!important;box-shadow:none!important;border:0!important;-webkit-mask-image:none!important;mask-image:none!important}
.ana-skin .cm-section{padding-top:110px!important;padding-bottom:110px!important;padding-left:24px!important;padding-right:24px!important}
.ana-skin .cm-section.pb-0{padding-bottom:110px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent>.cm-section+.cm-section{padding-top:0!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.x-serve-text)>.cm-section,.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-plain-sec{padding-bottom:110px!important}
.ana-skin .cm-h2 .elementor-heading-title span{line-height:inherit!important}

/* dark bands: shared type colours */
.ana-skin :is(.ana-d,[data-elementor-type="wp-page"]>.e-parent:is(.cm-banner,.x-red,.x-svc-cards,:has(.cm-rc-section),:has(.x-rc-text),:has(.cm-process-row),:has(.rpi))) :is(.cm-h2 .elementor-heading-title,.cm-h3 .elementor-heading-title,.elementor-heading-title){color:#fff!important}
.ana-skin :is([data-elementor-type="wp-page"]>.e-parent:is(.cm-banner,.x-red,.x-svc-cards,:has(.cm-rc-section),:has(.x-rc-text),:has(.cm-process-row),:has(.rpi))) .elementor-widget-text-editor{color:#C9CDD5!important}
.ana-skin :is([data-elementor-type="wp-page"]>.e-parent:is(.cm-banner,.x-red,.x-svc-cards,:has(.cm-rc-section),:has(.x-rc-text),:has(.cm-process-row),:has(.rpi))) .elementor-widget-text-editor a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(.x-svc-cards,:has(.cm-rc-section),:has(.x-rc-text),:has(.cm-process-row),:has(.rpi)) .cm-btn-secondary .elementor-button{background:#fff!important;color:var(--coal)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(.x-svc-cards,:has(.cm-rc-section),:has(.x-rc-text),:has(.cm-process-row),:has(.rpi)) .cm-btn-secondary .elementor-button-text::before{background:var(--red)!important}

/* ---------- hero ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent.cm-banner{background-color:var(--coal)!important;background-size:cover!important;background-position:center!important;padding:120px 24px 150px!important;position:relative;min-height:560px;justify-content:center;overflow:visible!important;z-index:3}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.cm-banner::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 78% 90%,rgba(210,31,56,.38),rgba(210,31,56,0) 70%),linear-gradient(180deg,rgba(14,16,20,.62) 0%,rgba(14,16,20,.58) 45%,rgba(14,16,20,.86) 100%)!important;opacity:1!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.cm-banner::after{content:""!important;display:block!important;position:absolute;inset:-10% 30% -10% 28%;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 30%,rgba(255,255,255,.06) 70%,rgba(255,255,255,0));transform:skewX(-18deg)}
.ana-skin .cm-banner>.e-con{position:relative;z-index:2}
.ana-skin .cm-banner .cm-h1{text-align:center;width:100%}
.ana-skin .cm-banner .cm-h1 h1,.ana-skin .cm-banner .cm-h1 .elementor-heading-title{color:#fff!important;font-size:clamp(46px,6.6vw,92px)!important;line-height:.94!important;filter:none!important;text-shadow:0 4px 30px rgba(0,0,0,.35);display:block!important;padding:0!important;text-wrap:balance}
.ana-skin .cm-banner .cm-h1 .x-loc,.ana-skin .cm-banner .cm-h1 h1 span{display:block!important;margin-top:.35em!important;font-family:var(--head)!important;font-style:italic!important;font-weight:700!important;font-size:.4em!important;letter-spacing:.06em!important;line-height:1.12!important;color:var(--accent-lt)!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important}
.ana-skin .cm-banner .cm-btn-wrap{justify-content:center!important;margin-top:34px!important;z-index:2}
/* homepage hero: tagline as the big line, H1 smaller below, truck parked over the edge */
.ana-skin.home [data-elementor-type="wp-page"]>.e-parent.cm-banner{min-height:760px;padding-bottom:150px!important;background-position:center bottom!important}
.ana-skin.home .cm-banner .cm-h1 .h1txt{display:block;max-width:1100px;margin-left:auto;margin-right:auto;color:#fff!important;font-size:clamp(46px,7vw,96px)!important;line-height:.92!important;filter:none!important;padding:0!important;text-wrap:balance;margin-bottom:26px}
.ana-skin.home .cm-banner .cm-h1 .h1txt .x-accent{color:#fff!important;text-shadow:none!important;font-style:italic!important;letter-spacing:inherit}
.ana-skin.home .cm-banner .cm-h1 h1{font-size:clamp(24px,2.6vw,34px)!important;letter-spacing:.06em!important;line-height:1.12!important;font-weight:700!important}
.ana-skin.home [data-elementor-type="wp-page"]>.e-parent.cm-banner .cm-h1 h1.elementor-heading-title{color:var(--accent-lt)!important;white-space:nowrap}
.ana-skin.home .cm-banner .cm-h1 h1 span,.ana-skin.home .cm-banner .cm-h1 h1 .x-loc{display:inline!important;font-size:1em!important;margin:0!important;color:var(--accent-lt)!important;letter-spacing:inherit!important}
.ana-skin .ana-truck{display:none!important}
.ana-skin:not(.home) [data-elementor-type="wp-page"]>.e-parent.cm-banner .cm-h1 h1 .x-loc{display:table!important;margin:.5em auto 0!important;background:rgba(14,16,20,.9)!important;padding:.32em 1em .28em!important;line-height:1.15!important;clip-path:polygon(.45em 0,100% 0,calc(100% - .45em) 100%,0 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:none!important}
.ana-skin.home [data-elementor-type="wp-page"]>.e-parent.cm-banner .cm-h1 .elementor-widget-container{text-align:center}
.ana-skin.home [data-elementor-type="wp-page"]>.e-parent.cm-banner .cm-h1 h1.elementor-heading-title{display:inline-block!important;background:rgba(14,16,20,.9)!important;padding:13px 38px 12px!important;clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.15!important}
@media (max-width:767px){.ana-skin.home [data-elementor-type="wp-page"]>.e-parent.cm-banner .cm-h1 h1.elementor-heading-title{padding:10px 22px 9px!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);max-width:100%}}

/* ---------- intro ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent.cm-banner+.e-parent{background:var(--paper)!important}
.ana-skin .cm-banner+.e-parent .elementor-widget-image{width:100%!important;max-width:560px}
.ana-skin .cm-banner+.e-parent .elementor-widget-image .elementor-widget-container{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);aspect-ratio:4/3.6;filter:drop-shadow(0 30px 50px rgba(14,16,20,.22));background:var(--coal)}
.ana-skin .cm-banner+.e-parent .elementor-widget-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
/* circular cut-out intro photos: show the inside of the circle only */
.ana-skin .cm-banner+.e-parent .elementor-widget-image img:is([src*=".png"],[srcset*=".png"],[data-src*=".png"],.wp-image-6482,.wp-image-7512,.wp-image-7617,.wp-image-9049){transform:scale(1.62)!important;transform-origin:47% 50%}
.ana-skin .cm-banner+.e-parent .cm-row{align-items:center!important;gap:64px!important}

/* ---------- residential & commercial (coal band) ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(:has(.cm-rc-section),:has(.x-rc-text)){background:var(--coal)!important}
.ana-skin .cm-rc-section{background:transparent!important}
.ana-skin .cm-rc-section>.cm-row{gap:56px!important;margin-bottom:60px;align-items:flex-start!important}
.ana-skin .cm-rc-section>.cm-row:last-child{margin-bottom:0}
.ana-skin :is(.cm-rc-section,.x-rc-text) .cm-h3 .elementor-heading-title,.ana-skin :has(>.x-rc-text) .cm-h3 .elementor-heading-title{font-size:38px!important;color:#fff!important}
.ana-skin .cm-img-dots img,.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.x-rc-text) .elementor-widget-image img{width:100%!important;aspect-ratio:4/4.4;object-fit:cover;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}
@media(min-width:1025px){.ana-skin .cm-rc-section .e-con:has(>.cm-img-dots){position:sticky!important;top:140px;align-self:flex-start!important}}
.ana-skin .cm-list-icons .elementor-icon-list-items{display:flex!important;flex-direction:column;gap:8px}
.ana-skin .cm-list-icons .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item,.ana-skin .cm-list-icons .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child),.ana-skin .cm-list-icons .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){margin:0!important;padding:0!important}
.ana-skin .cm-list-icons .elementor-icon-list-item{font-family:var(--head)!important;font-size:18px!important;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}
.ana-skin .cm-list-icons .elementor-icon-list-item>a,.ana-skin .cm-list-icons .elementor-icon-list-item:not(:has(a)){display:flex!important;align-items:center;gap:10px;padding:12px 16px!important;background:rgba(255,255,255,.05);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .2s;width:100%}
.ana-skin .cm-list-icons .elementor-icon-list-item>a:hover{background:var(--red)}
.ana-skin .cm-list-icons .elementor-icon-list-text{color:#fff!important;padding:0!important}
.ana-skin .cm-list-icons .elementor-icon-list-icon{min-width:0!important;width:18px!important;padding:0!important;flex:none}
.ana-skin .cm-list-icons .elementor-icon-list-icon i{width:18px!important;height:18px!important;font-size:0!important}
.ana-skin .cm-list-icons .elementor-icon-list-icon i::before{content:""!important;display:block!important;width:18px!important;height:18px!important;background:var(--red2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.ana-skin .cm-list-icons .elementor-icon-list-item>a:hover .elementor-icon-list-icon i::before{background:#fff!important}
/* location R&C lists */
.ana-skin .x-rc-text ul{list-style:none;margin:20px 0!important;padding:0!important;display:grid;gap:10px}
.ana-skin .x-rc-text li{position:relative;background:rgba(255,255,255,.05)!important;border:0!important;border-radius:0!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:15px 18px 15px 56px!important;margin:0!important;line-height:1.65;color:#C9CDD5}
.ana-skin .x-rc-text li::before{content:""!important;position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:0!important;box-shadow:none!important;background:var(--red2)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.ana-skin .x-rc-text li strong{display:block;font-family:var(--head);font-style:italic;font-weight:800;text-transform:uppercase;font-size:20px!important;letter-spacing:.02em;color:#fff!important;margin-bottom:2px}
@media(min-width:1025px){.ana-skin .cm-row:has(.x-rc-text) .e-con:has(>.elementor-widget-image){position:sticky!important;top:140px;align-self:flex-start!important}}

/* ---------- type / material cards ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.cm-col-3):not(.x-svc-cards){background:var(--coal2)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.cm-col-3):not(.x-svc-cards) :is(.cm-h2) .elementor-heading-title{color:#fff!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.cm-col-3):not(.x-svc-cards)>.cm-section>.e-con:first-child .elementor-widget-text-editor{color:#C9CDD5!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(:has(.cm-rc-section),:has(.x-rc-text))+.e-parent:has(.cm-col-3){background:var(--paper)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(:has(.cm-rc-section),:has(.x-rc-text))+.e-parent:has(.cm-col-3) .cm-h2 .elementor-heading-title{color:var(--ink)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent:is(:has(.cm-rc-section),:has(.x-rc-text))+.e-parent:has(.cm-col-3)>.cm-section>.e-con:first-child .elementor-widget-text-editor{color:var(--text)!important}
.ana-skin .cm-col-row{gap:24px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con.cm-col-3{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 24px 50px rgba(0,0,0,.18)!important;padding:0!important;clip-path:var(--notch);overflow:hidden}
.ana-skin .cm-col-3 .elementor-widget-image img{width:100%!important;aspect-ratio:16/11;object-fit:cover;display:block}
.ana-skin .cm-col-3>.e-con>.e-con:last-child,.ana-skin .cm-col-3>.e-con-inner>.e-con>.e-con:last-child{padding:24px 26px 28px!important}
.ana-skin .cm-col-3 .cm-h3 .elementor-heading-title{color:var(--ink)!important}
.ana-skin .cm-col-3 .elementor-widget-text-editor{color:var(--text)!important;font-size:16px}
.ana-skin .cm-col-3.x-noimg>.e-con>.e-con{padding:34px 28px 30px!important}

/* ---------- why choose us ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent:has(.cm-why-row):not(:has(.x-faq-row)){background:var(--paper)!important}
.ana-skin .cm-why-row:not(.x-faq-row){gap:24px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con.cm-col-4{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:36px 32px 34px!important;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);transition:transform .25s;align-items:flex-start!important;text-align:left!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .e-con.cm-col-4:hover{transform:translateY(-6px)}
.ana-skin .cm-col-4 :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p){text-align:left!important}
.ana-skin .cm-col-4 .elementor-widget-text-editor{font-size:16px;color:var(--text)!important}
.ana-skin .cm-col-4>.elementor-widget-image{width:66px!important;height:58px;margin:0 0 6px!important;background:var(--coal);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .2s}
.ana-skin .cm-col-4>.elementor-widget-image .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.ana-skin .cm-col-4>.elementor-widget-image img{width:104px!important;max-width:none!important;height:auto!important;filter:grayscale(1) contrast(5);mix-blend-mode:screen;margin:0 auto}
.ana-skin .cm-col-4:hover>.elementor-widget-image{background:var(--red)}
.ana-skin [data-elementor-type="wp-page"]>.e-parent .cm-why-row>.cm-col-4:last-child:nth-child(odd):not(:only-child){background:var(--coal)!important}
.ana-skin .cm-why-row>.cm-col-4:last-child:nth-child(odd):not(:only-child) .elementor-heading-title{color:#fff!important}
.ana-skin .cm-why-row>.cm-col-4:last-child:nth-child(odd):not(:only-child) .elementor-widget-text-editor{color:#C9CDD5!important}
.ana-skin .cm-why-row>.cm-col-4:last-child:nth-child(odd):not(:only-child)>.elementor-widget-image{background:var(--red)}
/* location guarantee cards */
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-promise:has(.cm-why-row){background:var(--paper2)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-promise .e-con.cm-col-4::before{content:""!important;position:static!important;display:block;width:66px;height:58px;transform:none!important;border-radius:0!important;box-shadow:none!important;margin:0 0 6px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--coal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.3-8 11-4.6-1.7-8-6-8-11V5l8-3z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E") center/28px no-repeat!important}
.ana-skin .x-promise .cm-col-4>.elementor-widget-heading:first-child,.ana-skin .x-promise .cm-col-4>.e-con-inner>.elementor-widget-heading:first-child{margin-top:0!important}
.ana-skin .x-promise .cm-col-4,.ana-skin .x-promise .cm-col-4 .elementor-heading-title,.ana-skin .x-promise .cm-col-4 .elementor-widget-text-editor{text-align:left!important}

/* ---------- CTA bands ---------- */
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red{background:linear-gradient(100deg,rgba(14,16,20,.94) 30%,rgba(151,16,31,.86)),var(--concrete) center/360px,var(--coal)!important;min-height:520px;justify-content:center;overflow:hidden}
.ana-skin .x-red .elementor-widget-image{display:none!important}
.ana-skin .x-red .cm-section{padding-top:100px!important;padding-bottom:100px!important;position:relative;z-index:2}
.ana-skin .x-red .cm-h2 .elementor-heading-title{color:#fff!important}
.ana-skin .x-red .cm-h2 .fchl,.ana-skin .x-red .cm-h2 span{color:var(--accent-lt)!important}
.ana-skin .x-red :is(.cm-h2,.cm-h2 .elementor-heading-title,.x-ftr-cta-text,.x-ftr-cta-text p){text-align:left!important}
.ana-skin .x-red .cm-btn-wrap{justify-content:flex-start!important}
.ana-skin .x-red .e-con{align-items:flex-start!important}
.ana-skin .x-red .cm-section>.e-con,.ana-skin .x-red .cm-section>.e-con-inner,.ana-skin .x-red>.e-con:not(.cm-divider){max-width:1200px;width:100%;margin-left:auto;margin-right:auto}
.ana-skin .x-red :is(.cm-h2,.x-ftr-cta-text,.cm-btn-wrap){max-width:680px;width:100%!important;margin-left:0!important}
.ana-skin .x-red .e-con:not(:has(*)),.ana-skin .x-red .e-con:has(>.elementor-widget-image):not(:has(.cm-h2)){display:none!important}
.ana-skin .x-red .e-con:has(>.cm-h2){flex:0 1 680px!important;width:auto!important;max-width:680px!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.ana-skin .x-red .e-con:has(>.e-con>.cm-h2){justify-content:flex-start!important;flex-direction:row!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
.ana-skin .x-red .cm-h2 .elementor-heading-title{font-size:clamp(36px,4vw,56px)!important}
/* middle CTA (no art): centered and larger */
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child){background:radial-gradient(70% 120% at 50% 50%,#7a1422 0%,#3a0f17 45%,var(--coal) 100%)!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-section{padding-top:130px!important;padding-bottom:130px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .e-con:has(>.e-con>.cm-h2){justify-content:center!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .e-con:has(>.cm-h2){flex:0 1 1040px!important;max-width:1040px!important;align-items:center!important;text-align:center!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) :is(.cm-h2,.x-ftr-cta-text,.cm-btn-wrap){max-width:1040px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-h2 .elementor-heading-title{font-size:clamp(40px,5.6vw,84px)!important;line-height:.98!important;text-align:center!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .x-ftr-cta-text{font-size:20px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-btn-wrap{justify-content:center!important;gap:18px!important;margin-top:38px!important}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-btn-wrap .elementor-button{font-size:21px!important;padding:21px 44px!important}
@media (max-width:1024px){.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-section{padding-top:90px!important;padding-bottom:90px!important}}
@media (max-width:767px){.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-section{padding-top:72px!important;padding-bottom:72px!important}.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:not(:last-child) .cm-btn-wrap .elementor-button{font-size:18px!important;padding:18px 24px!important}}
.ana-skin .x-red .x-ftr-cta-text{color:#C9CDD5!important;font-size:18px}
.ana-skin .x-red .x-ftr-cta-text a{color:#fff!important}
.ana-skin .x-red .cm-btn-secondary .elementor-button{background:#fff!important;color:var(--coal)!important}
.ana-skin .x-red .cm-btn-secondary .elementor-button-text::before{background:var(--red)!important}
.ana-skin .ana-cta-art{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none;width:auto;height:min(520px,calc(100% - 20px));filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}
.ana-skin .ana-cta-truck{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none;width:min(560px,40vw);height:auto;filter:drop-shadow(0 26px 30px rgba(0,0,0,.6))}
.ana-skin [data-elementor-type="wp-page"]>.e-parent.x-red:last-child{min-height:440px;background:linear-gradient(100deg,rgba(14,16,20,.95) 35%,rgba(210,31,56,.9)),var(--concrete) center/360px,var(--coal)!important}
