/* Leak Detection Cornwall brand layer. Palette: teal #0B4F5C · teal2 #0A3F4A · aqua #22C3D6 · aqua light #8FE3EE · ice #E6F7FA · lime #D8F03A · ink #0F2A30.
   Tokens flow from the Elementor kit Global Colors (fallbacks are the brand hexes). Every widget below consumes the tokens. */
:root{
  --ldc-teal:var(--e-global-color-primary,#0B4F5C);
  --ldc-aqua:var(--e-global-color-secondary,#22C3D6);
  --ldc-ink:var(--e-global-color-text,#0F2A30);
  --ldc-lime:var(--e-global-color-accent,#D8F03A);
  --ldc-teal2:var(--e-global-color-ldcteal2,#0A3F4A);
  --ldc-aqualight:var(--e-global-color-ldcaqualight,#8FE3EE);
  --ldc-ice:var(--e-global-color-ldcice,#E6F7FA);
  --ldc-muted:var(--e-global-color-ldcmuted,#CFEFF4);
  --ldc-head:'Bricolage Grotesque','Manrope',Arial,sans-serif;
  --ldc-body:'Manrope',Arial,sans-serif;
  --ldc-h1:clamp(40px,5.4vw,66px);
  --ldc-h2:clamp(30px,3.6vw,44px);
  --ldc-h3:clamp(20px,1.8vw,24px);
  --ldc-radius:18px;
  --ldc-shadow:0 24px 60px rgba(11,79,92,.18);
}
/* [BRAND TYPE] Hello Elementor resets h1-h6 to inherit the body face; name the heading face once here. Added 03/09/2026. */
body{font-family:var(--ldc-body);color:var(--ldc-ink);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.ldc-head{font-family:var(--ldc-head);letter-spacing:-.02em;line-height:1.08}
::selection{background:var(--ldc-aqua);color:var(--ldc-teal)}
/* [NO PINK] Hello reset paints bare links/buttons #c36. Added 03/09/2026. */
a{color:var(--ldc-teal)} a:hover{color:var(--ldc-aqua)}
/* Diagonal wave helpers used by page sections (class added on atomic containers via _css_classes / classes) */
.ldc-wave{position:relative;overflow:hidden;isolation:isolate}
.ldc-wave::before{content:"";position:absolute;inset:-20% -10% -20% auto;width:62%;background:linear-gradient(112deg,transparent 0 38%,var(--ldc-aqua) 38% 70%,transparent 70%);transform:skewX(-18deg);opacity:.95;z-index:-1;pointer-events:none}
.ldc-wave--soft::before{opacity:.35}
.ldc-cut-top{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}
.ldc-cut-bottom{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}
.ldc-cut-both{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}
@media(max-width:767px){.ldc-cut-top{clip-path:polygon(0 3%,100% 0,100% 100%,0 100%)}.ldc-cut-bottom{clip-path:polygon(0 0,100% 0,100% 97%,0 100%)}.ldc-cut-both{clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}.ldc-wave::before{width:90%;inset:auto -20% -10% auto;height:70%}}

/* Trust chips */
.ldc-chips{display:flex;flex-wrap:wrap;gap:10px}
.ldc-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--ldc-body);font-size:14px;font-weight:700;padding:9px 15px;border-radius:999px;line-height:1}
.ldc-chips--dark .ldc-chip{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#fff}
.ldc-chips--light .ldc-chip{background:var(--ldc-ice);border:1px solid #BFE9F0;color:var(--ldc-teal)}
.ldc-chip__icon{color:var(--ldc-aqua);font-size:14px;line-height:1}
.ldc-chip svg{width:14px;height:14px;fill:currentColor}

/* Stat strip (white card overlapping the hero) */
.ldc-stats{display:flex;flex-wrap:wrap;background:#fff;border-radius:var(--ldc-radius);box-shadow:var(--ldc-shadow);padding:10px 8px;width:100%;max-width:1040px;margin:0 auto}
.ldc-stats--float{margin-top:-64px;position:relative;z-index:3}
.ldc-stat{flex:1 1 220px;display:flex;align-items:center;gap:16px;padding:16px 26px;border-right:1px solid #D6EEF3}
.ldc-stat:last-child{border-right:0}
.ldc-stat__icon{color:var(--ldc-aqua);font-size:44px;line-height:1;flex:0 0 auto}
.ldc-stat svg{width:44px;height:44px;fill:currentColor}
.ldc-stat__big{font-family:var(--ldc-head);font-weight:800;font-size:clamp(26px,3vw,40px);color:var(--ldc-aqua);line-height:1;letter-spacing:-.02em}
.ldc-stat__label{font-family:var(--ldc-body);font-weight:700;font-size:15px;color:var(--ldc-teal);margin-top:4px}
@media(max-width:767px){.ldc-stats--float{margin-top:-28px}.ldc-stat{border-right:0;border-bottom:1px solid #D6EEF3;padding:14px 18px}.ldc-stat:last-child{border-bottom:0}}

/* How it works */
.ldc-steps{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1180px;margin:0 auto}
.ldc-steps__heading{flex:0 0 220px;font-size:var(--ldc-h2);font-weight:800;color:#fff;margin:0;line-height:1}
.ldc-steps__list{flex:1 1 560px;display:flex;gap:28px;flex-wrap:wrap}
.ldc-step{flex:1 1 200px;display:flex;gap:14px;align-items:flex-start}
.ldc-step__num{font-family:var(--ldc-head);font-weight:800;font-size:clamp(64px,7vw,110px);line-height:.85;color:#fff;letter-spacing:-.04em;flex:0 0 auto}
.ldc-step__title{font-size:20px;font-weight:800;color:#fff;margin:6px 0 6px}
.ldc-step__text{font-family:var(--ldc-body);font-size:15px;line-height:1.55;color:var(--ldc-muted);margin:0}
@media(max-width:767px){.ldc-steps{gap:20px}.ldc-steps__heading{flex-basis:100%}}

/* FAQ */
.ldc-faq{width:100%;max-width:860px;margin:0 auto}
.ldc-faq__item{background:#fff;border:1px solid #CFEAF0;border-radius:14px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}
.ldc-faq__item:has(.ldc-faq__q[aria-expanded="true"]){box-shadow:0 10px 26px rgba(11,79,92,.10)}
.ldc-faq__q{width:100%;display:flex!important;justify-content:space-between;align-items:center;gap:16px;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;text-align:left;padding:20px 24px!important;font-family:var(--ldc-head);font-size:18px!important;font-weight:700;color:var(--ldc-teal)!important;line-height:1.35;letter-spacing:-.01em}
.ldc-faq__q:hover{color:var(--ldc-aqua)!important;background:none!important}
.ldc-faq__chevron{flex:0 0 auto;width:11px;height:11px;border-right:2.5px solid var(--ldc-aqua);border-bottom:2.5px solid var(--ldc-aqua);transform:rotate(45deg);transition:transform .25s;margin-top:-4px}
.ldc-faq__q[aria-expanded="true"] .ldc-faq__chevron{transform:rotate(225deg);margin-top:4px}
.ldc-faq__a{padding:0 24px 20px;font-family:var(--ldc-body);color:var(--ldc-ink);font-size:16px;line-height:1.7}
.ldc-faq__a p{margin:10px 0 0}
@media(max-width:767px){.ldc-faq__q{font-size:16px!important;padding:16px 18px!important}}

/* Tile row (gradient run teal → aqua → ice) */
.ldc-tiles{display:grid;gap:18px;width:100%;max-width:1180px;margin:0 auto}
.ldc-tiles--c4{grid-template-columns:repeat(4,1fr)}.ldc-tiles--c3{grid-template-columns:repeat(3,1fr)}.ldc-tiles--c2{grid-template-columns:repeat(2,1fr)}
.ldc-tile{display:block;border-radius:16px;padding:28px 24px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.ldc-tile:hover{transform:translateY(-4px);box-shadow:var(--ldc-shadow)}
.ldc-tile__icon{width:56px;height:56px;object-fit:contain;display:block;margin-bottom:18px}
.ldc-tile__title{font-size:22px;font-weight:800;margin:0 0 8px;line-height:1.1}
.ldc-tile__text{font-family:var(--ldc-body);font-size:15px;line-height:1.55;margin:0}
.ldc-tiles--run .ldc-tile--a{background:var(--ldc-teal)}.ldc-tiles--run .ldc-tile--b{background:var(--ldc-aqua)}.ldc-tiles--run .ldc-tile--c{background:var(--ldc-ice)}
.ldc-tiles--run .ldc-tile--a .ldc-tile__title{color:#fff}.ldc-tiles--run .ldc-tile--a .ldc-tile__text{color:var(--ldc-muted)}
.ldc-tiles--run .ldc-tile--b .ldc-tile__title,.ldc-tiles--run .ldc-tile--b .ldc-tile__text{color:var(--ldc-teal)}
.ldc-tiles--run .ldc-tile--c .ldc-tile__title{color:var(--ldc-teal)}.ldc-tiles--run .ldc-tile--c .ldc-tile__text{color:var(--ldc-ink)}
.ldc-tiles--run .ldc-tile--a .ldc-tile__icon{filter:brightness(0) invert(1)}
.ldc-tiles--ice .ldc-tile{background:var(--ldc-ice)}.ldc-tiles--ice .ldc-tile__title{color:var(--ldc-teal)}.ldc-tiles--ice .ldc-tile__text{color:var(--ldc-ink)}
.ldc-tiles--teal .ldc-tile{background:var(--ldc-teal)}.ldc-tiles--teal .ldc-tile__title{color:#fff}.ldc-tiles--teal .ldc-tile__text{color:var(--ldc-muted)}.ldc-tiles--teal .ldc-tile__icon{filter:brightness(0) invert(1)}
@media(max-width:1024px){.ldc-tiles--c4{grid-template-columns:repeat(2,1fr)}.ldc-tiles--c3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ldc-tiles{grid-template-columns:1fr!important}}

/* Icon cards (white outline) */
.ldc-icards{display:grid;gap:18px;width:100%;max-width:1180px;margin:0 auto}
.ldc-icards--c4{grid-template-columns:repeat(4,1fr)}.ldc-icards--c3{grid-template-columns:repeat(3,1fr)}.ldc-icards--c2{grid-template-columns:repeat(2,1fr)}
.ldc-icard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border-radius:16px;padding:26px 18px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.ldc-icards--outline .ldc-icard{background:#fff;border:2px solid var(--ldc-teal)}
.ldc-icards--ice .ldc-icard{background:var(--ldc-ice);border:2px solid transparent}
.ldc-icards--teal .ldc-icard{background:var(--ldc-teal);border:2px solid transparent}
.ldc-icards--teal .ldc-icard__title{color:#fff}.ldc-icards--teal .ldc-icard__text{color:var(--ldc-muted)}.ldc-icards--teal .ldc-icard__icon{filter:brightness(0) invert(1)}
a.ldc-icard:hover{transform:translateY(-4px);box-shadow:var(--ldc-shadow)}
.ldc-icard__icon{width:72px;height:72px;object-fit:contain}
.ldc-icard__title{font-size:18px;font-weight:800;color:var(--ldc-teal);margin:0;line-height:1.15}
.ldc-icard__text{font-family:var(--ldc-body);font-size:14px;line-height:1.5;color:var(--ldc-ink);margin:0}
@media(max-width:1024px){.ldc-icards--c4,.ldc-icards--c3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ldc-icards{grid-template-columns:1fr!important}}

/* Photo cards */
.ldc-pcards{display:grid;gap:22px;width:100%;max-width:1180px;margin:0 auto}
.ldc-pcards--c4{grid-template-columns:repeat(4,1fr)}.ldc-pcards--c3{grid-template-columns:repeat(3,1fr)}.ldc-pcards--c2{grid-template-columns:repeat(2,1fr)}
.ldc-pcard{display:flex;flex-direction:column;background:#fff;border-radius:var(--ldc-radius);overflow:hidden;text-decoration:none;box-shadow:0 8px 24px rgba(11,79,92,.08);transition:transform .2s,box-shadow .2s}
a.ldc-pcard:hover{transform:translateY(-5px);box-shadow:var(--ldc-shadow)}
.ldc-pcard__img{width:100%;height:190px;object-fit:cover;display:block}
.ldc-pcard__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.ldc-pcard__title{font-size:20px;font-weight:800;color:var(--ldc-teal);margin:0;line-height:1.15}
.ldc-pcard__text{font-family:var(--ldc-body);font-size:15px;line-height:1.55;color:var(--ldc-ink);margin:0}
.ldc-pcard__cta{font-family:var(--ldc-body);font-weight:800;color:var(--ldc-aqua);margin-top:auto;padding-top:6px}
@media(max-width:1024px){.ldc-pcards--c4,.ldc-pcards--c3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ldc-pcards{grid-template-columns:1fr!important}}

/* Elementor Pro form inside the brand (fields on ice, lime submit) — scoped to .ldc-form on the form widget */
.ldc-form .elementor-field-group{margin-bottom:4px}
.ldc-form .elementor-field-textual{background:var(--ldc-ice)!important;border:2px solid #BFE9F0!important;border-radius:12px!important;color:var(--ldc-ink)!important;font-family:var(--ldc-body)!important;font-size:16px!important;padding:14px 16px!important;min-height:52px}
.ldc-form .elementor-field-textual:focus{border-color:var(--ldc-aqua)!important;outline:none;box-shadow:0 0 0 4px rgba(34,195,214,.25)}
.ldc-form .elementor-field-textual::placeholder{color:#5E8790}
.ldc-form .elementor-field-label{font-family:var(--ldc-body);font-weight:800;color:var(--ldc-teal);font-size:15px}
.ldc-form .elementor-button{background:var(--ldc-lime)!important;color:var(--ldc-teal)!important;font-family:var(--ldc-head)!important;font-weight:800!important;font-size:18px!important;border-radius:999px!important;padding:16px 28px!important;border:0!important;width:100%;letter-spacing:-.01em;transition:transform .15s,box-shadow .15s}
.ldc-form .elementor-button:hover{background:#C9E52A!important;color:var(--ldc-teal)!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(216,240,58,.45)}
.ldc-form .elementor-field-type-acceptance label,.ldc-form .elementor-field-subgroup label{font-family:var(--ldc-body);font-size:14px;color:var(--ldc-ink)}
.ldc-form .elementor-message-success{color:var(--ldc-teal);font-weight:700}
.ldc-form .grecaptcha-badge{display:none!important}
/* Widget wrappers inside centred flex sections take full width */
.elementor-widget-fd_ldc_faq,.elementor-widget-fd_ldc_steps,.elementor-widget-fd_ldc_tiles,.elementor-widget-fd_ldc_iconcards,.elementor-widget-fd_ldc_photocards,.elementor-widget-fd_ldc_stats{width:100%}
.elementor-widget-fd_ldc_trust{width:auto;max-width:100%}
/* focus rings everywhere */
a:focus-visible,button:focus-visible{outline:3px solid var(--ldc-aqua);outline-offset:3px}

/* [HEADER NAV] Styles the Elementor Pro nav-menu widget carrying class .ldc-nav (desktop only; mobile uses the pop-out). Why: the widget's own colour controls cannot reach the dropdown panel shape. Used on: header template 462. Added 03/09/2026. */
.ldc-nav .elementor-nav-menu--main .elementor-item{font-family:var(--ldc-body);font-weight:700;font-size:16px;color:#fff;padding:10px 14px;border-radius:999px;transition:background .15s,color .15s}
.ldc-nav .elementor-nav-menu--main .elementor-item:hover,.ldc-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.ldc-nav .elementor-nav-menu--main .elementor-item:focus{color:var(--ldc-teal);background:var(--ldc-aqua)}
.ldc-nav .elementor-nav-menu--dropdown{background:#fff;border-radius:16px;padding:10px;box-shadow:var(--ldc-shadow);min-width:300px;border:1px solid #CFEAF0;margin-top:8px}
.ldc-nav .elementor-nav-menu--dropdown .elementor-item{font-family:var(--ldc-body);font-weight:700;font-size:15px;color:var(--ldc-teal);padding:10px 14px;border-radius:10px}
.ldc-nav .elementor-nav-menu--dropdown .elementor-item:hover{background:var(--ldc-ice);color:var(--ldc-teal)}
.ldc-nav .sub-arrow{color:var(--ldc-aqua)}
.ldc-nav .elementor-nav-menu--main .elementor-item .sub-arrow{padding-left:4px}
/* header container stays above page content and lets the dropdown escape */
.ldc-header{position:sticky;top:0;z-index:120;overflow:visible!important}
.ldc-header .elementor-widget-nav-menu{overflow:visible}
/* Pop-out menu (Elementor popup) content */
.ldc-mm a{color:#fff}
/* Town pills */
.ldc-pill{display:inline-block;font-family:var(--ldc-body);font-weight:700;font-size:15px;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 16px;text-decoration:none;transition:all .15s}
.ldc-pill:hover{background:var(--ldc-aqua);border-color:var(--ldc-aqua);color:var(--ldc-teal)}
/* Footer link lists */
.ldc-flink{color:var(--ldc-muted);text-decoration:none;font-family:var(--ldc-body);font-size:15px;line-height:2.1;display:block}
.ldc-flink:hover{color:var(--ldc-aqua)}
/* [HEADER NAV WIDTH] keep the menu on one line between the logo and the call pill. Added 03/09/2026. */
.elementor-location-header .elementor-widget-nav-menu{flex:1 1 auto;min-width:0}
.ldc-nav .elementor-nav-menu--main{flex-wrap:nowrap;white-space:nowrap;justify-content:center}
.ldc-nav .elementor-nav-menu--main .elementor-item{padding:10px 12px}
@media(max-width:1200px){.ldc-nav .elementor-nav-menu--main .elementor-item{font-size:15px;padding:9px 9px}}
/* [SPECIFICITY] The kit emits .elementor-kit-5 h2/h3 colour rules that beat a bare widget class; restate widget text colours under .elementor. Added 03/09/2026. */
.elementor .ldc-steps__heading,.elementor .ldc-step__title{color:#fff}
.elementor .ldc-step__text{color:var(--ldc-muted)}
.elementor .ldc-icard__title,.elementor .ldc-pcard__title,.elementor .ldc-stat__label{color:var(--ldc-teal)}
.elementor .ldc-icards--teal .ldc-icard__title{color:#fff}
.elementor .ldc-stat__big{color:var(--ldc-aqua)}
.elementor .ldc-tiles--run .ldc-tile--a .ldc-tile__title,.elementor .ldc-tiles--teal .ldc-tile__title{color:#fff}
.elementor .ldc-tiles--run .ldc-tile--b .ldc-tile__title,.elementor .ldc-tiles--run .ldc-tile--c .ldc-tile__title,.elementor .ldc-tiles--ice .ldc-tile__title{color:var(--ldc-teal)}
.elementor .ldc-pcard__cta{color:var(--ldc-aqua)}
.elementor .ldc-faq__a,.elementor .ldc-faq__a p{color:var(--ldc-ink)}
/* [HEADER NAV NOWRAP] the wrap lives on ul.elementor-nav-menu, not the nav element. Added 03/09/2026. */
.ldc-nav ul.elementor-nav-menu{flex-wrap:nowrap!important;white-space:nowrap;justify-content:center}
.elementor-location-header .elementor-widget-nav-menu{flex:0 1 auto;width:auto}
/* [LINK CONTRAST] safety net for links inside atomic paragraphs on teal bands and inside custom widgets on dark skins. Added 03/09/2026. */
.elementor .e-paragraph-base a:not([style*="color"]){color:var(--ldc-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ldc-icards--teal a,.ldc-tiles--teal a,.ldc-tile--a a,.ldc-steps a{color:var(--ldc-aqualight)!important}
.ldc-faq__a a{color:var(--ldc-teal);font-weight:700;text-decoration:underline}
/* [ARTICLES] brand layer for the article bodies (.cld-article html in post_content) and the posts archive cards. Added 03/09/2026. */
.ldc-article .cld-article{font-family:var(--ldc-body);color:var(--ldc-ink);font-size:18px;line-height:1.75;max-width:820px;margin:0 auto}
.ldc-article .cld-article h2,.ldc-article .cld-article h3{font-family:var(--ldc-head);color:var(--ldc-teal);letter-spacing:-.02em}
.ldc-article .cld-article h2{font-size:clamp(26px,2.6vw,34px);margin:44px 0 14px}
.ldc-article .cld-article h3{font-size:22px;margin:30px 0 10px}
.ldc-article .cld-article a{color:var(--ldc-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ldc-article .cld-article a:hover{color:var(--ldc-aqua)}
.ldc-article .cld-tldr{background:var(--ldc-ice);border:2px solid var(--ldc-aqua);border-radius:16px}
.ldc-article .cld-tldr-label{color:var(--ldc-teal)}
.ldc-article .cld-byline{color:#4F6B72}
.ldc-article .cld-cta{background:var(--ldc-teal);border-radius:18px;color:#fff}
.ldc-article .cld-cta h2,.ldc-article .cld-cta h3,.ldc-article .cld-cta p{color:#fff}
.ldc-article .cld-cta-call,.ldc-article .cld-cta-quote{background:var(--ldc-lime)!important;color:var(--ldc-teal)!important;border-radius:999px!important;font-family:var(--ldc-head);font-weight:800;text-decoration:none!important}
.ldc-article .cld-faq details{border:1px solid #CFEAF0;border-radius:14px;background:#fff}
.ldc-article .cld-faq summary{font-family:var(--ldc-head);color:var(--ldc-teal);font-weight:700}
.ldc-article img{border-radius:16px;max-width:100%;height:auto}
.ldc-article ul li::marker{color:var(--ldc-aqua)}
/* posts widget (Elementor Pro, cards skin) */
.ldc-posts .elementor-post__card{border-radius:18px;box-shadow:0 8px 24px rgba(11,79,92,.08);border:0;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ldc-posts .elementor-post__card:hover{transform:translateY(-5px);box-shadow:var(--ldc-shadow)}
.ldc-posts .elementor-post__title,.ldc-posts .elementor-post__title a{font-family:var(--ldc-head);color:var(--ldc-teal);font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.01em}
.ldc-posts .elementor-post__excerpt p{font-family:var(--ldc-body);color:var(--ldc-ink);font-size:15px;line-height:1.55}
.ldc-posts .elementor-post__read-more{font-family:var(--ldc-body);color:var(--ldc-aqua);font-weight:800}
.ldc-posts .elementor-post__meta-data{font-family:var(--ldc-body);color:#4F6B72;font-size:13px}
.ldc-posts .elementor-post__thumbnail__link{border-radius:0}
.ldc-posts .elementor-pagination a,.ldc-posts .elementor-pagination span{font-family:var(--ldc-body);font-weight:700;color:var(--ldc-teal)}
/* [POST CARDS v2] specificity over the kit heading rules; hide avatar/badge remnants. Added 03/09/2026. */
.elementor .ldc-posts .elementor-post__title,.elementor .ldc-posts .elementor-post__title a{font-size:21px!important;line-height:1.2!important;color:var(--ldc-teal)!important;font-family:var(--ldc-head)!important;font-weight:800!important;margin:0 0 8px}
.elementor .ldc-posts .elementor-post__avatar,.elementor .ldc-posts .elementor-post__badge{display:none!important}
.elementor .ldc-posts .elementor-post__card .elementor-post__text{padding:22px 24px 8px}
.elementor .ldc-posts .elementor-post__card .elementor-post__meta-data{padding:0 24px 20px;border-top:0}
.elementor .ldc-posts .elementor-post__thumbnail{aspect-ratio:3/2}
.elementor .ldc-posts .elementor-post__thumbnail img{object-fit:cover;height:100%}
.elementor .ldc-posts .elementor-post__excerpt p{font-size:15px;color:var(--ldc-ink)}
.elementor .ldc-posts .elementor-post__read-more{font-size:15px;color:var(--ldc-aqua)!important}
