.mktlf-finder,.mktlf-footer{font-family:inherit;box-sizing:border-box}.mktlf-finder *, .mktlf-footer *{box-sizing:border-box}
.mktlf-finder{padding:56px 0;background:#f7faf8;border-top:1px solid #eaf0ed;border-bottom:1px solid #e5ede9}
.mktlf-grid{display:grid;grid-template-columns:minmax(270px,.92fr) minmax(380px,1.18fr);gap:clamp(24px,5vw,80px);align-items:center}
.mktlf-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#168575}
.mktlf-intro h2{font-size:clamp(30px,3.3vw,48px);line-height:1.14;font-weight:500;color:#142b25;letter-spacing:-.035em;margin:10px 0 16px}
.mktlf-intro>p{max-width:560px;font-size:16px;line-height:1.6;color:#62746b;margin:0 0 20px}
.mktlf-perks{display:flex;gap:10px 18px;flex-wrap:wrap;color:#30685d;font-size:12px;font-weight:700}
.mktlf-panel{background:#fff;border:1px solid #dce9e2;border-radius:16px;padding:26px 28px;box-shadow:0 15px 40px #1c4a3410}
.mktlf-panel form{margin:0}.mktlf-panel label{display:block;font-size:14px;font-weight:800;margin-bottom:10px;color:#193a32}
.mktlf-search-line{min-height:56px;display:flex;align-items:center;gap:12px;border-radius:10px;border:1.5px solid #a3cbbf;overflow:hidden;padding-left:15px}
.mktlf-search-line>svg{color:#4a8b7a;flex:none}.mktlf-search-line input[type=search]{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#14312a!important;min-width:0;width:100%;flex:1;padding:11px 0!important;font-size:15px}
.mktlf-search-line button{border:0;border-radius:0;background:#111c18;color:white;align-self:stretch;padding:0 19px;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:14px;font-weight:750}
.mktlf-search-line button:hover{background:#145f4e}.mktlf-search-line button svg{width:17px}
.mktlf-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.mktlf-shortcuts span{font-size:12px;color:#74857c;font-weight:800}
.mktlf-shortcuts a{text-decoration:none!important;font-size:12px;color:#1d6858!important;border-radius:50px;border:1px solid #dbece5;background:#eff8f4;padding:6px 11px;font-weight:650}
.mktlf-shortcuts a:hover{background:#dbefe7}.mktlf-explore{display:inline-flex;gap:9px;font-size:13px;color:#087965!important;margin-top:19px;font-weight:800;text-decoration:none!important}
.mktlf-footer{background:#0c0e0e;color:#f9f9f9;padding:55px 0 16px}.mktlf-footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:35px}.mktlf-footer a{color:#cfd4d2!important;display:block;font-size:13px;text-decoration:none!important;margin-bottom:10px}.mktlf-footer a:hover{color:#63d1c4!important}.mktlf-footer h3{font-size:16px;color:white;margin:0 0 15px}.mktlf-footer p{font-size:13px;color:#bec4c1;line-height:1.7;margin:0 0 8px}.mktlf-footer-about img{max-width:122px;height:auto;margin-bottom:15px}.mktlf-bottom{margin-top:35px;padding-top:15px;border-top:1px solid #ffffff27;color:#a8b3ae;font-size:12px}
/* Ensure Elementor Canvas doesn't add unwanted gaps and keep the approved full-width layout. */
.elementor .elementor-widget-mkt_lotex_header,.elementor .elementor-widget-mkt_lotex_hero,.elementor .elementor-widget-mkt_lotex_finder,.elementor .elementor-widget-mkt_lotex_footer{width:100%}
@media(max-width:800px){.mktlf-grid{grid-template-columns:1fr;gap:24px}.mktlf-footer-grid{grid-template-columns:repeat(2,1fr)}.mktlf-finder{padding:37px 0}}
@media(max-width:540px){.mktlf-panel{padding:18px}.mktlf-search-line{gap:7px}.mktlf-search-line button{padding:0 12px}.mktlf-footer-grid{grid-template-columns:1fr;gap:18px}.mktlf-intro h2{font-size:30px}}

/* v0.6.1 — Elementor independent finder CTA. */
.mktlf-finder .mktlf-search-line button{background:#111c18!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.mktlf-finder .mktlf-search-line button:hover,.mktlf-finder .mktlf-search-line button:focus-visible{background:#185748!important;color:#fff!important}
.mktlf-finder .mktlf-search-line button:focus-visible{outline:2px solid #0aa589!important;outline-offset:-2px}

.mktlf-footer-grid>div:nth-child(2)>span{display:block;margin-bottom:8px}.mktlf-footer-grid>div:nth-child(2)>small{display:block;opacity:.65;margin-top:8px}

/* v0.8 editor-driven finder palette */
.mktlf-finder{background:var(--mktlf-background,#f7faf8);padding-block:var(--mktlf-pad,56px)}
.mktlf-finder .mktlf-intro h2{color:var(--mktlf-title-color,#142b25)}
.mktlf-finder .mktlf-intro>p{color:var(--mktlf-body-color,#62746b)}
.mktlf-finder .mktlf-panel{background:var(--mktlf-panel-color,#fff)}
.mktlf-finder .mktlf-search-line button,.mktlf-finder .mktlf-search-line button:focus{background:var(--mktlf-button-color,#111c18)!important}
