/* Direct Cremations staging design */
body { color:#5b6b79; background:#faf8f3; }
body.home .elementor-element.elementor-element-f85e3fc { background:#123450 !important; padding:75px 35px !important; }
body.home .elementor-element.elementor-element-f85e3fc h1 { color:#fff !important; font-size:clamp(48px,5vw,76px) !important; line-height:1.1 !important; letter-spacing:-.035em; }
body.home .elementor-element.elementor-element-f85e3fc .elementor-widget-text-editor { color:#e5edf1 !important; }
body.home .elementor-element.elementor-element-f85e3fc .elementskit-btn { background:#eff5f8 !important; color:#123450 !important; border-radius:7px !important; }
body.home .elementor-element.elementor-element-7ce57493 { background:#e5edf1 !important; background-image:none !important; padding:55px 30px !important; }
body.home .elementor-element.elementor-element-7ce57493 h2 { color:#123450 !important; }
body.home .elementor-element.elementor-element-a87ca67 h2 { font-size:clamp(38px,4vw,60px) !important; font-weight:700 !important; }
body.home .elementor-element.elementor-element-955edea { background:#fff !important; }
body.home .elementor-element.elementor-element-ffe3d64 > .elementor-container { gap:18px; }
body.home .elementor-element.elementor-element-ffe3d64 > .elementor-container > .elementor-column > .elementor-widget-wrap { padding:30px !important; border:1px solid #d9e0e4; border-radius:12px; background:#fff; box-shadow:0 12px 34px rgba(18,52,80,.06); }
body.home .elementor-element.elementor-element-ffe3d64 .elementor-button { background:#214f75 !important; color:#fff !important; border-radius:6px !important; }
body.home .elementor-element.elementor-element-e96d899 { background:#e5edf1 !important; }
body.home .elementor-element.elementor-element-0451414 .elementor-widget-container { text-align:left !important; }
body.home .elementor-element.elementor-element-51cc1074 img, body.home .elementor-element.elementor-element-7bd98bb img, body.home .elementor-element.elementor-element-7055a845 img { border-radius:10px; }
@media(max-width:767px){ body.home .elementor-element.elementor-element-1ec0d32 { background:#123450 !important; padding:42px 24px !important; } body.home .elementor-element.elementor-element-1ec0d32 h1, body.home .elementor-element.elementor-element-1ec0d32 p { color:#fff !important; } body.home .elementor-element.elementor-element-ffe3d64 > .elementor-container { gap:14px; } }

/* Staging preview refinements */
body.home .elementor-location-header { position:relative; z-index:10; background:#faf8f3; }
body.home .elementor-location-header a { color:#123450 !important; }
body.home .elementor-element.elementor-element-f85e3fc > .elementor-background-overlay { opacity:0 !important; }
@media(min-width:768px){body.home .elementor-element.elementor-element-f85e3fc > .elementor-container { align-items:center; gap:36px; } body.home .elementor-element.elementor-element-40b9c50 { min-height:420px; background:url('https://www.directcremationswa.com.au/wp-content/uploads/2021/03/why-direct-cremations.jpg') center / cover no-repeat; border-radius:12px 72px 12px 12px; }}

.dcwa-original-tagline { display:block; margin-top:18px; color:#bcd2dd; font:600 13px/1.4 Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }

/* Shared staging header, footer and readable content */
body:not(.home) .elementor-location-header { position:relative; z-index:10; background:#faf8f3; }
body:not(.home) .elementor-location-header a { color:#123450 !important; }
body:not(.home) .entry-content { line-height:1.75; }
body:not(.home) .entry-content h1, body:not(.home) .entry-content h2, body:not(.home) .entry-content h3 { letter-spacing:-.025em; }
.site-footer { background:#eef1f3; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline:3px solid #759aaf; outline-offset:3px; }

/* Layout uses the existing Elementor buttons and content. */
@media(min-width:768px){
 body.home .elementor-element.elementor-element-f85e3fc {padding:65px 40px 38px !important;}
 body.home .elementor-element.elementor-element-f85e3fc > .elementor-container {display:flex; flex-wrap:wrap; max-width:1180px;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-7309236 {width:100% !important;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-7309236 > .elementor-widget-wrap {max-width:940px; margin:auto; justify-content:center; text-align:center;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-87175d2, body.home .elementor-element.elementor-element-f85e3fc .elementor-element-b09ee8a {width:100%; text-align:center;}
 body.home .elementor-element.elementor-element-f85e3fc h1 {max-width:none; font-family:Arial,sans-serif; font-weight:500 !important; font-size:clamp(48px,5.6vw,76px) !important;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-b09ee8a {max-width:780px;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-884e597, body.home .elementor-element.elementor-element-f85e3fc .elementor-element-975bcca {width:46% !important; margin:8px 1% !important;}
 body.home .elementor-element.elementor-element-f85e3fc .elementskit-btn {display:block; text-align:left; padding:24px !important; width:100%; text-decoration:none !important; font-size:19px !important;}
 body.home .elementor-element.elementor-element-f85e3fc .elementor-element-40b9c50 {width:100% !important; min-height:260px; margin-top:32px; background:url('assets/care.jpg') center 58% / cover no-repeat; border-radius:10px;}
}
body.home .elementor-element.elementor-element-5204de8 img {content:url('assets/cost-comparison-blue.png'); max-width:100%; height:auto;}

@media(min-width:768px){
body.home .elementor-element-7309236 > .elementor-widget-wrap {display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 18px;}
body.home .elementor-element-7309236 > .elementor-widget-wrap > .elementor-widget {grid-column:1 / -1; width:100% !important; margin:0 !important;}
body.home .elementor-element-7309236 .elementor-element-884e597 {grid-column:1 !important;}
body.home .elementor-element-7309236 .elementor-element-975bcca {grid-column:2 !important;}
body.home .elementor-element-7309236 .elementor-element-bb7709f {grid-column:1 !important; text-align:right !important;}
body.home .elementor-element-7309236 .elementor-element-72d71d1 {grid-column:2 !important; text-align:left !important;}
body.home .elementor-element-7309236 .elementor-element-297215d {text-align:center !important;}
body.home .elementor-element-7309236 .elementor-element-653d31d {text-align:center;}
}

@media(min-width:768px){
body.home .elementor-element-7309236 .elementor-element-884e597 > .elementor-widget-container, body.home .elementor-element-7309236 .elementor-element-975bcca > .elementor-widget-container {margin:0 !important;}
body.home .elementor-element-7309236 .elementor-element-bb7709f {justify-self:end; width:auto !important;}
body.home .elementor-element-7309236 .elementor-element-72d71d1 {justify-self:start; width:auto !important;}
}

@media(min-width:768px){body.home .elementor-element-7309236 .elementor-element-bb7709f{display:none !important;} body.home .elementor-element-7309236 .elementor-element-72d71d1{grid-column:1 / -1 !important;justify-self:center;text-align:center !important;}}

@media(max-width:767px){
body.home .elementor-1589 {display:flex; flex-direction:column;}
body.home .elementor-1589 > .elementor-section {order:3;}
body.home .elementor-1589 > .elementor-element-1ec0d32 {order:1; text-align:center !important;}
body.home .elementor-1589 > .elementor-element-cdbd30f {order:2; min-height:210px !important; margin:0 !important; background:url('assets/care.jpg') center / cover no-repeat !important;}
body.home .elementor-element-1ec0d32 > .elementor-background-overlay, body.home .elementor-element-cdbd30f > .elementor-background-overlay {opacity:0 !important;}
body.home .elementor-element-1ec0d32 h1 {font:500 40px/1.1 Arial,sans-serif !important; text-align:center;}
body.home .elementor-element-1ec0d32 .elementor-widget-text-editor {color:#e4edf1 !important; text-align:center;}
}

/* About page: keep existing text and give the hero a softer layout. */
@media(min-width:768px){
.elementor-1259 .elementor-element-cdbd30f {padding:80px 35px !important; min-height:0 !important;}
.elementor-1259 .elementor-element-cdbd30f > .elementor-container {align-items:center; gap:48px;}
.elementor-1259 .elementor-element-04914f9 {min-height:420px; background:url('assets/care.jpg') center / cover no-repeat; border-radius:12px 72px 12px 12px;}
}
.elementor-1259 .elementor-element-7ce57493 {background:#e5edf1 !important; background-image:none !important;}

@media(min-width:768px){
.elementor-1186 .elementor-element-cdbd30f, .elementor-2369 .elementor-element-cdbd30f {padding:80px 35px !important; min-height:0 !important;}
.elementor-1186 .elementor-element-cdbd30f > .elementor-container, .elementor-2369 .elementor-element-cdbd30f > .elementor-container {align-items:center; gap:48px;}
.elementor-1186 .elementor-element-04914f9, .elementor-2369 .elementor-element-04914f9 {min-height:420px; border-radius:12px 72px 12px 12px; overflow:hidden;}
}

/* The comparison image is now managed by its Elementor image widget. */
body.home .elementor-element.elementor-element-5204de8 img {content:normal;}

/* Reading pages and articles */
body:not(.elementor-page) #primary .ast-article-single {background:#fff; border-radius:12px 72px 12px 12px; padding:clamp(30px,6vw,78px); box-shadow:0 14px 45px rgba(17,54,77,.06);}
body:not(.elementor-page) #primary .entry-header {border-bottom:1px solid #dce8ed; padding-bottom:24px; margin-bottom:30px;}
body:not(.elementor-page) #primary .entry-title {color:#123b60; font-size:clamp(34px,4vw,52px); line-height:1.12;}
body:not(.elementor-page) #primary .entry-content {max-width:880px; color:#465c6b; line-height:1.8;}
body:not(.elementor-page) #primary .entry-content h2 {font-size:clamp(27px,3vw,36px); line-height:1.2; margin-top:1.3em; color:#123b60;}
body:not(.elementor-page) #primary .entry-content h3 {color:#123b60;}
body:not(.elementor-page) #primary .entry-content a {color:#226b89; text-decoration:underline;}
body:not(.elementor-page) #primary .entry-content img {border-radius:12px 48px 12px 12px;}

/* Quote-page presentation; existing prices, links and forms are unchanged. */
@media(min-width:768px){
.elementor-1397 .elementor-element-cdbd30f, .elementor-1355 .elementor-element-cdbd30f, .elementor-2249 .elementor-element-cdbd30f, .elementor-2284 .elementor-element-cdbd30f {padding:80px 35px !important;}
.elementor-1397 .elementor-element-cdbd30f > .elementor-container, .elementor-1355 .elementor-element-cdbd30f > .elementor-container, .elementor-2249 .elementor-element-cdbd30f > .elementor-container, .elementor-2284 .elementor-element-cdbd30f > .elementor-container {align-items:center; gap:40px;}
}
.elementor-1397 .elementor-element-cdbd30f img, .elementor-1355 .elementor-element-cdbd30f img, .elementor-2249 .elementor-element-cdbd30f img, .elementor-2284 .elementor-element-cdbd30f img {border-radius:12px 72px 12px 12px;}

/* Contact page */
.elementor-1269 .elementor-element-38b674ad {padding:80px 35px 90px !important;}
.elementor-1269 .elementor-element-3d3ddd2a > .elementor-widget-wrap {background:#fff; padding:clamp(28px,4vw,48px) !important; border-radius:12px 64px 12px 12px; box-shadow:0 14px 45px rgba(18,52,80,.08);}
.elementor-1269 .elementor-element-3d3ddd2a input:not([type=radio]), .elementor-1269 .elementor-element-3d3ddd2a textarea {border:1px solid #c9d8df !important; border-radius:6px !important; background:#fbfcfc !important; padding:12px !important;}
.elementor-1269 .elementor-element-3d3ddd2a button[type=submit] {background:#214f75 !important; border-radius:6px !important;}
@media(max-width:767px){.elementor-1269 .elementor-element-38b674ad {padding:45px 20px !important;}}

/* Terms and privacy reading layouts */
.elementor-1281 .elementor-element-cdbd30f, .elementor-1287 .elementor-element-cdbd30f {padding:80px 35px !important; background:#faf8f3 !important;}
.elementor-1281 .elementor-element-cdbd30f > .elementor-container, .elementor-1287 .elementor-element-cdbd30f > .elementor-container {max-width:1100px; background:#fff; border-radius:12px 72px 12px 12px; box-shadow:0 14px 45px rgba(18,52,80,.06); padding:clamp(28px,5vw,65px);}
.elementor-1281 .elementor-element-cdbd30f h1, .elementor-1287 .elementor-element-cdbd30f h1 {color:#123b60;}
@media(max-width:767px){.elementor-1281 .elementor-element-cdbd30f, .elementor-1287 .elementor-element-cdbd30f {padding:35px 20px !important;}}

/* Keep the desktop hero below the navigation. */
@media(min-width:768px){body.home .elementor-element.elementor-element-f85e3fc {margin-top:0 !important;}}

/* Order and application pages */
.elementor-1340 .elementor-element-9118346, .elementor-1384 .elementor-element-9118346, .elementor-2324 .elementor-element-9071e8c {background:#faf8f3; padding:55px 25px 75px !important;}
.elementor-1340 .elementor-element-9118346 > .elementor-container, .elementor-1384 .elementor-element-9118346 > .elementor-container, .elementor-2324 .elementor-element-9071e8c > .elementor-container {background:#fff; border-radius:12px 64px 12px 12px; box-shadow:0 14px 45px rgba(18,52,80,.06); padding:clamp(24px,4vw,48px);}
.elementor-1340 .wpforms-page-indicator-page-progress, .elementor-1384 .wpforms-page-indicator-page-progress {background:#5b9eaf !important;}
.elementor-1340 .wpforms-form input:not([type=checkbox]):not([type=radio]), .elementor-1384 .wpforms-form input:not([type=checkbox]):not([type=radio]), .elementor-2324 .elementor-form input:not([type=checkbox]):not([type=radio]) {border-color:#c9d8df; border-radius:5px;}
.elementor-2324 .elementor-element-38b674ad {padding:65px 35px !important;}
@media(max-width:767px){.elementor-1340 .elementor-element-9118346, .elementor-1384 .elementor-element-9118346, .elementor-2324 .elementor-element-9071e8c {padding:30px 15px 45px !important;}}

/* Final spacing */
@media(min-width:768px){body.home .elementor-element.elementor-element-f85e3fc{padding:46px 40px 30px!important;}body.home .elementor-element-7309236 .elementor-element-653d31d{display:none!important;}body.home .elementor-element-7309236 .elementor-element-87175d2{grid-row:1;}body.home .elementor-element-7309236 .elementor-element-b09ee8a{grid-row:2;justify-self:center;}body.home .elementor-element-7309236 .elementor-element-884e597,body.home .elementor-element-7309236 .elementor-element-975bcca{grid-row:3;}body.home .elementor-element-7309236 .elementor-element-297215d{grid-column:1!important;grid-row:4;justify-self:end;align-self:center;}body.home .elementor-element-7309236 .elementor-element-72d71d1{grid-column:2!important;grid-row:4;justify-self:start;align-self:center;}body.home .elementor-element-7309236 .elementor-element-297215d p,body.home .elementor-element-7309236 .elementor-element-72d71d1 p{margin:8px 0!important;font-size:17px!important;}body.home .elementor-element-7309236 .elementor-element-297215d>.elementor-widget-container,body.home .elementor-element-7309236 .elementor-element-72d71d1>.elementor-widget-container{padding:0!important;margin:0!important;}body.home .elementor-element-7309236>.elementor-widget-wrap:after{content:var(--dcwa-price-line,"Direct cremations from $2,750 including GST");grid-column:1 / -1;display:block;text-align:center;font:500 25px/1.4 Arial,sans-serif;color:#fff;margin:4px 0 8px;}body.home .elementor-element-884e597 .elementskit-btn:after{content:"For families needing help now";display:block;font-size:13px;font-weight:400;margin-top:9px;color:#5b6b79;}body.home .elementor-element-975bcca .elementskit-btn{background:#d3e2e9!important;}body.home .elementor-element-975bcca .elementskit-btn:after{content:"Plan ahead with peace of mind";display:block;font-size:13px;font-weight:400;margin-top:9px;color:#5b6b79;}}
body .entry-content th{background:#123450;color:#fff;padding:16px;text-align:left;}body .entry-content td{padding:16px;border-color:#d9e0e4;}body .entry-content tr:nth-child(even) td{background:#f2f6f8;}
/* Shared internal hero and quote layouts */
body:not(.home) .elementor-section.elementor-element-cdbd30f{padding:70px 35px!important;margin-top:0!important;min-height:0!important;background:#faf8f3!important;}
body:not(.home) .elementor-element-cdbd30f>.elementor-background-overlay{opacity:0!important;}
body:not(.home) .elementor-element-cdbd30f>.elementor-container{min-height:0!important;align-items:center;gap:40px;}
body:not(.home) .elementor-element-cdbd30f .elementor-widget-wrap{align-content:center;}
body:not(.home) .elementor-element-cdbd30f h1{font:500 clamp(38px,4.4vw,62px)/1.12 Arial,sans-serif!important;letter-spacing:-.035em;color:#123450!important;}
body:not(.home) .elementor-element-cdbd30f .elementor-button{background:#214f75!important;color:#fff!important;padding:17px 25px!important;border-radius:7px!important;}
.elementor-1397 .elementor-element-04914f9>.elementor-widget-wrap{background:#edf3f6!important;border-radius:12px 64px 12px 12px;padding:35px!important;margin:0!important;}
.elementor-1397 .elementor-element-cdbd30f .elementor-icon-list-text{color:#15344d!important;}
body.home .elementor-element-7309236 .elementor-element-297215d{text-align:right!important;}
body.home .elementor-element-7309236 .elementor-element-72d71d1{text-align:left!important;}
@media(max-width:767px){body:not(.home) .elementor-section.elementor-element-cdbd30f{padding:40px 22px!important;}body:not(.home) .elementor-element-cdbd30f>.elementor-container{gap:24px;}body:not(.home) .elementor-element-cdbd30f>.elementor-container>.elementor-column{width:100%!important;}body .entry-content table{font-size:14px;}body .entry-content th,body .entry-content td{padding:10px;}}
@media(max-width:767px){body.home .elementor-element-1ec0d32 .premium-button{display:block;width:100%;background:#f2f6f8!important;color:#123450!important;border-radius:8px!important;padding:18px!important;text-decoration:none!important;text-align:left;}body.home .elementor-element-1ec0d32 .premium-button-text{color:#123450!important;text-decoration:none!important;}body.home .elementor-element-1ec0d32 .elementor-element-885e12f .premium-button{background:#d3e2e9!important;}body.home .elementor-element-1ec0d32>.elementor-container>.elementor-column>.elementor-widget-wrap:after{content:var(--dcwa-price-line,"Direct cremations from $2,750 including GST");display:block;color:#fff;text-align:center;font:500 24px/1.4 Arial,sans-serif;margin-top:22px;}body.home .elementor-element-1ec0d32 .elementor-widget-premium-addon-button{margin-top:10px!important;}}
/* Consistent typography, stable content and service cards. */
body.home .elementor-1589 h2,
body.home .elementor-1589 h3,
body.home .elementor-1589 h4 {
  font-family:Arial,Helvetica,sans-serif !important;
  font-weight:500 !important;
  font-style:normal !important;
  letter-spacing:-.035em;
  line-height:1.18 !important;
  color:#123450;
}
body.home .elementor-1589 h2 {font-size:clamp(30px,3.3vw,44px) !important;}
body.home .elementor-1589 .elementor-invisible {visibility:visible !important;opacity:1 !important;}
body.home .elementor-1589 .animated {animation-duration:.35s !important;animation-delay:0s !important;}
body.home .elementor-element-706fb7b5 h2 {font-size:clamp(25px,2.5vw,34px) !important;max-width:980px;margin-inline:auto;}
body.home .elementor-element.elementor-element-a87ca67 h2 {font-size:clamp(38px,4vw,56px) !important;font-weight:600 !important;}
body.home .elementor-element-0451414 {padding:65px 35px !important;}
body.home .elementor-element-0451414 h2,body.home .elementor-element-0451414 p {text-align:left !important;}
body.home .elementor-element-0451414>.elementor-container {max-width:1100px;}
body.home .elementor-element-ffe3d64>.elementor-container>.elementor-column>.elementor-widget-wrap {align-content:flex-start;}
body.home .elementor-element-ffe3d64 .elementor-widget-container {padding:0 !important;margin:0 !important;text-align:left !important;}
body.home .elementor-element-ffe3d64 .elementor-icon-wrapper,
body.home .elementor-element-ffe3d64 .elementor-heading-title,
body.home .elementor-element-ffe3d64 .elementor-widget-text-editor {text-align:left !important;}
body.home .elementor-element-ffe3d64 .elementor-widget-text-editor {font-size:16px !important;line-height:1.65 !important;}
body.home .elementor-element-ffe3d64 h2,
body.home .elementor-element-ffe3d64 h3 {font-size:27px !important;}
body.home .elementor-element-ffe3d64 .elementor-widget:not(:last-child) {margin-bottom:20px !important;}
body.home .elementor-element-ffe3d64 .elementor-widget-button {margin-top:auto;}
body.home .elementor-element-ffe3d64 .elementor-button {text-align:center;letter-spacing:.03em !important;}
@media(min-width:768px){
  body.home .elementor-element-51cc1074,
  body.home .elementor-element-dc7ac1e,
  body.home .elementor-element-7bd98bb,
  body.home .elementor-element-0ba8461 {padding:75px 35px !important;min-height:0 !important;}
  body.home .elementor-element-ffe3d64>.elementor-container {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
  body.home .elementor-element-ffe3d64>.elementor-container>.elementor-column {width:100% !important;}
}
@media(max-width:767px){
  body.home .elementor-element-51cc1074,
  body.home .elementor-element-dc7ac1e,
  body.home .elementor-element-7bd98bb,
  body.home .elementor-element-0ba8461 {padding:40px 22px !important;}
  body.home .elementor-element-0451414 {padding:40px 22px !important;}
  body.home .elementor-element-ffe3d64 {padding:20px !important;}
  body.home .elementor-element-ffe3d64>.elementor-container {gap:18px;}
}


/* Team names and the approved affordability/comparison pairing. */
body.home .elementor-1589 .elementor-widget-premium-addon-person h2 {font-size:24px !important;line-height:1.2 !important;letter-spacing:-.02em;}
body:not(.home) .elementor[data-elementor-type="wp-page"] h2,body:not(.home) .elementor[data-elementor-type="wp-page"] h3 {font-family:Arial,Helvetica,sans-serif !important;font-style:normal !important;letter-spacing:-.025em;}
body.home .elementor-element-e96d899>.elementor-container>.elementor-column>.elementor-widget-wrap {display:flex;flex-direction:column;}
body.home .elementor-element-e96d899 .elementor-element-7381b0a {order:1;}
body.home .elementor-element-e96d899 .elementor-element-5204de8 {order:2;}
body.home .elementor-element-e96d899 .elementor-element-c76acae {order:3;margin-top:24px;}
body.home .elementor-element-e96d899 .elementor-element-c76acae h2 {font-size:23px !important;line-height:1.45 !important;text-align:left;letter-spacing:-.02em;}
body.home .elementor-element-e96d899 .elementor-element-7381b0a h2 {font-size:27px !important;line-height:1.25 !important;text-align:left;}
body.home .elementor-element-5204de8 img {border-radius:12px;}
@media(min-width:1025px){
 body.home .elementor-1589 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 body.home .elementor-1589>.elementor-top-section {grid-column:1 / -1;}
 body.home .elementor-1589>.elementor-element-0451414 {grid-column:1;}
 body.home .elementor-1589>.elementor-element-e96d899 {grid-column:2;background:#faf8f3 !important;padding:65px 35px !important;}
 body.home .elementor-element-0451414>.elementor-container,body.home .elementor-element-e96d899>.elementor-container {display:block;max-width:535px;}
 body.home .elementor-element-0451414>.elementor-container {margin-left:auto;margin-right:0;}
 body.home .elementor-element-e96d899>.elementor-container {margin-right:auto;margin-left:0;}
 body.home .elementor-element-0451414>.elementor-container>.elementor-column,body.home .elementor-element-e96d899>.elementor-container>.elementor-column {width:100% !important;}
}
@media(max-width:767px){
 body.home .elementor-element-e96d899 {padding:40px 22px !important;}
 body.home .elementor-element-5204de8 img[src*="cost-comparison-blue"] {content:url('assets/cost-comparison-blue-mobile.png');}
}

@media(max-width:767px){body.home .elementor-1589 .elementor-element.elementor-element-1ec0d32 .premium-button,body.home .elementor-1589 .elementor-element.elementor-element-1ec0d32 .premium-button *{color:#123450 !important;fill:currentColor !important;text-decoration:none !important;}}
