.elementor-23673 .elementor-element.elementor-element-65534cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23673 .elementor-element.elementor-element-9e6662c{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--overlay-opacity:0.75;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-23673 .elementor-element.elementor-element-9e6662c:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autotransport.com/wp-content/uploads/2020/07/truck-banner.jpg");background-position:center center;background-size:cover;}.elementor-23673 .elementor-element.elementor-element-9e6662c::before, .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-background-video-container::before, .elementor-23673 .elementor-element.elementor-element-9e6662c > .e-con-inner > .elementor-background-video-container::before, .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-background-slideshow::before, .elementor-23673 .elementor-element.elementor-element-9e6662c > .e-con-inner > .elementor-background-slideshow::before, .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-23673 .elementor-element.elementor-element-9e6662c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23673 .elementor-element.elementor-element-452ab0f{--display:flex;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-23673 .elementor-element.elementor-element-9fb34f0 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-23673 .elementor-element.elementor-element-2213b47 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:52px;font-weight:500;color:#FFFFFF;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-23673 .elementor-element.elementor-element-beb4037{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-7cbb8a23 );transition:color 0.3s;}.elementor-23673 .elementor-element.elementor-element-da57e48{--display:flex;}.elementor-23673 .elementor-element.elementor-element-3394d46{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-23673 .elementor-element.elementor-element-3394d46 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 24px 0px 24px;border-radius:5px 5px 5px 5px;}.elementor-23673 .elementor-element.elementor-element-b048d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23673 .elementor-element.elementor-element-b048d4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23673 .elementor-element.elementor-element-ae5b300{width:var( --container-widget-width, 1100% );max-width:1100%;--container-widget-width:1100%;--container-widget-flex-grow:0;}.elementor-23673 .elementor-element.elementor-element-499b7ea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.68;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:04%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-23673 .elementor-element.elementor-element-499b7ea4:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autotransport.com/wp-content/uploads/2020/04/christopher-paul-high-O8dcG8oniJU-unsplash-2-scaled-e1727206381661.jpg");background-position:center center;background-size:100% auto;}.elementor-23673 .elementor-element.elementor-element-499b7ea4::before, .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-background-video-container::before, .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .e-con-inner > .elementor-background-video-container::before, .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-background-slideshow::before, .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon-wrapper{text-align:start;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c.elementor-view-stacked .elementor-icon{background-color:#FFAE00;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c.elementor-view-framed .elementor-icon, .elementor-23673 .elementor-element.elementor-element-1ea76e9c.elementor-view-default .elementor-icon{color:#FFAE00;border-color:#FFAE00;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c.elementor-view-framed .elementor-icon, .elementor-23673 .elementor-element.elementor-element-1ea76e9c.elementor-view-default .elementor-icon svg{fill:#FFAE00;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon{font-size:32px;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon svg{height:32px;}.elementor-23673 .elementor-element.elementor-element-7863e3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-23673 .elementor-element.elementor-element-7863e3ac .elementor-heading-title{font-size:50px;font-weight:500;line-height:0.9em;color:#FFAE00;}.elementor-23673 .elementor-element.elementor-element-734212eb .elementor-heading-title{font-size:21px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-23673 .elementor-element.elementor-element-42c9270{--divider-border-style:solid;--divider-color:#FFAE00;--divider-border-width:4px;}.elementor-23673 .elementor-element.elementor-element-42c9270 .elementor-divider-separator{width:28%;}.elementor-23673 .elementor-element.elementor-element-42c9270 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23673 .elementor-element.elementor-element-2d8ac505{padding:0px 0px 0px 0px;}.elementor-23673 .elementor-element.elementor-element-2d8ac505 .elementor-heading-title{font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-23673 .elementor-element.elementor-element-3c3821fd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-23673 .elementor-element.elementor-element-3c3821fd:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-3c3821fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3fa1b3 );}.elementor-23673 .elementor-element.elementor-element-5f417dd7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.ee-tooltip.ee-tooltip-5f417dd7.to--top,
							 .ee-tooltip.ee-tooltip-5f417dd7.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5f417dd7.to--left,
							 .ee-tooltip.ee-tooltip-5f417dd7.to--right{margin-top:0px;}.elementor-23673 .elementor-element.elementor-element-5f417dd7 img{max-width:40%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f{width:auto;max-width:auto;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f.elementor-element{--align-self:center;}.ee-tooltip.ee-tooltip-5e3b1f1f.to--top,
							 .ee-tooltip.ee-tooltip-5e3b1f1f.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5e3b1f1f.to--left,
							 .ee-tooltip.ee-tooltip-5e3b1f1f.to--right{margin-top:0px;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f img{max-width:45%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-23673 .elementor-element.elementor-element-4bb158fe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.ee-tooltip.ee-tooltip-4bb158fe.to--top,
							 .ee-tooltip.ee-tooltip-4bb158fe.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-4bb158fe.to--left,
							 .ee-tooltip.ee-tooltip-4bb158fe.to--right{margin-top:0px;}.elementor-23673 .elementor-element.elementor-element-4bb158fe img{max-width:60%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.ee-tooltip.ee-tooltip-3906b57d.to--top,
							 .ee-tooltip.ee-tooltip-3906b57d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-3906b57d.to--left,
							 .ee-tooltip.ee-tooltip-3906b57d.to--right{margin-top:0px;}.elementor-23673 .elementor-element.elementor-element-3906b57d{text-align:center;}.elementor-23673 .elementor-element.elementor-element-3906b57d img{max-width:45%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-23673 .elementor-element.elementor-element-5284921f.elementor-element{--align-self:center;}.ee-tooltip.ee-tooltip-5284921f.to--top,
							 .ee-tooltip.ee-tooltip-5284921f.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-5284921f.to--left,
							 .ee-tooltip.ee-tooltip-5284921f.to--right{margin-top:0px;}.elementor-23673 .elementor-element.elementor-element-5284921f img{max-width:40%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:601px){.elementor-23673 .elementor-element.elementor-element-9e6662c{--width:100%;}.elementor-23673 .elementor-element.elementor-element-b048d4b{--width:93.246%;}.elementor-23673 .elementor-element.elementor-element-499b7ea4{--content-width:800px;}.elementor-23673 .elementor-element.elementor-element-3c3821fd{--content-width:1100px;}}@media(max-width:1024px){.elementor-23673 .elementor-element.elementor-element-9e6662c{--min-height:502px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-23673 .elementor-element.elementor-element-9e6662c:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-23673 .elementor-element.elementor-element-2213b47 .elementor-heading-title{font-size:44px;}.elementor-23673 .elementor-element.elementor-element-499b7ea4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:6%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-23673 .elementor-element.elementor-element-499b7ea4:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1000px auto;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon{font-size:32px;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon svg{height:32px;}.elementor-23673 .elementor-element.elementor-element-7863e3ac .elementor-heading-title{font-size:40px;}.elementor-23673 .elementor-element.elementor-element-734212eb .elementor-heading-title{font-size:20px;}.elementor-23673 .elementor-element.elementor-element-42c9270 .elementor-divider-separator{width:35%;}.elementor-23673 .elementor-element.elementor-element-2d8ac505 .elementor-heading-title{font-size:24px;}.elementor-23673 .elementor-element.elementor-element-3c3821fd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-23673 .elementor-element.elementor-element-5f417dd7{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-23673 .elementor-element.elementor-element-5f417dd7 img{max-width:100%;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f{width:initial;max-width:initial;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f img{max-width:50%;}.elementor-23673 .elementor-element.elementor-element-4bb158fe{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-23673 .elementor-element.elementor-element-4bb158fe img{max-width:50%;}.elementor-23673 .elementor-element.elementor-element-3906b57d img{max-width:50%;}.elementor-23673 .elementor-element.elementor-element-5284921f img{max-width:50%;}}@media(max-width:600px){.elementor-23673 .elementor-element.elementor-element-9e6662c{--min-height:365px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.6;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-23673 .elementor-element.elementor-element-9e6662c:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-9e6662c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-23673 .elementor-element.elementor-element-2213b47{text-align:start;}.elementor-23673 .elementor-element.elementor-element-2213b47 .elementor-heading-title{font-size:30px;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-23673 .elementor-element.elementor-element-beb4037{--icon-vertical-align:center;}.elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23673 .elementor-element.elementor-element-beb4037 .elementor-icon-list-item > a{font-size:18px;}.elementor-23673 .elementor-element.elementor-element-3394d46 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-23673 .elementor-element.elementor-element-499b7ea4:not(.elementor-motion-effects-element-type-background), .elementor-23673 .elementor-element.elementor-element-499b7ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-23673 .elementor-element.elementor-element-499b7ea4{--padding-top:8%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon{font-size:24px;}.elementor-23673 .elementor-element.elementor-element-1ea76e9c .elementor-icon svg{height:24px;}.elementor-23673 .elementor-element.elementor-element-7863e3ac{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23673 .elementor-element.elementor-element-7863e3ac .elementor-heading-title{font-size:32px;}.elementor-23673 .elementor-element.elementor-element-2d8ac505{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23673 .elementor-element.elementor-element-3c3821fd{--flex-wrap:wrap;}.elementor-23673 .elementor-element.elementor-element-5f417dd7{padding:16px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23673 .elementor-element.elementor-element-5f417dd7 img{max-width:40%;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f{padding:25px 0px 0px 0px;}.elementor-23673 .elementor-element.elementor-element-5e3b1f1f img{max-width:40%;}.elementor-23673 .elementor-element.elementor-element-4bb158fe{width:var( --container-widget-width, 100% );max-width:100%;padding:25px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-23673 .elementor-element.elementor-element-4bb158fe img{max-width:40%;}.elementor-23673 .elementor-element.elementor-element-3906b57d{padding:25px 0px 0px 0px;}.elementor-23673 .elementor-element.elementor-element-3906b57d img{max-width:40%;}.elementor-23673 .elementor-element.elementor-element-5284921f{padding:0px 0px 016px 0px;}.elementor-23673 .elementor-element.elementor-element-5284921f img{max-width:40%;}}/* Start custom CSS for icon-list, class: .elementor-element-beb4037 */.elementor-23673 .elementor-element.elementor-element-beb4037 {
    .elementor-icon-list-icon{
    color: orange;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6662c *//* Driveaway */

   body {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      background: #f4f7fb;
      color: #1f2933;
      line-height: 1.6;
    }

  .transport-knowledge-graph {
      max-width: 1100px;
      margin: 40px auto;
      padding: 32px;
      background: #ffffff;
      border-radius: 18px;
      box-shadow: 0 12px 35px rgba(15, 23, 42, 0.08);
    }

    .transport-knowledge-graph h2 {
      margin-top: 0;
      font-size: 32px;
      line-height: 1.2;
      color: #0f172a;
    }

    .intro {
      font-size: 17px;
      color: #475569;
      max-width: 900px;
      margin-bottom: 28px;
    }

    .kg-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-bottom: 32px;
    }

    .kg-card {
      padding: 18px;
      border: 1px solid #e2e8f0;
      border-radius: 14px;
      background: #f8fafc;
    }

    .kg-card span {
      display: block;
      font-size: 13px;
      font-weight: 700;
      color: #0B7081;
      text-transform: uppercase;
      letter-spacing: .04em;
      margin-bottom: 6px;
    }

    .kg-card strong {
      display: block;
      font-size: 16px;
      color: #111827;
    }

    table {
      width: 100%;
      border-collapse: collapse;
      margin: 28px 0;
      overflow: hidden;
      border-radius: 14px;
      background: #ffffff;
    }

    th, thead {
      background: #252525 !important;
      color: #ffffff;
      text-align: left;
      padding: 14px 16px;
      font-size: 15px;
    }

    td {
      padding: 14px 16px;
      border-bottom: 1px solid #e5e7eb;
      vertical-align: top;
      font-size: 15px;
    }

    tr:nth-child(even) td {
      background: #f9fafb;
    }

    .relationship-box {
      margin-top: 30px;
      padding: 24px;
      background: #e9f8fb;
      border-left: 5px solid #0B7081;
      border-radius: 14px;
    }

    .relationship-box h3 {
      margin-top: 0;
      font-size: 24px;
      color: #0f172a;
    }

    .relationship-box ul {
      margin: 0;
      padding-left: 20px;
    }

    .relationship-box li {
      margin-bottom: 10px;
      color: #334155;
    }

    @media (max-width: 850px) {
      .transport-knowledge-graph {
        margin: 20px;
        padding: 22px;
      }

      .kg-grid {
        grid-template-columns: 1fr;
      }

      .transport-knowledge-graph h2 {
        font-size: 26px;
      }

      table, thead, tbody, th, td, tr {
        display: block;
      }

      th {
        display: none;
      }

      td {
        border-bottom: none;
      }

      td:first-child {
        font-weight: 700;
        color: #2563eb;
        padding-bottom: 4px;
      }

      td:last-child {
        padding-top: 0;
        border-bottom: 1px solid #e5e7eb;
      }
    }

li::marker {
  color: #0B7081;
}

/* Driveaway city page */
.at-driveaway{font-family:Arial,Helvetica,sans-serif;background:#f5f7fb;color:#172033;line-height:1.6}
.at-wrap{max-width:1180px;margin:auto;padding:30px 18px}
.at-hero{background:linear-gradient(135deg,#071b3a,#0d2f63);color:#fff;border-radius:24px;padding:52px 34px;box-shadow:0 18px 45px rgba(7,27,58,.25)}
.at-tag{display:inline-block;background: #009907;color:#fff;padding:8px 15px;border-radius:30px;font-weight:700;font-size:14px;margin-bottom:18px}
.at-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:0 0 18px;font-weight:900}
.at-hero p{font-size:18px;max-width:900px;color:#eef4ff;margin:0 0 26px}
.at-buttons{display:flex;gap:14px;flex-wrap:wrap;}
.at-btn{display:inline-block;text-decoration:none;border-radius:5px;padding:14px 24px;font-weight:800}
.at-btn-red{background: #009907;color: white !important}
.at-btn-red:hover{background: #009907;color: white}
.at-btn-red{background: #009907;color: white}
.at-btn-white{background:#fff;color:#071b3a}
.at-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}
.at-stat{background:#fff;border-radius:18px;padding:22px;border:1px solid #e5eaf2;box-shadow:0 10px 28px rgba(10,30,70,.08)}
.at-stat strong{display:block;font-size:28px;color:#00879F}
.at-stat span{font-size:14px;color:#526177}
.at-section{background:#fff;border-radius:22px;padding:34px;margin:24px 0;border:1px solid #e5eaf2;box-shadow:0 10px 28px rgba(10,30,70,.07)}
.at-section h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0 0 14px;color: #071b3a}
.at-section h3{font-size:22px;color:#071b3a;margin:22px 0 8px}
.at-section p{margin:0 0 16px;color: #071b3a}
.at-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;margin:18px 0 0;list-style:none}
.at-list li{background:#f5f7fb;border-left:4px solid #00879F;border-radius:12px;padding:14px 16px;font-weight:500}
.at-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #dde5f0;margin-top:18px}
.at-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}
.at-table th{background:#071b3a;color:#fff;text-align:left;padding:15px;font-size:14px}
.at-table td{padding:15px;border-bottom:1px solid #edf1f7;color:#2d3a52}
.at-table tr:nth-child(even) td{background:#f8fafd}
.at-note{background: #effdff;border-left:6px solid #00879F}
.at-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.at-step{background:#f7f9fd;border:1px solid #e4ebf5;border-radius:18px;padding:20px}
.at-step b{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#00879F;color:#fff;margin-bottom:12px}
.at-faq details{background:#f8fafd;border:1px solid #e4ebf5;border-radius:14px;margin:12px 0;padding:16px}
.at-faq summary{font-weight:800;color:#071b3a;cursor:pointer}
.at-faq p{margin-top:10px}
.at-final{background:#071b3a;color:#fff;text-align:center}
.at-final h2,.at-final p{color:#fff}
@media(max-width:900px){.at-stats{grid-template-columns:repeat(2,1fr)}.at-steps{grid-template-columns:1fr}.at-list{grid-template-columns:1fr}.at-section{padding:26px 20px}}
@media(max-width:520px){.at-wrap{padding:18px 12px}.at-hero{padding:36px 22px;border-radius:18px}.at-stats{grid-template-columns:1fr}.at-btn{width:100%;text-align:center}.at-section{border-radius:18px}.at-table{min-width:650px}}

.at-driveaway-media-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:22px;
  margin:32px 0;
}

.at-driveaway-media-side{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
}

.at-driveaway-media-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  min-height:240px;
  background:#111;
  box-shadow:0 18px 40px rgba(0,0,0,.16);
}

.at-driveaway-media-large{
  min-height:505px;
}

.at-driveaway-media-card img{
  width:100%;
  height:100%;
  position:absolute;
  inset:0;
  object-fit:cover;
  display:block;
  transition:transform .45s ease;
}

.at-driveaway-media-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));
  z-index:1;
}

.at-driveaway-media-card:hover img{
  transform:scale(1.06);
}

.at-media-content{
  position:absolute;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:2;
  color:#fff;
}

.at-media-content span{
  display:inline-block;
  margin-bottom:8px;
  padding:6px 12px;
  border-radius:999px;
  background:#00879F;
  color:#fff;
  font-size:13px;
  font-weight:700;
}

.at-media-content h3{
  margin:0 0 8px;
  color:#fff;
  font-size:24px;
  line-height:1.2;
}

.at-media-content p{
  margin:0;
  color:#f3f3f3;
  max-width:520px;
}

@media(max-width:768px){
  .at-driveaway-media-grid{
    grid-template-columns:1fr;
  }

  .at-driveaway-media-large,
  .at-driveaway-media-card{
    min-height:280px;
  }
}

h2.content-white{
	color: white;
}

.content.white{
	color: white !important;
}

  .at-floating-image {
    float: right;
    width: 360px;
    max-width: 42%;
    margin: 0 0 20px 28px;
    border-radius: 12px;
  }

  @media (max-width: 768px) {
    .at-floating-image {
      float: none;
      display: block;
      width: 100%;
      max-width: 100%;
      margin: 0 0 20px;
    }
  }

.at-hero.two-col {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 40px 20px;
}

.at-hero-content {
  flex: 1;
}

.at-hero-image {
  flex: 1;
  text-align: right;
}

.at-hero-image img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

/* Responsive for mobile */
@media (max-width: 768px) {
  .at-hero.two-col {
    flex-direction: column;
    text-align: center;
  }

  .at-hero-image {
    text-align: center;
    margin-top: 20px;
  }
}

a.at-btn-red:hover{
	color: black !important;
	background: white;
}

a.at-btn-white:hover {
	color: black;
	background: #FFAE00;
}

.at-driveaway-media-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin:32px 0;}
.at-driveaway-media-side{display:grid;grid-template-columns:1fr;gap:22px;}
.at-driveaway-media-card{position:relative;overflow:hidden;border-radius:22px;min-height:240px;background:#111;box-shadow:0 18px 40px rgba(0,0,0,.16);isolation:isolate;}
.at-driveaway-media-large{min-height:505px;}
.at-driveaway-media-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;transition:transform .45s ease;}
.at-driveaway-media-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));z-index:1;}
.at-driveaway-media-card:hover img{transform:scale(1.06);}
.at-media-content{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff;}
.at-media-content span{display:inline-block;margin-bottom:8px;padding:6px 12px;border-radius:999px;background:#00879F;color:#fff;font-size:13px;font-weight:700;line-height:1;}
.at-media-content h3{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.2;}
.at-media-content p{margin:0;color:#f3f3f3;max-width:520px;}
@media(max-width:768px){.at-driveaway-media-grid{grid-template-columns:1fr}.at-driveaway-media-large,.at-driveaway-media-card{min-height:280px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae5b300 *//* =========================================================
   TOP HERO ONLY: full-width background + padded columns
   Target section: Elementor hero .elementor-element-418a8337
========================================================= */

html,
body {
  overflow-x: hidden !important;
}

/* Full browser-width hero background */
body .elementor-23339 .elementor-element.elementor-element-418a8337 {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Inner hero row: creates the real left/right breathing room */
body .elementor-23339 .elementor-element.elementor-element-418a8337 > .e-con-inner {
  width: min(1480px, calc(100vw - 120px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(520px, 1.05fr) !important;
  gap: clamp(48px, 5vw, 86px) !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

/* Left text column */
body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-47fa7289 {
  width: 100% !important;
  max-width: 760px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Right calculator/form column */
body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-dd0631d {
  width: 100% !important;
  max-width: 760px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-self: end !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Prevent form and text overflow */
body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-47fa7289 *,
body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-dd0631d * {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

/* Keep hero heading controlled */
body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-heading-title {
  max-width: 760px !important;
  overflow-wrap: normal !important;
}

/* Tablet */
@media (max-width: 1200px) {
  body .elementor-23339 .elementor-element.elementor-element-418a8337 > .e-con-inner {
    width: min(1040px, calc(100vw - 64px)) !important;
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }

  body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-47fa7289,
  body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-dd0631d {
    max-width: 100% !important;
    justify-self: stretch !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  body .elementor-23339 .elementor-element.elementor-element-418a8337 {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
  }

  body .elementor-23339 .elementor-element.elementor-element-418a8337 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-47fa7289,
  body .elementor-23339 .elementor-element.elementor-element-418a8337 .elementor-element-dd0631d {
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
}
	
	.at-final-quote-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 420px);
  gap: 28px;
  align-items: center;
  padding: clamp(28px, 5vw, 52px);
  border-radius: 24px;
  background: linear-gradient(135deg, #001f3f, #00879f);
  color: #ffffff;
  box-shadow: 0 18px 48px rgba(0, 31, 63, 0.18);
}

.at-final-quote-cta__eyebrow {
  display: inline-flex;
  margin-bottom: 12px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 174, 0, 0.18);
  color: rgba(255,174,0,1);
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.at-final-quote-cta__headline {
  margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(30px, 4vw, 46px);
  font-weight: 900;
  line-height: 1.08;
}

.at-final-quote-cta p {
  color: rgba(255,255,255,.92);
  font-size: 18px;
  line-height: 1.6;
}

.at-final-quote-cta__actions {
  display: grid;
  gap: 14px;
}

.at-final-quote-cta .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 15px 22px;
  border-radius: 12px;
  background: #009907;
  color: #ffffff;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
}

.at-final-quote-cta .button.secondary {
  background: #ffffff;
  color: #001f3f;
}

.at-final-quote-cta .button:hover {
  background: #00879f;
  color: #ffffff;
}

@media (max-width: 800px) {
  .at-final-quote-cta {
    grid-template-columns: 1fr;
  }
}

```css
/* Fix right-column EEAT proof card alignment */
.at-wrap .at-eeat--split .at-eeat__proof article {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 18px !important;
  row-gap: 6px !important;
  align-items: start !important;
  width: 100% !important;
  min-height: auto !important;
  padding: 22px 24px !important;
  box-sizing: border-box !important;
}

.at-wrap .at-eeat--split .at-eeat__proof article::before {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: start !important;
  justify-self: center !important;
  margin: 0 !important;
  flex: none !important;
}

.at-wrap .at-eeat--split .at-eeat__proof article strong {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #001f3f !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

.at-wrap .at-eeat--split .at-eeat__proof article span {
  grid-column: 2 !important;
  grid-row: 2 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #344054 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 560px) {
  .at-wrap .at-eeat--split .at-eeat__proof article {
    grid-template-columns: 48px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    padding: 18px !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof article strong {
    font-size: 20px !important;
  }
}
```

	/* Pricing Factors: 2 columns x 2 rows */
	#pricing-factors .at-grid {
	  display: grid !important;
	  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	  gap: 24px !important;
	  align-items: stretch !important;
	}

	#pricing-factors .at-card {
	  width: 100% !important;
	  height: 100% !important;
	  min-height: 220px !important;
	}

	/* Mobile */
	@media (max-width: 700px) {
	  #pricing-factors .at-grid {
		grid-template-columns: 1fr !important;
	  }

	  #pricing-factors .at-card {
		min-height: auto !important;
	  }
	}


	/* Mobile layout correction: stack Elementor hero columns and remove right shift */
	@media (max-width: 767px) {
	  body .elementor-23339 .elementor-element.elementor-element-418a8337 {
		--width: 100% !important;
		--min-height: 0 !important;
		--padding-top: 32px !important;
		--padding-right: 16px !important;
		--padding-bottom: 32px !important;
		--padding-left: 16px !important;
		position: relative !important;
		left: 0 !important;
		right: auto !important;
		transform: none !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 32px 16px !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		overflow: hidden !important;
	  }

	  body .elementor-23339 .elementor-element.elementor-element-418a8337 > .e-con-inner {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 24px !important;
	  }

	  body .elementor-23339 .elementor-element.elementor-element-47fa7289,
	  body .elementor-23339 .elementor-element.elementor-element-dd0631d {
		--width: 100% !important;
		--flex-basis: 100% !important;
		--container-widget-width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		flex-basis: auto !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		transform: none !important;
	  }

	  body .elementor-23339 .elementor-element.elementor-element-47fa7289 *,
	  body .elementor-23339 .elementor-element.elementor-element-dd0631d * {
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	  }

	  body .elementor-23339 .elementor-element.elementor-element-71f0fb44 .elementor-heading-title,
	  body .elementor-23339 .elementor-element.elementor-element-5c8f3d1 p {
		width: 100% !important;
		max-width: 100% !important;
		overflow-wrap: break-word !important;
	  }

	  body .elementor-23339 .elementor-element.elementor-element-6515289,
	  body .elementor-23339 .elementor-element.elementor-element-6515289 .elementor-widget-container,
	  body .elementor-23339 .elementor-element.elementor-element-6515289 .frm_forms,
	  body .elementor-23339 .elementor-element.elementor-element-6515289 form {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	  }
	}


	/* Final full-bleed correction for the calculator/form hero */
	body [data-elementor-type="wp-post"] > .elementor-element-418a8337,
	body .elementor > .elementor-element-418a8337,
	body .elementor-23339 > .elementor-element-418a8337 {
	  position: relative !important;
	  display: flex !important;
	  width: 100vw !important;
	  max-width: 100vw !important;
	  margin-left: calc(50% - 50vw) !important;
	  margin-right: calc(50% - 50vw) !important;
	  left: auto !important;
	  right: auto !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	  overflow: hidden !important;
	}

	body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner,
	body .elementor > .elementor-element-418a8337 > .e-con-inner,
	body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner {
	  width: min(1480px, calc(100% - 48px)) !important;
	  max-width: 1480px !important;
	  margin-left: auto !important;
	  margin-right: auto !important;
	}

	@media (max-width: 767px) {
	  body [data-elementor-type="wp-post"] > .elementor-element-418a8337,
	  body .elementor > .elementor-element-418a8337,
	  body .elementor-23339 > .elementor-element-418a8337 {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	  }

	  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner,
	  body .elementor > .elementor-element-418a8337 > .e-con-inner,
	  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner {
		width: min(100%, calc(100vw - 32px)) !important;
		max-width: calc(100vw - 32px) !important;
	  }
	}
	

	<!-- Desktop -->
	  .at-wrap,
	  .at-wrap * {
		box-sizing: border-box !important;
	  }

	  .at-wrap {
		--at-navy: #001f3f;
		--at-blue: #063b70;
		--at-green: #00a30f;
		--at-gold: #ffad00;
		--at-cyan: #00a9c8;
		--at-text: #10243a;
		--at-muted: #344054;
		--at-line: #d7e9ef;
		--at-soft: #f7fbfd;
		--at-width: 1180px;
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		overflow-x: clip !important;
		color: var(--at-text) !important;
		font-family: inherit !important;
	  }

	  .at-wrap > .at-section,
	  .at-wrap > .at-cta-strip,
	  .at-wrap > .at-eeat {
		width: min(var(--at-width), calc(100% - 36px)) !important;
		max-width: var(--at-width) !important;
		margin: 30px auto !important;
	  }

	  .at-wrap > .at-section:first-of-type {
		width: 100vw !important;
		max-width: 100vw !important;
		margin: 0 0 30px !important;
		padding: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		overflow: hidden !important;
	  }

	  .at-wrap .at-hero.two-col {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(420px, .92fr) !important;
		gap: clamp(28px, 4vw, 58px) !important;
		align-items: center !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 100vh !important;
		min-height: 100svh !important;
		margin: 0 !important;
		padding: clamp(58px, 7vw, 110px) max(28px, calc((100vw - 1480px) / 2)) !important;
		overflow: hidden !important;
		background:
		  linear-gradient(135deg, rgba(0, 31, 63, .96), rgba(0, 52, 97, .91)),
		  url("https://autotransport.com/wp-content/uploads/2026/05/open-car-transport-cost-calculator.jpg") center / cover no-repeat !important;
	  }

	  .at-wrap .at-hero-content,
	  .at-wrap .at-hero-image,
	  .at-wrap .at-hero-content > *,
	  .at-wrap .at-hero-image > * {
		min-width: 0 !important;
	  }

	  .at-wrap .at-tag,
	  .at-wrap .at-eeat__eyebrow {
		display: inline-flex !important;
		align-items: center !important;
		width: fit-content !important;
		border-radius: 999px !important;
		font-weight: 900 !important;
		line-height: 1.2 !important;
		text-transform: none !important;
	  }

	  .at-wrap .at-tag {
		margin: 0 0 18px !important;
		background: var(--at-green) !important;
		color: #ffffff !important;
		font-size: 16px !important;
		padding: 12px 22px !important;
	  }

	  .at-wrap .at-hero h1.content-white,
	  .at-wrap .at-hero h2.content-white,
	  .at-wrap .at-hero-content .content-white,
	  .at-wrap .at-hero-content .content-white strong {
		color: #ffffff !important;
		opacity: 1 !important;
	  }

	  .at-wrap .at-hero h1.content-white,
	  .at-wrap .at-hero h2.content-white {
		max-width: 760px !important;
		margin: 0 0 20px !important;
		font-size: clamp(42px, 4.8vw, 72px) !important;
		font-weight: 900 !important;
		line-height: 1.08 !important;
		letter-spacing: 0 !important;
		text-transform: none !important;
	  }

	  .at-wrap .at-hero-content p.content-white {
		max-width: 760px !important;
		margin: 0 0 20px !important;
		color: rgba(255, 255, 255, .92) !important;
		font-size: clamp(17px, 1.35vw, 21px) !important;
		line-height: 1.62 !important;
	  }

	  .at-wrap .at-hero-content .at-list.content-white {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-auto-rows: minmax(150px, 1fr) !important;
		gap: 16px !important;
		align-items: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 24px 0 0 !important;
		padding: 0 !important;
		list-style: none !important;
	  }

	  .at-wrap .at-hero-content .at-list.content-white li {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 150px !important;
		margin: 0 !important;
		border-left: 6px solid var(--at-cyan) !important;
		border-radius: 10px !important;
		background: rgba(255, 255, 255, .97) !important;
		color: var(--at-text) !important;
		font-size: clamp(17px, 1.15vw, 21px) !important;
		font-weight: 900 !important;
		line-height: 1.28 !important;
		padding: 24px !important;
		overflow-wrap: anywhere !important;
		box-shadow: 0 14px 34px rgba(0, 31, 63, .18) !important;
	  }

	  .at-wrap .at-hero-image {
		display: grid !important;
		gap: 16px !important;
	  }

	  .at-wrap .at-hero-image img {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		aspect-ratio: 16 / 10 !important;
		height: auto !important;
		object-fit: cover !important;
		border-radius: 8px !important;
	  }

	  .at-wrap .at-hero-actions {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 16px !important;
		width: 100% !important;
	  }

	  .at-wrap .at-buttons,
	  .at-wrap .at-cta-actions {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 16px !important;
		align-items: stretch !important;
		width: 100% !important;
	  }

	  .at-wrap .at-btn,
	  .at-wrap .at-cta .at-btn {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 68px !important;
		border-radius: 8px !important;
		font-size: clamp(19px, 1.6vw, 28px) !important;
		font-weight: 900 !important;
		line-height: 1.12 !important;
		padding: 16px 22px !important;
		text-align: center !important;
		text-decoration: none !important;
		box-shadow: none !important;
	  }

	  .at-wrap .at-btn-red {
		background: var(--at-green) !important;
		border: 2px solid var(--at-green) !important;
		color: #ffffff !important;
	  }

	  .at-wrap .at-btn-white,
	  .at-wrap .at-btn-secondary {
		background: #ffffff !important;
		border: 2px solid #ffffff !important;
		color: #000000 !important;
	  }

	  .at-wrap .at-review-badge {
		display: grid !important;
		grid-template-columns: auto minmax(0, 1fr) !important;
		gap: 18px !important;
		align-items: center !important;
		width: 100% !important;
		min-height: 116px !important;
		border: 2px solid rgba(255, 255, 255, .28) !important;
		border-radius: 14px !important;
		background: linear-gradient(90deg, rgba(0, 163, 15, .24), rgba(255, 255, 255, .10)) !important;
		color: #ffffff !important;
		padding: 18px 24px !important;
		text-align: left !important;
	  }

	  .at-wrap .at-review-badge__top {
		display: contents !important;
	  }

	  .at-wrap .at-review-badge__score {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 78px !important;
		height: 78px !important;
		border: 3px solid rgba(255, 255, 255, .86) !important;
		border-radius: 14px !important;
		background: var(--at-green) !important;
		color: #ffffff !important;
		font-size: 30px !important;
		font-weight: 900 !important;
		line-height: 1 !important;
	  }

	  .at-wrap .at-review-copy {
		display: grid !important;
		gap: 4px !important;
		min-width: 0 !important;
	  }

	  .at-wrap .at-review-badge__stars {
		color: var(--at-gold) !important;
		font-size: 24px !important;
		font-weight: 900 !important;
		letter-spacing: 2px !important;
		line-height: 1 !important;
	  }

	  .at-wrap .at-review-badge strong {
		display: block !important;
		color: #ffffff !important;
		font-size: clamp(22px, 2.1vw, 31px) !important;
		font-weight: 900 !important;
		line-height: 1.05 !important;
	  }

	  .at-wrap .at-review-badge__count {
		display: block !important;
		color: rgba(255, 255, 255, .88) !important;
		font-size: clamp(16px, 1.25vw, 20px) !important;
		font-weight: 800 !important;
		line-height: 1.15 !important;
	  }

	  .at-wrap > .at-section:not(:first-of-type) {
		border-radius: 18px !important;
		background: #ffffff !important;
		box-shadow: 0 16px 48px rgba(16, 24, 40, .08) !important;
		padding: clamp(28px, 4vw, 48px) !important;
	  }

	  .at-wrap .at-section h2,
	  .at-wrap .at-cta-strip h2,
	  .at-wrap .at-eeat h2 {
		margin: 0 0 14px !important;
		color: var(--at-navy) !important;
		font-size: clamp(30px, 4vw, 46px) !important;
		font-weight: 900 !important;
		line-height: 1.08 !important;
		letter-spacing: 0 !important;
		text-transform: none !important;
	  }

	  .at-wrap .at-section p,
	  .at-wrap .at-cta-strip p,
	  .at-wrap .at-eeat p {
		margin: 0 0 18px !important;
		color: var(--at-muted) !important;
		font-size: 17px !important;
		line-height: 1.62 !important;
	  }

	  .at-wrap .at-grid {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 18px !important;
		margin-top: 24px !important;
	  }

	  .at-wrap .at-card,
	  .at-wrap .at-eeat-proof-card {
		min-height: 100% !important;
		border: 1px solid var(--at-line) !important;
		border-radius: 12px !important;
		background: var(--at-soft) !important;
		padding: 22px !important;
	  }

	  .at-wrap .at-card h3,
	  .at-wrap .at-eeat-proof-card h3,
	  .at-wrap .at-cta h3 {
		margin: 0 0 10px !important;
		color: var(--at-navy) !important;
		font-size: 21px !important;
		font-weight: 900 !important;
		line-height: 1.2 !important;
	  }

	  .at-wrap .at-card p,
	  .at-wrap .at-eeat-proof-card p {
		margin: 0 !important;
		color: var(--at-muted) !important;
		font-size: 16px !important;
		line-height: 1.55 !important;
	  }

	  .at-wrap .at-table-wrap {
		width: 100% !important;
		overflow-x: auto !important;
		margin-top: 22px !important;
		border: 1px solid var(--at-line) !important;
		border-radius: 14px !important;
		background: #ffffff !important;
	  }

	  .at-wrap .at-table {
		width: 100% !important;
		border-collapse: collapse !important;
		min-width: 780px !important;
	  }

	  .at-wrap .at-table caption {
		padding: 14px 18px !important;
		color: var(--at-muted) !important;
		font-weight: 800 !important;
		text-align: left !important;
	  }

	  .at-wrap .at-table th,
	  .at-wrap .at-table td {
		border-top: 1px solid var(--at-line) !important;
		padding: 15px 18px !important;
		color: var(--at-text) !important;
		text-align: left !important;
		vertical-align: top !important;
	  }

	  .at-wrap .at-table th {
		background: var(--at-navy) !important;
		color: #ffffff !important;
		font-weight: 900 !important;
	  }

	  .at-wrap .at-note {
		margin-top: 18px !important;
		border-left: 5px solid var(--at-gold) !important;
		border-radius: 10px !important;
		background: #fff8e8 !important;
		padding: 16px 18px !important;
		color: var(--at-text) !important;
		font-weight: 800 !important;
	  }

	  .at-wrap .at-section > .at-list:not(.content-white) {
		display: grid !important;
		gap: 12px !important;
		margin: 22px 0 0 !important;
		padding-left: 22px !important;
	  }

	  .at-wrap .at-section > .at-list:not(.content-white) li {
		color: var(--at-text) !important;
		font-size: 17px !important;
		line-height: 1.5 !important;
	  }

	  .at-wrap .at-cta,
	  .at-wrap .at-cta-strip,
	  .at-wrap .at-eeat {
		border: 1px solid rgba(0, 163, 15, .18) !important;
		border-radius: 18px !important;
		background: linear-gradient(135deg, #ffffff, #f2fbf4) !important;
		box-shadow: 0 18px 44px rgba(0, 31, 63, .10) !important;
	  }

	  .at-wrap .at-cta {
		margin-top: 28px !important;
		padding: clamp(24px, 4vw, 36px) !important;
	  }

	  .at-wrap .at-cta .at-cta-actions {
		max-width: 620px !important;
		margin-top: 18px !important;
	  }

	  .at-wrap .at-cta-strip {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(360px, 460px) !important;
		gap: 24px !important;
		align-items: center !important;
		padding: clamp(24px, 4vw, 38px) !important;
	  }

	  .at-wrap .at-cta-strip p,
	  .at-wrap .at-eeat p {
		margin-bottom: 0 !important;
	  }

	  .at-wrap .at-cta-strip .at-cta-actions {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	  }

	  .at-wrap .at-eeat {
		background: #ffffff !important;
		padding: clamp(28px, 4vw, 48px) !important;
	  }

	  .at-wrap .at-eeat__eyebrow {
		margin: 0 0 12px !important;
		background: rgba(0, 163, 15, .10) !important;
		color: #007f10 !important;
		font-size: 13px !important;
		letter-spacing: .04em !important;
		padding: 8px 14px !important;
		text-transform: uppercase !important;
	  }

	  .at-wrap .at-eeat-proof-grid {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 16px !important;
		margin-top: 24px !important;
	  }

	  .at-wrap .at-eeat-proof-card span {
		display: block !important;
		margin-bottom: 10px !important;
		color: #00879f !important;
		font-size: 13px !important;
		font-weight: 900 !important;
		text-transform: uppercase !important;
	  }

	  .at-wrap .at-faq-list {
		display: grid !important;
		gap: 12px !important;
		margin-top: 22px !important;
	  }

	  .at-wrap .at-faq-row {
		border: 1px solid var(--at-line) !important;
		border-radius: 12px !important;
		background: #ffffff !important;
		overflow: hidden !important;
	  }

	  .at-wrap .at-faq-row summary {
		cursor: pointer !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 16px !important;
		color: var(--at-navy) !important;
		font-size: 18px !important;
		font-weight: 900 !important;
		line-height: 1.25 !important;
		list-style: none !important;
		padding: 18px 20px !important;
	  }

	  .at-wrap .at-faq-row summary::-webkit-details-marker {
		display: none !important;
	  }

	  .at-wrap .at-faq-row summary::after {
		content: "+" !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex: 0 0 30px !important;
		width: 30px !important;
		height: 30px !important;
		border-radius: 50% !important;
		background: var(--at-green) !important;
		color: #ffffff !important;
		font-size: 20px !important;
		font-weight: 900 !important;
	  }

	  .at-wrap .at-faq-row[open] summary::after {
		content: "-" !important;
	  }

	  .at-wrap .at-faq-row p {
		margin: 0 !important;
		border-top: 1px solid var(--at-line) !important;
		background: var(--at-soft) !important;
		color: var(--at-muted) !important;
		padding: 18px 20px 20px !important;
	  }

	  @media (max-width: 1100px) {
		.at-wrap .at-hero.two-col {
		  grid-template-columns: 1fr !important;
		  min-height: auto !important;
		  padding: 48px 18px !important;
		}

		.at-wrap .at-hero-content,
		.at-wrap .at-hero-content p.content-white,
		.at-wrap .at-hero h1.content-white,
		.at-wrap .at-hero h2.content-white {
		  max-width: none !important;
		}

		.at-wrap .at-grid,
		.at-wrap .at-eeat-proof-grid,
		.at-wrap .at-cta-strip {
		  grid-template-columns: 1fr !important;
		}
	  }

	  @media (max-width: 700px) {
		.at-wrap > .at-section,
		.at-wrap > .at-cta-strip,
		.at-wrap > .at-eeat {
		  width: calc(100% - 24px) !important;
		  margin: 22px auto !important;
		}

		.at-wrap > .at-section:first-of-type {
		  width: 100vw !important;
		  max-width: 100vw !important;
		  margin: 0 0 22px !important;
		}

		.at-wrap .at-hero h1.content-white,
		.at-wrap .at-hero h2.content-white {
		  font-size: clamp(34px, 10vw, 48px) !important;
		}

		.at-wrap .at-hero-content .at-list.content-white,
		.at-wrap .at-buttons,
		.at-wrap .at-cta-actions,
		.at-wrap .at-cta-strip .at-cta-actions {
		  grid-template-columns: 1fr !important;
		}

		.at-wrap .at-hero-content .at-list.content-white li {
		  min-height: 118px !important;
		}

		.at-wrap .at-review-badge {
		  grid-template-columns: 1fr !important;
		  justify-items: center !important;
		  text-align: center !important;
		}
	  }

	  /* Final correction: full-width Elementor calculator hero, boxed article sections */
	  body .elementor-23339 > .elementor-element-418a8337 {
		position: relative !important;
		left: 50% !important;
		right: 50% !important;
		width: 100vw !important;
		max-width: 100vw !important;
		min-height: 100vh !important;
		min-height: 100svh !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
		padding-left: max(28px, calc((100vw - 1480px) / 2)) !important;
		padding-right: max(28px, calc((100vw - 1480px) / 2)) !important;
		overflow: hidden !important;
	  }

	  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
	  body .elementor-23339 > .elementor-element-418a8337 > .e-con-full,
	  body .elementor-23339 > .elementor-element-418a8337 > .e-con {
		max-width: 1480px !important;
	  }

	  .at-wrap {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		overflow-x: clip !important;
	  }

	  .at-wrap > .at-section,
	  .at-wrap > .at-section:first-of-type,
	  .at-wrap > .at-cta-strip,
	  .at-wrap > .at-eeat {
		width: min(var(--at-width), calc(100% - 36px)) !important;
		max-width: var(--at-width) !important;
		margin: 30px auto !important;
	  }

	  .at-wrap > .at-section:first-of-type {
		padding: 0 !important;
		border-radius: 18px !important;
		background: transparent !important;
		box-shadow: 0 16px 48px rgba(16, 24, 40, .08) !important;
		overflow: hidden !important;
	  }

	  .at-wrap .at-hero.two-col {
		width: 100% !important;
		max-width: 100% !important;
		min-height: auto !important;
		margin: 0 !important;
		padding: clamp(42px, 6vw, 76px) clamp(24px, 4vw, 58px) !important;
	  }

	  @media (max-width: 700px) {
		body .elementor-23339 > .elementor-element-418a8337 {
		  min-height: auto !important;
		  padding-left: 18px !important;
		  padding-right: 18px !important;
		}

		.at-wrap > .at-section,
		.at-wrap > .at-section:first-of-type,
		.at-wrap > .at-cta-strip,
		.at-wrap > .at-eeat {
		  width: calc(100% - 24px) !important;
		  margin: 22px auto !important;
		}
	  }
	  
	  :root {
		  --at-blue: #00879F;
		  --at-green: #009907;
		  --at-gold: rgba(255,174,0,1);
		  --at-dark: #111827;
		  --at-text: #334155;
		  --at-light: #f8fafc;
		  --at-border: #e2e8f0;
		  --at-white: #ffffff;
		}

		body {
		  margin: 0;
		  font-family: Arial, Helvetica, sans-serif;
		  background: var(--at-light);
		  color: var(--at-text);
		  line-height: 1.6;
		}

		.at-wrap {
		  max-width: 1180px;
		  margin: 0 auto;
		  padding: 32px 18px;
		}

		.at-section {
		  background: var(--at-white);
		  border: 1px solid var(--at-border);
		  border-radius: 22px;
		  padding: 32px;
		  margin-bottom: 28px;
		  box-shadow: 0 12px 34px rgba(15, 23, 42, 0.07);
		}

		.at-intro {
		  background: linear-gradient(135deg, var(--at-blue), #005f70);
		  color: var(--at-white);
		  border: none;
		}

		.at-tag {
		  display: inline-block;
		  background: rgba(255,174,0,0.18);
		  color: var(--at-gold);
		  font-weight: 700;
		  padding: 7px 14px;
		  border-radius: 999px;
		  font-size: 14px;
		  margin-bottom: 12px;
		}

		h1, h2 {
		  color: var(--at-dark);
		  line-height: 1.2;
		  margin: 0 0 14px;
		}

		.at-intro h1,
		.at-intro p {
		  color: var(--at-white);
		}

		h1 {
		  font-size: clamp(32px, 5vw, 54px);
		}

		h2 {
		  font-size: clamp(26px, 3vw, 36px);
		}

		.at-lead {
		  font-size: 18px;
		  max-width: 880px;
		  margin-bottom: 0;
		}

		.at-table-wrap {
		  width: 100%;
		  overflow-x: auto;
		  margin-top: 22px;
		  border-radius: 16px;
		  border: 1px solid var(--at-border);
		}

		.at-table {
		  width: 100%;
		  border-collapse: collapse;
		  min-width: 760px;
		  background: var(--at-white);
		}

		.at-table caption {
		  caption-side: top;
		  text-align: left;
		  font-weight: 700;
		  color: var(--at-dark);
		  padding: 16px;
		  background: #f1f5f9;
		  border-bottom: 1px solid var(--at-border);
		}

		.at-table th {
		  background: #000000;
		  color: #ffffff;
		  text-align: left;
		  padding: 15px 16px;
		  font-size: 15px;
		  vertical-align: top;
		}

		.at-table td {
		  padding: 15px 16px;
		  border-bottom: 1px solid var(--at-border);
		  vertical-align: top;
		}

		.at-table tbody tr:nth-child(even) {
		  background: #f8fafc;
		}

		.at-table tbody tr:hover {
		  background: rgba(0,135,159,0.07);
		}

		.at-note {
		  margin-top: 14px;
		  font-size: 15px;
		  color: #475569;
		  background: #f8fafc;
		  border-left: 4px solid var(--at-blue);
		  padding: 14px 16px;
		  border-radius: 12px;
		}

		.at-highlight {
		  color: var(--at-blue);
		  font-weight: 700;
		}

		.at-btn-wrap {
		  margin-top: 22px;
		  display: flex;
		  flex-wrap: wrap;
		  gap: 12px;
		}

		.at-btn {
		  display: inline-block;
		  background: var(--at-green);
		  color: #ffffff;
		  text-decoration: none;
		  font-weight: 700;
		  padding: 13px 20px;
		  border-radius: 12px;
		  transition: 0.2s ease;
		}

		.at-btn:hover {
		  background: var(--at-blue);
		  color: #ffffff;
		}

		.at-btn-secondary {
		  background: var(--at-gold);
		  color: #111827;
		}

		@media (max-width: 768px) {
		  .at-wrap {
			padding: 22px 14px;
		  }

		  .at-section {
			padding: 24px 18px;
			border-radius: 18px;
		  }

		  .at-table {
			min-width: 720px;
		  }
		}
	
  /* AI Knowledge Graph section keeps the same boxed layout while using its own grid */
  .at-wrap .at-ai-kg-section {
    overflow: hidden !important;
  }


  /* Final boxed layout + bullet styling: only the Elementor quote hero is full width */
  :root {
    --at-page-box: 1180px;
  }

  html,
  body {
    overflow-x: hidden !important;
  }

  body [data-elementor-type="wp-post"] > .elementor-element-418a8337,
  body .elementor > .elementor-element-418a8337,
  body .elementor-23339 > .elementor-element-418a8337 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
  }

  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner,
  body .elementor > .elementor-element-418a8337 > .e-con-inner,
  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner {
    width: min(1480px, calc(100% - 48px)) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .at-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: clip !important;
  }

  .at-wrap > .at-section,
  .at-wrap > .at-section:first-of-type,
  .at-wrap > .at-stats,
  .at-wrap > .at-review-trust,
  .at-wrap > .at-cta-strip,
  .at-wrap > .at-eeat,
  .at-wrap > .at-final-quote-cta,
  .at-wrap > .car-cost-cta,
  .at-wrap > .at-slim-cta,
  .at-wrap > .at-horizontal-cta,
  .at-wrap > .final-cta {
    width: min(var(--at-page-box), calc(100% - 36px)) !important;
    max-width: var(--at-page-box) !important;
    margin: 30px auto !important;
  }

  .at-wrap > .at-section,
  .at-wrap > .at-section:first-of-type {
    padding: clamp(28px, 4vw, 48px) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 48px rgba(16, 24, 40, .08) !important;
    overflow: hidden !important;
  }

  .at-wrap .at-hero.two-col {
    width: 100% !important;
    max-width: 100% !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: clamp(42px, 6vw, 76px) clamp(24px, 4vw, 58px) !important;
    border-radius: 16px !important;
  }

  .at-wrap .at-grid,
  .at-wrap .service-grid,
  .at-wrap .at-insight-grid,
  .at-wrap .at-answer-grid,
  .at-wrap .at-eeat__grid,
  .at-wrap .at-eeat-proof-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .at-wrap .at-card,
  .at-wrap .service-card,
  .at-wrap .at-insight-card,
  .at-wrap .at-answer-box,
  .at-wrap .at-eeat__grid > article,
  .at-wrap .at-eeat-proof-card,
  .at-wrap .at-eeat__proof > article,
  .at-wrap .at-stat {
    width: 100% !important;
    height: 100% !important;
    min-height: 190px !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #ffffff 0%, #f7fbfd 100%) !important;
    box-shadow: 0 14px 34px rgba(0, 31, 63, .07) !important;
    padding: 24px !important;
  }

  .at-wrap .at-section ul:not(.elementor-icon-list-items),
  .at-wrap .at-section ol,
  .at-wrap .at-list,
  .at-wrap .at-source-list,
  .at-wrap .at-insight-card ul,
  .at-wrap .at-answer-box ul,
  .at-wrap .car-cost-cta__features {
    display: grid !important;
    gap: 12px !important;
    margin: 20px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .at-wrap .at-section ul:not(.elementor-icon-list-items) > li,
  .at-wrap .at-list > li,
  .at-wrap .at-source-list > li,
  .at-wrap .at-insight-card ul > li,
  .at-wrap .at-answer-box ul > li,
  .at-wrap .car-cost-cta__features > li {
    position: relative !important;
    margin: 0 !important;
    padding: 14px 16px 14px 48px !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #10243a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
  }

  .at-wrap .at-section ul:not(.elementor-icon-list-items) > li::before,
  .at-wrap .at-list > li::before,
  .at-wrap .at-source-list > li::before,
  .at-wrap .at-insight-card ul > li::before,
  .at-wrap .at-answer-box ul > li::before,
  .at-wrap .car-cost-cta__features > li::before {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    top: 17px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    box-shadow: inset 0 0 0 5px #ffffff, 0 0 0 2px #00a30f !important;
  }

  .at-wrap .at-table-wrap,
  .at-wrap .at-data-table-wrap,
  .at-wrap .at-data-panel,
  .at-wrap .at-faq-list,
  .at-wrap .at-insight-panel,
  .at-wrap .at-eeat__inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  @media (max-width: 760px) {
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner {
      width: min(100%, calc(100vw - 32px)) !important;
      max-width: calc(100vw - 32px) !important;
    }

    .at-wrap > .at-section,
    .at-wrap > .at-section:first-of-type,
    .at-wrap > .at-stats,
    .at-wrap > .at-review-trust,
    .at-wrap > .at-cta-strip,
    .at-wrap > .at-eeat,
    .at-wrap > .at-final-quote-cta,
    .at-wrap > .car-cost-cta,
    .at-wrap > .at-slim-cta,
    .at-wrap > .at-horizontal-cta,
    .at-wrap > .final-cta {
      width: calc(100% - 24px) !important;
      margin: 22px auto !important;
    }

    .at-wrap .at-grid,
    .at-wrap .service-grid,
    .at-wrap .at-insight-grid,
    .at-wrap .at-answer-grid,
    .at-wrap .at-eeat__grid,
    .at-wrap .at-eeat-proof-grid {
      grid-template-columns: 1fr !important;
    }
  }

  /* Hero card cleanup + fixed review stars */
  .at-wrap .at-hero-content .at-list.content-white > li::before,
  .at-wrap .at-hero-content .at-list.content-white > li::after {
    content: none !important;
    display: none !important;
  }

  .at-wrap .at-hero-content .at-list.content-white > li {
    padding-left: 24px !important;
  }

  .at-wrap .at-review-badge__stars {
    font-size: 0 !important;
    letter-spacing: 0 !important;
  }

  .at-wrap .at-review-badge__stars::before {
    content: "★★★★★" !important;
    display: inline-block !important;
    color: #ffad00 !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 3px !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }

  @media (max-width: 767px) {
    .at-wrap .at-hero-content .at-list.content-white > li {
      padding-left: 16px !important;
    }

    .at-wrap .at-review-badge__stars::before {
      font-size: 28px !important;
      letter-spacing: 2px !important;
    }
  }

  /* Desktop fix: remove hero-card bullets and render review stars correctly */
  @media (min-width: 768px) {
    .at-wrap .at-hero-content .at-list.content-white > li,
    .at-wrap .at-hero .at-list.content-white > li {
      padding-left: 24px !important;
    }

    .at-wrap .at-hero-content .at-list.content-white > li::before,
    .at-wrap .at-hero-content .at-list.content-white > li::after,
    .at-wrap .at-hero .at-list.content-white > li::before,
    .at-wrap .at-hero .at-list.content-white > li::after {
      content: none !important;
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
    }

    .at-wrap .at-review-badge__stars {
      display: block !important;
      width: fit-content !important;
      color: transparent !important;
      font-size: 0 !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
      font-family: Arial, Helvetica, sans-serif !important;
      white-space: nowrap !important;
    }

    .at-wrap .at-review-badge__stars::before {
      content: "★★★★★" !important;
      display: inline-block !important;
      color: #ffad00 !important;
      font-size: 30px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      letter-spacing: 4px !important;
      font-family: Arial, Helvetica, sans-serif !important;
      white-space: nowrap !important;
    }
  }

  /* Desktop hero position fix: remove right-shift full-bleed offset */
  @media (min-width: 768px) {
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body .elementor-23339 > .elementor-element-418a8337 {
      position: relative !important;
      left: 0 !important;
      right: auto !important;
      transform: none !important;
      translate: 0 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      overflow: hidden !important;
    }

    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner {
      width: min(1480px, calc(100% - 48px)) !important;
      max-width: 1480px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  /* Mobile: every section full width with small side padding */
  @media (max-width: 767px) {
    html,
    body {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: hidden !important;
    }

    .at-wrap {
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow-x: hidden !important;
    }

    .at-wrap > .at-section,
    .at-wrap > .at-section:first-of-type,
    .at-wrap > .at-stats,
    .at-wrap > .at-review-trust,
    .at-wrap > .at-cta-strip,
    .at-wrap > .at-eeat,
    .at-wrap > .at-final-quote-cta,
    .at-wrap > .car-cost-cta,
    .at-wrap > .at-slim-cta,
    .at-wrap > .at-horizontal-cta,
    .at-wrap > .final-cta {
      width: 100% !important;
      max-width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
    }

    .at-wrap .at-section > *,
    .at-wrap .at-cta-strip > *,
    .at-wrap .at-eeat > *,
    .at-wrap .at-final-quote-cta > *,
    .at-wrap .car-cost-cta > * {
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }

    .at-wrap .at-grid,
    .at-wrap .service-grid,
    .at-wrap .at-insight-grid,
    .at-wrap .at-answer-grid,
    .at-wrap .at-eeat__grid,
    .at-wrap .at-eeat-proof-grid,
    .at-wrap .at-cta-actions,
    .at-wrap .at-buttons {
      width: 100% !important;
      max-width: 100% !important;
      grid-template-columns: 1fr !important;
    }

    .at-wrap .at-table-wrap,
    .at-wrap .at-data-table-wrap {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: auto !important;
    }
  }

  /* Fix broken encoded icons in entity/answer cards */
  .at-wrap .at-icon,
  .at-wrap .at-card-icon,
  .at-wrap .at-answer-icon,
  .at-wrap .at-entity-icon,
  .at-wrap .at-insight-icon,
  .at-wrap [class*="__icon"] {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 14px !important;
    background: #e8f8fb !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
  }

  .at-wrap .at-icon::before,
  .at-wrap .at-card-icon::before,
  .at-wrap .at-answer-icon::before,
  .at-wrap .at-entity-icon::before,
  .at-wrap .at-insight-icon::before,
  .at-wrap [class*="__icon"]::before {
    content: "✓" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    color: #ffffff !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
  }

  .at-wrap .at-answer-box:nth-child(1) [class*="icon"]::before,
  .at-wrap .at-insight-card:nth-child(1) [class*="icon"]::before,
  .at-wrap .at-card:nth-child(1) [class*="icon"]::before {
    content: "$" !important;
  }

  .at-wrap .at-answer-box:nth-child(2) [class*="icon"]::before,
  .at-wrap .at-insight-card:nth-child(2) [class*="icon"]::before,
  .at-wrap .at-card:nth-child(2) [class*="icon"]::before {
    content: "?" !important;
  }

  .at-wrap .at-answer-box:nth-child(3) [class*="icon"]::before,
  .at-wrap .at-insight-card:nth-child(3) [class*="icon"]::before,
  .at-wrap .at-card:nth-child(3) [class*="icon"]::before {
    content: "#" !important;
  }

  .at-wrap .at-answer-box:nth-child(4) [class*="icon"]::before,
  .at-wrap .at-insight-card:nth-child(4) [class*="icon"]::before,
  .at-wrap .at-card:nth-child(4) [class*="icon"]::before {
    content: "↗" !important;
  }

  /* Better layout for AI knowledge/entity cards */
  .at-wrap .at-ai-kg-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 28px 0 !important;
    padding: 0 !important;
  }

  .at-wrap .at-ai-kg-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 330px !important;
    padding: 30px !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbfd 100%) !important;
    box-shadow: 0 18px 42px rgba(0, 31, 63, .08) !important;
    overflow: hidden !important;
  }

  .at-wrap .at-ai-kg-card::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 6px !important;
    background: linear-gradient(90deg, #00879f, #00a30f, #ffad00) !important;
  }

  .at-wrap .at-ai-kg-card--primary {
    background: linear-gradient(180deg, #f2fbfd 0%, #ffffff 100%) !important;
    border-color: rgba(0, 169, 200, .35) !important;
  }

  .at-wrap .at-ai-kg-card > div[itemprop="item"] {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  .at-wrap .at-ai-kg-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 0 22px !important;
    border-radius: 16px !important;
    background: #e8f8fb !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
  }

  .at-wrap .at-ai-kg-icon::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
  }

  .at-wrap .at-ai-kg-card:nth-of-type(1) .at-ai-kg-icon::before { content: "1" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(2) .at-ai-kg-icon::before { content: "2" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(3) .at-ai-kg-icon::before { content: "3" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(4) .at-ai-kg-icon::before { content: "4" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(5) .at-ai-kg-icon::before { content: "5" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(6) .at-ai-kg-icon::before { content: "6" !important; }

  .at-wrap .at-ai-kg-label {
    display: inline-flex !important;
    width: fit-content !important;
    margin: 0 0 14px !important;
    color: #00879f !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
  }

  .at-wrap .at-ai-kg-card h3 {
    margin: 0 0 16px !important;
    color: #001f3f !important;
    font-size: clamp(26px, 2.3vw, 36px) !important;
    font-weight: 900 !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
  }

  .at-wrap .at-ai-kg-card p {
    margin: 0 !important;
    color: #344054 !important;
    font-size: 18px !important;
    line-height: 1.62 !important;
  }

  @media (max-width: 1024px) {
    .at-wrap .at-ai-kg-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

  @media (max-width: 700px) {
    .at-wrap .at-ai-kg-grid {
      grid-template-columns: 1fr !important;
      gap: 16px !important;
    }

    .at-wrap .at-ai-kg-card {
      min-height: auto !important;
      padding: 24px !important;
      border-radius: 14px !important;
    }

    .at-wrap .at-ai-kg-card h3 {
      font-size: 28px !important;
    }

    .at-wrap .at-ai-kg-card p {
      font-size: 16px !important;
    }
  }

  /* Hard fix: replace broken at-ai-kg icon text */
  .at-wrap .at-ai-kg-grid .at-ai-kg-card .at-ai-kg-icon {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 0 22px !important;
    border-radius: 16px !important;
    background: #e8f8fb !important;
    color: rgba(0, 0, 0, 0) !important;
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    text-indent: -9999px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  .at-wrap .at-ai-kg-grid .at-ai-kg-card .at-ai-kg-icon::before {
    content: "1" !important;
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    transform: translate(-50%, -50%) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    color: #ffffff !important;
    text-indent: 0 !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
  }

  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(1) .at-ai-kg-icon::before { content: "1" !important; }
  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(2) .at-ai-kg-icon::before { content: "2" !important; }
  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(3) .at-ai-kg-icon::before { content: "3" !important; }
  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(4) .at-ai-kg-icon::before { content: "4" !important; }
  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(5) .at-ai-kg-icon::before { content: "5" !important; }
  .at-wrap .at-ai-kg-grid .at-ai-kg-card:nth-of-type(6) .at-ai-kg-icon::before { content: "6" !important; }

  /* Clean AI/card dropdown icons after replacing broken encoded text */
  .at-wrap .at-ai-kg-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 0 22px !important;
    border-radius: 16px !important;
    background: #e8f8fb !important;
    color: #ffffff !important;
    font-size: 0 !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }

  .at-wrap .at-ai-kg-icon::before {
    content: attr(data-icon) !important;
  }

  .at-wrap .at-ai-kg-card:nth-of-type(1) .at-ai-kg-icon::before { content: "1" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(2) .at-ai-kg-icon::before { content: "2" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(3) .at-ai-kg-icon::before { content: "3" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(4) .at-ai-kg-icon::before { content: "4" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(5) .at-ai-kg-icon::before { content: "5" !important; }
  .at-wrap .at-ai-kg-card:nth-of-type(6) .at-ai-kg-icon::before { content: "6" !important; }

  .at-wrap .at-ai-kg-icon::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  /* Dropdown polish */
  .at-wrap details.at-data-panel,
  .at-wrap details.at-faq-row {
    border: 1px solid #d7e9ef !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(0, 31, 63, .06) !important;
    overflow: hidden !important;
  }

  .at-wrap details.at-data-panel summary,
  .at-wrap details.at-faq-row summary {
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 20px 22px !important;
    list-style: none !important;
  }

  .at-wrap details.at-data-panel summary::-webkit-details-marker,
  .at-wrap details.at-faq-row summary::-webkit-details-marker {
    display: none !important;
  }

  .at-wrap details.at-data-panel summary::after,
  .at-wrap details.at-faq-row summary::after {
    content: "+" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .at-wrap details.at-data-panel[open] summary::after,
  .at-wrap details.at-faq-row[open] summary::after {
    content: "-" !important;
  }

  /* Internal related links styling */
  .at-wrap .at-internal-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 26px 0 0 !important;
    padding: 18px !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #ffffff 0%, #f7fbfd 100%) !important;
  }

  .at-wrap .at-internal-links a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 10px 16px !important;
    border: 1px solid rgba(0, 135, 159, .22) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #001f3f !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 20px rgba(0, 31, 63, .06) !important;
    transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease !important;
  }

  .at-wrap .at-internal-links a::before {
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    margin-right: 9px !important;
    border-radius: 50% !important;
    background: #00a30f !important;
    box-shadow: 0 0 0 3px rgba(0, 163, 15, .12) !important;
  }

  .at-wrap .at-internal-links a:hover,
  .at-wrap .at-internal-links a:focus-visible {
    background: #001f3f !important;
    border-color: #001f3f !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
  }

  @media (max-width: 700px) {
    .at-wrap .at-internal-links {
      display: grid !important;
      grid-template-columns: 1fr !important;
      padding: 14px !important;
    }

    .at-wrap .at-internal-links a {
      justify-content: flex-start !important;
      width: 100% !important;
    }
  }

  /* Mobile-only full-width content sections */
  @media (max-width: 767px) {
    .at-wrap,
    .at-wrap > .at-section,
    .at-wrap > .at-section:first-of-type,
    .at-wrap > .at-stats,
    .at-wrap > .at-review-trust,
    .at-wrap > .at-cta-strip,
    .at-wrap > .at-eeat,
    .at-wrap > .at-final-quote-cta,
    .at-wrap > .car-cost-cta,
    .at-wrap > .at-slim-cta,
    .at-wrap > .at-horizontal-cta,
    .at-wrap > .final-cta {
      width: 100vw !important;
      max-width: 100vw !important;
      margin-left: calc(50% - 50vw) !important;
      margin-right: calc(50% - 50vw) !important;
      box-sizing: border-box !important;
    }

    .at-wrap > .at-section,
    .at-wrap > .at-section:first-of-type,
    .at-wrap > .at-stats,
    .at-wrap > .at-review-trust,
    .at-wrap > .at-cta-strip,
    .at-wrap > .at-eeat,
    .at-wrap > .at-final-quote-cta,
    .at-wrap > .car-cost-cta,
    .at-wrap > .at-slim-cta,
    .at-wrap > .at-horizontal-cta,
    .at-wrap > .final-cta {
      padding-left: 16px !important;
      padding-right: 16px !important;
      border-radius: 0 !important;
    }
  }

  /* EEAT split proof cards redesign */
  .at-wrap .at-eeat--split .at-eeat__inner {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    padding: clamp(28px, 4vw, 46px) !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #ffffff 0%, #f2fbf4 100%) !important;
    box-shadow: 0 18px 44px rgba(0, 31, 63, .08) !important;
  }

  .at-wrap .at-eeat--split .at-eeat__content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
  }

  .at-wrap .at-eeat--split .at-eeat__content h2 {
    max-width: 520px !important;
    margin-bottom: 14px !important;
  }

  .at-wrap .at-eeat--split .at-eeat__content p {
    max-width: 560px !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    min-width: 0 !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof article {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: center !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 20px 22px !important;
    border: 1px solid #d7e9ef !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 24px rgba(0, 31, 63, .06) !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof article::before {
    content: "✓" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 14px !important;
    background: #00a30f !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof article:nth-child(2)::before {
    content: "$" !important;
    background: #00879f !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof article:nth-child(3)::before {
    content: "?" !important;
    background: #ffad00 !important;
    color: #001f3f !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof strong {
    display: block !important;
    margin: 0 0 5px !important;
    color: #001f3f !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
  }

  .at-wrap .at-eeat--split .at-eeat__proof span {
    display: block !important;
    color: #344054 !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  @media (max-width: 900px) {
    .at-wrap .at-eeat--split .at-eeat__inner {
      grid-template-columns: 1fr !important;
    }
  }

  @media (max-width: 560px) {
    .at-wrap .at-eeat--split .at-eeat__proof article {
      grid-template-columns: 1fr !important;
      gap: 12px !important;
    }
  }

  /* True edge-to-edge full width for the top quote hero only */
  body .elementor-23339 > .elementor-element-418a8337,
  body .elementor > .elementor-element-418a8337,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    translate: 0 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    margin-left: calc((100vw - 100%) / -2) !important;
    margin-right: calc((100vw - 100%) / -2) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
  body .elementor > .elementor-element-418a8337 > .e-con-inner,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
    width: min(1480px, calc(100vw - 48px)) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin-left: calc((100vw - 100%) / -2) !important;
      margin-right: calc((100vw - 100%) / -2) !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: calc(100vw - 32px) !important;
      max-width: calc(100vw - 32px) !important;
    }
  }

  /* Full-width top hero with boxed two-column content */
  body .elementor-location-header,
  body header.elementor-location-header,
  body .site-header,
  body header {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body .elementor-23339 > .elementor-element-418a8337,
  body .elementor > .elementor-element-418a8337,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    margin-left: calc((100vw - 100%) / -2) !important;
    margin-right: calc((100vw - 100%) / -2) !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
  body .elementor > .elementor-element-418a8337 > .e-con-inner,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
    width: min(1480px, calc(100vw - 48px)) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: clamp(56px, 6vw, 96px) 0 !important;
    box-sizing: border-box !important;
  }

  body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
  body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin-left: calc((100vw - 100%) / -2) !important;
      margin-right: calc((100vw - 100%) / -2) !important;
      padding: 0 !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: calc(100vw - 32px) !important;
      max-width: calc(100vw - 32px) !important;
      padding: 34px 0 42px !important;
    }
  }

  /* Fix boxed two-column content inside full-width hero */
  @media (min-width: 768px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: min(1480px, calc(100% - 96px)) !important;
      max-width: 1480px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }

  /* FINAL MOBILE RESET: all sections/divs full width and centered, no horizontal shifting */
  @media (max-width: 767px) {
    html,
    body {
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow-x: hidden !important;
    }

    body .elementor,
    body .elementor-23339,
    body [data-elementor-type="wp-post"],
    .at-wrap {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      overflow-x: hidden !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 > .elementor-element,
    body [data-elementor-type="wp-post"] > .elementor-element,
    .at-wrap > section,
    .at-wrap > div,
    .at-wrap > article,
    .at-wrap > nav,
    .at-wrap > aside,
    .at-wrap > .at-section,
    .at-wrap > .at-section:first-of-type,
    .at-wrap > .at-stats,
    .at-wrap > .at-review-trust,
    .at-wrap > .at-cta-strip,
    .at-wrap > .at-eeat,
    .at-wrap > .at-final-quote-cta,
    .at-wrap > .car-cost-cta,
    .at-wrap > .at-slim-cta,
    .at-wrap > .at-horizontal-cta,
    .at-wrap > .final-cta {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      transform: none !important;
      translate: 0 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
      overflow-x: hidden !important;
    }

    body .elementor-23339 .e-con-inner,
    body [data-elementor-type="wp-post"] .e-con-inner,
    body .elementor-23339 .e-con,
    body [data-elementor-type="wp-post"] .e-con,
    .at-wrap section,
    .at-wrap div,
    .at-wrap article,
    .at-wrap nav,
    .at-wrap aside,
    .at-wrap table,
    .at-wrap form,
    .at-wrap fieldset,
    .at-wrap .frm_forms,
    .at-wrap .frm_fields_container,
    .at-wrap .frm_form_field,
    .at-wrap .elementor-widget-container {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: 100% !important;
      max-width: 100% !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .at-wrap .at-grid,
    .at-wrap .service-grid,
    .at-wrap .at-insight-grid,
    .at-wrap .at-answer-grid,
    .at-wrap .at-eeat__grid,
    .at-wrap .at-eeat-proof-grid,
    .at-wrap .at-ai-kg-grid,
    .at-wrap .at-buttons,
    .at-wrap .at-cta-actions {
      display: grid !important;
      grid-template-columns: 1fr !important;
      width: 100% !important;
      max-width: 100% !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .at-wrap img,
    .at-wrap input,
    .at-wrap select,
    .at-wrap textarea,
    .at-wrap button,
    .at-wrap .at-btn {
      max-width: 100% !important;
      box-sizing: border-box !important;
    }

    .at-wrap .at-table-wrap,
    .at-wrap .at-data-table-wrap {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: auto !important;
    }
  }

  /* Table width fix: remove heavy blue first-column box */
  .at-wrap .at-data-table-wrap .at-table tbody th,
  .at-wrap .at-table-wrap .at-table tbody th,
  .at-wrap .at-table tbody th[scope="row"] {
    width: 28% !important;
    min-width: 180px !important;
    background: #f7fbfd !important;
    color: #001f3f !important;
    border-right: 1px solid #d7e9ef !important;
    font-weight: 900 !important;
  }

  .at-wrap .at-data-table-wrap .at-table tbody td,
  .at-wrap .at-table-wrap .at-table tbody td {
    width: auto !important;
    background: #ffffff !important;
    color: #10243a !important;
  }

  @media (max-width: 767px) {
    .at-wrap .at-data-table-wrap .at-table tbody th,
    .at-wrap .at-table-wrap .at-table tbody th,
    .at-wrap .at-table tbody th[scope="row"] {
      width: 38% !important;
      min-width: 130px !important;
      white-space: normal !important;
    }
  }

  /* FINAL: top quote hero full viewport width, content padded inside */
  body .elementor-23339 > .elementor-element-418a8337,
  body .elementor > .elementor-element-418a8337,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
    position: relative !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
  body .elementor > .elementor-element-418a8337 > .e-con-inner,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
    width: min(1480px, 100%) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: clamp(56px, 6vw, 96px) clamp(28px, 4vw, 56px) !important;
    box-sizing: border-box !important;
  }

  body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
  body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      padding: 0 !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: 100% !important;
      max-width: 100% !important;
      padding: 34px 16px 42px !important;
    }
  }

  /* Correct desktop full-bleed hero: background edge-to-edge, inner content boxed */
  @media (min-width: 768px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      position: relative !important;
      left: 50% !important;
      right: auto !important;
      transform: none !important;
      translate: 0 0 !important;
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin-left: -50vw !important;
      margin-right: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: min(1480px, calc(100vw - 96px)) !important;
      max-width: 1480px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding: clamp(56px, 6vw, 96px) 0 !important;
      box-sizing: border-box !important;
    }
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      left: auto !important;
      transform: none !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: 100% !important;
      max-width: 100% !important;
      padding: 34px 16px 42px !important;
      box-sizing: border-box !important;
    }
  }

  /* Hero inner column padding while outer section stays full width */
  @media (min-width: 768px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin-left: -50vw !important;
      left: 50% !important;
      padding: 0 !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      width: min(1600px, 100vw) !important;
      max-width: 1600px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding: clamp(56px, 6vw, 96px) clamp(48px, 5vw, 96px) !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289 {
      padding-right: clamp(18px, 2vw, 36px) !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      padding-left: clamp(18px, 2vw, 36px) !important;
      box-sizing: border-box !important;
    }
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      padding: 34px 16px 42px !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  /* Mobile review score: larger white 4.8 */
  @media (max-width: 767px) {
    .at-wrap .at-review-badge__score,
    .at-wrap .at-hero-actions .at-review-badge__score {
      color: #ffffff !important;
      font-size: 48px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      text-shadow: none !important;
    }
  }

  /* CANONICAL TOP HERO LAYOUT: full-width section, padded centered content */
  body .elementor-23339 > .elementor-element-418a8337,
  body .elementor > .elementor-element-418a8337,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
    position: relative !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
  body .elementor > .elementor-element-418a8337 > .e-con-inner,
  body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, .95fr) minmax(420px, 1.05fr) !important;
    gap: clamp(32px, 4vw, 72px) !important;
    align-items: center !important;
    width: min(1560px, 100vw) !important;
    max-width: 1560px !important;
    margin: 0 auto !important;
    padding: clamp(64px, 7vw, 110px) clamp(40px, 5vw, 88px) !important;
    box-sizing: border-box !important;
  }

  body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
  body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d .elementor-widget-container,
  body .elementor-23339 .elementor-element-418a8337 .frm_forms,
  body .elementor-23339 .elementor-element-418a8337 form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  @media (max-width: 1024px) {
    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      grid-template-columns: 1fr !important;
      width: 100vw !important;
      max-width: 100vw !important;
      padding: 44px 20px 52px !important;
      gap: 28px !important;
    }
  }

  @media (max-width: 767px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      display: grid !important;
      grid-template-columns: 1fr !important;
      width: 100vw !important;
      max-width: 100vw !important;
      margin: 0 auto !important;
      padding: 34px 16px 44px !important;
      gap: 24px !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      padding: 0 !important;
    }
  }

  /* FINAL HERO COLUMN FIX: full-width background, centered padded columns */
  @media (min-width: 1025px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      position: relative !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      display: grid !important;
      grid-template-columns: minmax(0, 0.9fr) minmax(520px, 1.1fr) !important;
      gap: clamp(40px, 5vw, 86px) !important;
      align-items: center !important;
      width: min(1600px, 100vw) !important;
      max-width: 1600px !important;
      margin: 0 auto !important;
      padding: clamp(72px, 7vw, 116px) clamp(72px, 6vw, 120px) !important;
      box-sizing: border-box !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289,
    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
      transform: none !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-47fa7289 {
      max-width: 760px !important;
      justify-self: start !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-dd0631d {
      max-width: 760px !important;
      justify-self: end !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-71f0fb44 .elementor-heading-title {
      max-width: 760px !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }

    body .elementor-23339 .elementor-element-418a8337 .elementor-element-5c8f3d1 p {
      max-width: 760px !important;
    }
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    body .elementor-23339 > .elementor-element-418a8337,
    body .elementor > .elementor-element-418a8337,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 {
      left: 50% !important;
      transform: translateX(-50%) !important;
      width: 100vw !important;
      max-width: 100vw !important;
      min-width: 100vw !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    body .elementor-23339 > .elementor-element-418a8337 > .e-con-inner,
    body .elementor > .elementor-element-418a8337 > .e-con-inner,
    body [data-elementor-type="wp-post"] > .elementor-element-418a8337 > .e-con-inner {
      display: grid !important;
      grid-template-columns: 1fr !important;
      width: 100vw !important;
      max-width: 100vw !important;
      margin: 0 auto !important;
      padding: 54px 32px !important;
      gap: 30px !important;
      box-sizing: border-box !important;
    }
  }/* End custom CSS */