@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--lrc-rust:#9d3f25;--lrc-ink:#171513;--lrc-cream:#f5f1eb;--lrc-line:#d9d1c7;--lrc-muted:#6c665f;--lrc-wa-green:#25D366}
html,body{margin:0!important;padding:0!important;overflow-x:hidden}.lrc-page{font-family:'DM Sans',Arial,sans-serif;color:var(--lrc-ink);background:#fff}.lrc-page *{box-sizing:border-box}.lrc-page a{text-decoration:none;color:inherit}.lrc-header{height:82px;padding:0 5.5vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid #eee8e1;background:#fff;position:relative;z-index:5}.lrc-brand img{display:block;width:142px;height:auto}.lrc-header nav{display:flex;gap:28px;margin-left:auto}.lrc-header nav a,.lrc-header-wa{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.lrc-header nav a{color:#4d4842}.lrc-header nav a:hover{color:var(--lrc-rust)}.lrc-header-wa{color:var(--lrc-rust);border:1px solid #cdb9ae;padding:12px 16px}.lrc-header-wa span{margin-left:8px;font-size:14px}.lrc-hero{display:grid;grid-template-columns:45% 55%;min-height:690px;background:var(--lrc-cream)}.lrc-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(35px,6.5vw,100px);order:1}.lrc-hero-photo{order:2;display:flex;align-items:center;justify-content:center;background:#e9e2d8;overflow:hidden}.lrc-hero-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.lrc-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--lrc-rust);margin:0 0 24px}.lrc-hero h1,.lrc-intro h2,.lrc-form-intro h2,.lrc-final h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em;margin:0}.lrc-hero h1{font-size:clamp(54px,6vw,88px);line-height:.94}.lrc-page em{font-weight:500;color:var(--lrc-rust)}.lrc-lead{font-size:17px;line-height:1.75;max-width:510px;color:#5e5851;margin:30px 0 34px}.lrc-hero-actions{display:flex;align-items:center;gap:25px}.lrc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.lrc-btn span{font-size:18px;margin-left:15px}.lrc-btn-rust{background:var(--lrc-rust);color:#fff!important}.lrc-btn-rust:hover{background:#7f311d}.lrc-btn-link{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#514b45}.lrc-btn-link span{margin-right:8px}.lrc-wa{color:#1e8d58;font-size:14px}.lrc-proof{display:flex;align-items:center;gap:12px;margin-top:58px;font-size:8px;letter-spacing:.16em;color:#766f67;font-weight:700}.lrc-proof i{width:18px;height:1px;background:#c6bbb0}.lrc-intro{display:grid;grid-template-columns:25% 75%;gap:6vw;padding:125px 8vw 115px;background:#fff}.lrc-section-label{display:flex;gap:15px;align-items:flex-start;padding-top:10px;color:var(--lrc-rust)}.lrc-section-label span{font-size:9px;font-weight:700}.lrc-section-label p{font-size:9px;letter-spacing:.18em;margin:0;font-weight:700}.lrc-intro h2{font-size:clamp(48px,5vw,74px);line-height:.98}.lrc-body{max-width:620px;color:var(--lrc-muted);font-size:16px;line-height:1.8;margin:34px 0 0}.lrc-options{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lrc-line);border-bottom:1px solid var(--lrc-line);margin:0 6vw}.lrc-options article{padding:42px 28px 50px 0;border-right:1px solid var(--lrc-line)}.lrc-options article+article{padding-left:28px}.lrc-options article:last-child{border-right:0}.lrc-options span{font-size:9px;color:var(--lrc-rust);font-weight:700}.lrc-options h3{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:500;margin:38px 0 14px}.lrc-options p{font-size:13px;line-height:1.7;color:var(--lrc-muted);margin:0}.lrc-form-section{display:grid;grid-template-columns:38% 62%;background:var(--lrc-cream);padding:125px 8vw}.lrc-form-intro{padding-right:7vw}.lrc-form-intro h2{font-size:clamp(50px,5vw,76px);line-height:.97}.lrc-form-intro>p:not(.lrc-eyebrow){font-size:15px;line-height:1.7;color:var(--lrc-muted);max-width:390px;margin-top:28px}.lrc-direct{border-top:1px solid var(--lrc-line);margin-top:48px;padding-top:22px;display:flex;flex-direction:column;gap:8px;font-size:12px}.lrc-direct a{color:var(--lrc-rust);font-weight:700}.lrc-form-wrap{max-width:760px}.lrc-alert{padding:16px 18px;margin-bottom:22px;font-size:13px;line-height:1.5}.lrc-ok{background:#e8f3ec;color:#245b3c}.lrc-error{background:#f7e7e2;color:#7d3020}.lrc-form{display:flex;flex-direction:column;gap:23px}.lrc-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lrc-form label{display:flex;flex-direction:column;gap:9px}.lrc-form label>span{font-size:11px;font-weight:700;letter-spacing:.04em;color:#7c3524}.lrc-form label b{color:var(--lrc-rust)}.lrc-form input,.lrc-form select,.lrc-form textarea{width:100%;border:1px solid #cfc6bc;background:#fff;border-radius:0;padding:15px 15px;font:inherit;font-size:14px;color:#24211e;outline:none}.lrc-form input:focus,.lrc-form select:focus,.lrc-form textarea:focus{border-color:var(--lrc-rust);box-shadow:0 0 0 2px rgba(157,63,37,.08)}.lrc-form textarea{resize:vertical;min-height:130px}.lrc-form small{display:none}.lrc-submit{align-self:flex-start;border:0;background:var(--lrc-rust);color:#fff;min-height:56px;padding:0 30px;font-size:10px;letter-spacing:.15em;font-weight:700;cursor:pointer}.lrc-submit span{font-size:18px;margin-left:15px}.lrc-final{background:var(--lrc-rust);color:#fff;padding:120px 8vw;text-align:center}.lrc-final .lrc-eyebrow{color:#f0c2ad}.lrc-final h2{font-size:clamp(52px,6vw,86px);line-height:.96}.lrc-final h2 em{color:#fff}.lrc-final-actions{margin-top:38px;display:flex;justify-content:center;align-items:center;gap:28px}.lrc-btn-light{background:#fff;color:var(--lrc-rust)!important}.lrc-light-link{color:#fff!important}.lrc-footer{background:#151311;color:#fff;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;padding:58px 8vw;align-items:end}.lrc-footer img{width:150px;height:auto;display:block}.lrc-footer p{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#aaa39a;line-height:1.6;margin:12px 0}.lrc-footer a{font-size:14px}.lrc-footer a:hover{color:#d9a17e}
body.lr-consultas-landing .entry-meta,body.lr-consultas-landing .post-meta,body.lr-consultas-landing .entry-author,body.lr-consultas-landing .post-author,body.lr-consultas-landing .author-info,body.lr-consultas-landing .byline,body.lr-consultas-landing .posted-on,body.lr-consultas-landing .entry-footer,body.lr-consultas-landing .post-footer,body.lr-consultas-landing .comments-area,body.lr-consultas-landing .comment-respond,body.lr-consultas-landing #comments,body.lr-consultas-landing .comments,body.lr-consultas-landing .wp-block-comments,body.lr-consultas-landing .site-footer,body.lr-consultas-landing footer:not(.lrc-footer),body.lr-consultas-landing .site-info{display:none!important}
@media(max-width:950px){.lrc-header{padding:0 28px}.lrc-header nav{gap:16px}.lrc-hero{grid-template-columns:1fr}.lrc-hero-photo{order:1}.lrc-hero-copy{order:2;padding:65px 7vw 75px}.lrc-intro{grid-template-columns:1fr;gap:30px}.lrc-options{grid-template-columns:1fr 1fr}.lrc-options article:nth-child(2){border-right:0}.lrc-options article:nth-child(n+3){border-top:1px solid var(--lrc-line)}.lrc-form-section{grid-template-columns:1fr;gap:55px}.lrc-form-intro{padding-right:0}.lrc-footer{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:760px){.lrc-header{height:72px;padding:0 20px}.lrc-brand img{width:125px}.lrc-header nav{display:none}.lrc-header-wa{font-size:8px;padding:10px 12px;margin-left:auto}.lrc-hero{min-height:0}.lrc-hero-photo{background:#eee7de}.lrc-hero-photo img{width:100%;height:auto;max-height:none;object-fit:contain}.lrc-hero-copy{padding:52px 25px 58px}.lrc-eyebrow{font-size:8px;margin-bottom:19px}.lrc-hero h1{font-size:50px}.lrc-lead{font-size:15px;line-height:1.65;margin:24px 0 28px}.lrc-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.lrc-btn-rust{width:100%;min-height:54px}.lrc-proof{margin-top:39px;gap:7px;flex-wrap:wrap;line-height:1.5}.lrc-intro{display:block;padding:75px 25px 68px}.lrc-section-label{margin-bottom:30px}.lrc-intro h2{font-size:45px}.lrc-body{font-size:15px;line-height:1.75}.lrc-options{display:block;margin:0 25px}.lrc-options article,.lrc-options article+article{border-right:0;border-bottom:1px solid var(--lrc-line);padding:30px 0 34px}.lrc-options article:last-child{border-bottom:0}.lrc-options h3{font-size:27px;margin:25px 0 10px}.lrc-form-section{display:block;padding:75px 25px}.lrc-form-intro{padding:0}.lrc-form-intro h2{font-size:47px}.lrc-form-intro>p:not(.lrc-eyebrow){font-size:15px}.lrc-direct{margin-top:36px}.lrc-form-wrap{margin-top:48px}.lrc-fields-2{grid-template-columns:1fr;gap:20px}.lrc-form{gap:20px}.lrc-form input,.lrc-form select,.lrc-form textarea{font-size:16px;padding:15px}.lrc-submit{width:100%;min-height:56px}.lrc-final{padding:80px 25px}.lrc-final h2{font-size:47px}.lrc-final-actions{flex-direction:column;gap:20px}.lrc-btn-light{width:100%}.lrc-footer{display:block;padding:52px 25px}.lrc-footer>div+div{margin-top:28px}.lrc-footer img{width:130px}}
/* v1.1 — logo visible + real WhatsApp buttons */
.lrc-brand{display:flex;align-items:center;flex:0 0 auto;overflow:visible}
.lrc-brand img{width:142px!important;height:auto!important;max-height:none!important;object-fit:contain;object-position:center;overflow:visible}
.lrc-wa-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border-radius:6px;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important;font-weight:700;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.lrc-wa-button svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}
.lrc-wa-button:hover{transform:translateY(-1px)}
.lrc-header-wa{background:var(--lrc-wa-green)!important;color:#fff!important;border:0!important;padding:12px 17px!important;box-shadow:0 6px 18px rgba(37,211,102,.18)}
.lrc-wa-secondary{background:var(--lrc-wa-green)!important;color:#fff!important;padding:13px 18px!important;box-shadow:0 5px 16px rgba(37,211,102,.16)}
.lrc-wa-final{background:var(--lrc-wa-green)!important;color:#fff!important;padding:15px 22px!important;box-shadow:0 6px 18px rgba(37,211,102,.18)}
@media(max-width:760px){.lrc-brand img{width:132px!important}.lrc-header-wa{padding:11px 13px!important}.lrc-header-wa span{display:inline!important}.lrc-wa-secondary{width:100%;min-height:52px}.lrc-wa-final{width:100%;min-height:54px}}

/* v1.2 — logo lifted ~3 mm; unified WhatsApp green */
.lrc-brand img,.lrc-footer img{transform:translateY(-19px);}
.lrc-wa-button,.lrc-header-wa,.lrc-wa-secondary,.lrc-wa-final{background:var(--lrc-wa-green)!important;color:#fff!important;}
@media(max-width:760px){.lrc-brand img{transform:translateY(-19px);}}

/* v1.3 — compact top spacing; preserve the theme header controls exactly as they are. */
body.lr-consultas-landing .lrc-page{margin-top:0!important;padding-top:0!important}
body.lr-consultas-landing .lrc-header{margin-top:0!important}

/* v1.4 — mobile menu contrast + sophisticated WhatsApp green */
:root{--lrc-wa-green:#128C7E;--lrc-wa-green-hover:#0F766B}
.lrc-wa-button,.lrc-header-wa,.lrc-wa-secondary,.lrc-wa-final{
  background:var(--lrc-wa-green)!important;
  color:#fff!important;
}
.lrc-header-wa{box-shadow:0 6px 18px rgba(18,140,126,.20)!important}
.lrc-wa-secondary{box-shadow:0 5px 16px rgba(18,140,126,.18)!important}
.lrc-wa-final{box-shadow:0 6px 18px rgba(18,140,126,.20)!important}
.lrc-wa-button:hover,.lrc-header-wa:hover,.lrc-wa-secondary:hover,.lrc-wa-final:hover{background:var(--lrc-wa-green-hover)!important}

/* Theme mobile drawer / off-canvas menu: keep all menu copy readable on the rust background. */
body.lr-consultas-landing .offcanvas,
body.lr-consultas-landing .offcanvas-menu,
body.lr-consultas-landing .mobile-menu,
body.lr-consultas-landing .mobile-menu-container,
body.lr-consultas-landing .mobile-nav,
body.lr-consultas-landing .mobile-navigation,
body.lr-consultas-landing .mobile-drawer,
body.lr-consultas-landing .nav-drawer,
body.lr-consultas-landing .drawer-menu,
body.lr-consultas-landing [class*="offcanvas"],
body.lr-consultas-landing [class*="mobile-menu"],
body.lr-consultas-landing [class*="mobile-nav"],
body.lr-consultas-landing [class*="drawer"]{
  color:#fff!important;
}
body.lr-consultas-landing .offcanvas a,
body.lr-consultas-landing .offcanvas-menu a,
body.lr-consultas-landing .mobile-menu a,
body.lr-consultas-landing .mobile-menu-container a,
body.lr-consultas-landing .mobile-nav a,
body.lr-consultas-landing .mobile-navigation a,
body.lr-consultas-landing .mobile-drawer a,
body.lr-consultas-landing .nav-drawer a,
body.lr-consultas-landing .drawer-menu a,
body.lr-consultas-landing [class*="offcanvas"] a,
body.lr-consultas-landing [class*="mobile-menu"] a,
body.lr-consultas-landing [class*="mobile-nav"] a,
body.lr-consultas-landing [class*="drawer"] a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.lr-consultas-landing .offcanvas h1,
body.lr-consultas-landing .offcanvas h2,
body.lr-consultas-landing .offcanvas h3,
body.lr-consultas-landing .offcanvas h4,
body.lr-consultas-landing .mobile-menu h1,
body.lr-consultas-landing .mobile-menu h2,
body.lr-consultas-landing .mobile-menu h3,
body.lr-consultas-landing .mobile-menu h4,
body.lr-consultas-landing [class*="offcanvas"] h1,
body.lr-consultas-landing [class*="offcanvas"] h2,
body.lr-consultas-landing [class*="offcanvas"] h3,
body.lr-consultas-landing [class*="offcanvas"] h4,
body.lr-consultas-landing [class*="mobile-menu"] h1,
body.lr-consultas-landing [class*="mobile-menu"] h2,
body.lr-consultas-landing [class*="mobile-menu"] h3,
body.lr-consultas-landing [class*="mobile-menu"] h4{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.lr-consultas-landing .offcanvas svg,
body.lr-consultas-landing .mobile-menu svg,
body.lr-consultas-landing [class*="offcanvas"] svg,
body.lr-consultas-landing [class*="mobile-menu"] svg{
  color:#fff!important;
  stroke:#fff!important;
  fill:currentColor;
}

/* v1.5 — mobile menu: force full-screen, correctly positioned drawer */
@media (max-width:760px){
  body.lr-consultas-landing .offcanvas,
  body.lr-consultas-landing .offcanvas-menu,
  body.lr-consultas-landing .mobile-menu,
  body.lr-consultas-landing .mobile-menu-container,
  body.lr-consultas-landing .mobile-nav,
  body.lr-consultas-landing .mobile-navigation,
  body.lr-consultas-landing .mobile-drawer,
  body.lr-consultas-landing .nav-drawer,
  body.lr-consultas-landing .drawer-menu,
  body.lr-consultas-landing [class*="offcanvas"],
  body.lr-consultas-landing [class*="mobile-menu"],
  body.lr-consultas-landing [class*="mobile-nav"],
  body.lr-consultas-landing [class*="drawer"]{
    box-sizing:border-box!important;
  }

  /* Open states used by common WordPress themes */
  body.lr-consultas-landing .offcanvas.open,
  body.lr-consultas-landing .offcanvas.active,
  body.lr-consultas-landing .offcanvas.show,
  body.lr-consultas-landing .mobile-menu.open,
  body.lr-consultas-landing .mobile-menu.active,
  body.lr-consultas-landing .mobile-menu.show,
  body.lr-consultas-landing .mobile-drawer.open,
  body.lr-consultas-landing .mobile-drawer.active,
  body.lr-consultas-landing .mobile-drawer.show,
  body.lr-consultas-landing .nav-drawer.open,
  body.lr-consultas-landing .nav-drawer.active,
  body.lr-consultas-landing .nav-drawer.show,
  body.lr-consultas-landing [class*="offcanvas"].open,
  body.lr-consultas-landing [class*="offcanvas"].active,
  body.lr-consultas-landing [class*="offcanvas"].show,
  body.lr-consultas-landing [class*="mobile-menu"].open,
  body.lr-consultas-landing [class*="mobile-menu"].active,
  body.lr-consultas-landing [class*="mobile-menu"].show,
  body.lr-consultas-landing [class*="drawer"].open,
  body.lr-consultas-landing [class*="drawer"].active,
  body.lr-consultas-landing [class*="drawer"].show,
  body.lr-consultas-landing [aria-hidden="false"][class*="menu"],
  body.lr-consultas-landing [aria-hidden="false"][class*="drawer"]{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:145px 0 100px!important;
    transform:none!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:var(--lrc-rust)!important;
    z-index:99999!important;
  }

  /* Keep the desired menu typography independent of the theme. */
  body.lr-consultas-landing .offcanvas.open a,
  body.lr-consultas-landing .offcanvas.active a,
  body.lr-consultas-landing .offcanvas.show a,
  body.lr-consultas-landing .mobile-menu.open a,
  body.lr-consultas-landing .mobile-menu.active a,
  body.lr-consultas-landing .mobile-menu.show a,
  body.lr-consultas-landing [class*="offcanvas"].open a,
  body.lr-consultas-landing [class*="offcanvas"].active a,
  body.lr-consultas-landing [class*="offcanvas"].show a,
  body.lr-consultas-landing [class*="mobile-menu"].open a,
  body.lr-consultas-landing [class*="mobile-menu"].active a,
  body.lr-consultas-landing [class*="mobile-menu"].show a,
  body.lr-consultas-landing [class*="drawer"].open a,
  body.lr-consultas-landing [class*="drawer"].active a,
  body.lr-consultas-landing [class*="drawer"].show a,
  body.lr-consultas-landing [aria-hidden="false"][class*="menu"] a,
  body.lr-consultas-landing [aria-hidden="false"][class*="drawer"] a{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
  }

  body.lr-consultas-landing .offcanvas.open li,
  body.lr-consultas-landing .offcanvas.active li,
  body.lr-consultas-landing .offcanvas.show li,
  body.lr-consultas-landing .mobile-menu.open li,
  body.lr-consultas-landing .mobile-menu.active li,
  body.lr-consultas-landing .mobile-menu.show li,
  body.lr-consultas-landing [class*="mobile-menu"].open li,
  body.lr-consultas-landing [class*="mobile-menu"].active li,
  body.lr-consultas-landing [class*="mobile-menu"].show li,
  body.lr-consultas-landing [class*="drawer"].open li,
  body.lr-consultas-landing [class*="drawer"].active li,
  body.lr-consultas-landing [class*="drawer"].show li{
    color:#fff!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Close button: top-right, as in the approved reference. */
  body.lr-consultas-landing .offcanvas.open .close,
  body.lr-consultas-landing .offcanvas.active .close,
  body.lr-consultas-landing .offcanvas.show .close,
  body.lr-consultas-landing .mobile-menu.open .close,
  body.lr-consultas-landing .mobile-menu.active .close,
  body.lr-consultas-landing .mobile-menu.show .close,
  body.lr-consultas-landing [class*="mobile-menu"].open .close,
  body.lr-consultas-landing [class*="mobile-menu"].active .close,
  body.lr-consultas-landing [class*="mobile-menu"].show .close,
  body.lr-consultas-landing [class*="drawer"].open .close,
  body.lr-consultas-landing [class*="drawer"].active .close,
  body.lr-consultas-landing [class*="drawer"].show .close{
    position:absolute!important;
    top:28px!important;
    right:28px!important;
    left:auto!important;
    z-index:10!important;
  }
}

/* v1.6 — mobile menu: normalize the theme's inner menu/list so no item is horizontally clipped. */
@media (max-width:760px){
  body.lr-consultas-landing .offcanvas.open ul,
  body.lr-consultas-landing .offcanvas.active ul,
  body.lr-consultas-landing .offcanvas.show ul,
  body.lr-consultas-landing .offcanvas-menu.open ul,
  body.lr-consultas-landing .offcanvas-menu.active ul,
  body.lr-consultas-landing .offcanvas-menu.show ul,
  body.lr-consultas-landing .mobile-menu.open ul,
  body.lr-consultas-landing .mobile-menu.active ul,
  body.lr-consultas-landing .mobile-menu.show ul,
  body.lr-consultas-landing .mobile-menu-container.open ul,
  body.lr-consultas-landing .mobile-menu-container.active ul,
  body.lr-consultas-landing .mobile-menu-container.show ul,
  body.lr-consultas-landing .mobile-nav.open ul,
  body.lr-consultas-landing .mobile-nav.active ul,
  body.lr-consultas-landing .mobile-nav.show ul,
  body.lr-consultas-landing .mobile-navigation.open ul,
  body.lr-consultas-landing .mobile-navigation.active ul,
  body.lr-consultas-landing .mobile-navigation.show ul,
  body.lr-consultas-landing .mobile-drawer.open ul,
  body.lr-consultas-landing .mobile-drawer.active ul,
  body.lr-consultas-landing .mobile-drawer.show ul,
  body.lr-consultas-landing .nav-drawer.open ul,
  body.lr-consultas-landing .nav-drawer.active ul,
  body.lr-consultas-landing .nav-drawer.show ul,
  body.lr-consultas-landing .drawer-menu.open ul,
  body.lr-consultas-landing .drawer-menu.active ul,
  body.lr-consultas-landing .drawer-menu.show ul,
  body.lr-consultas-landing [class*="offcanvas"].open ul,
  body.lr-consultas-landing [class*="offcanvas"].active ul,
  body.lr-consultas-landing [class*="offcanvas"].show ul,
  body.lr-consultas-landing [class*="mobile-menu"].open ul,
  body.lr-consultas-landing [class*="mobile-menu"].active ul,
  body.lr-consultas-landing [class*="mobile-menu"].show ul,
  body.lr-consultas-landing [class*="mobile-nav"].open ul,
  body.lr-consultas-landing [class*="mobile-nav"].active ul,
  body.lr-consultas-landing [class*="mobile-nav"].show ul,
  body.lr-consultas-landing [class*="drawer"].open ul,
  body.lr-consultas-landing [class*="drawer"].active ul,
  body.lr-consultas-landing [class*="drawer"].show ul,
  body.lr-consultas-landing [aria-hidden="false"][class*="menu"] ul,
  body.lr-consultas-landing [aria-hidden="false"][class*="drawer"] ul{
    display:block!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    translate:none!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    float:none!important;
    text-align:left!important;
  }

  body.lr-consultas-landing .offcanvas.open li,
  body.lr-consultas-landing .offcanvas.active li,
  body.lr-consultas-landing .offcanvas.show li,
  body.lr-consultas-landing .offcanvas-menu.open li,
  body.lr-consultas-landing .offcanvas-menu.active li,
  body.lr-consultas-landing .offcanvas-menu.show li,
  body.lr-consultas-landing .mobile-menu.open li,
  body.lr-consultas-landing .mobile-menu.active li,
  body.lr-consultas-landing .mobile-menu.show li,
  body.lr-consultas-landing .mobile-menu-container.open li,
  body.lr-consultas-landing .mobile-menu-container.active li,
  body.lr-consultas-landing .mobile-menu-container.show li,
  body.lr-consultas-landing .mobile-nav.open li,
  body.lr-consultas-landing .mobile-nav.active li,
  body.lr-consultas-landing .mobile-nav.show li,
  body.lr-consultas-landing .mobile-navigation.open li,
  body.lr-consultas-landing .mobile-navigation.active li,
  body.lr-consultas-landing .mobile-navigation.show li,
  body.lr-consultas-landing .mobile-drawer.open li,
  body.lr-consultas-landing .mobile-drawer.active li,
  body.lr-consultas-landing .mobile-drawer.show li,
  body.lr-consultas-landing [class*="mobile-menu"].open li,
  body.lr-consultas-landing [class*="mobile-menu"].active li,
  body.lr-consultas-landing [class*="mobile-menu"].show li,
  body.lr-consultas-landing [class*="drawer"].open li,
  body.lr-consultas-landing [class*="drawer"].active li,
  body.lr-consultas-landing [class*="drawer"].show li{
    display:block!important;
    position:static!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    text-align:left!important;
  }

  body.lr-consultas-landing .offcanvas.open a,
  body.lr-consultas-landing .offcanvas.active a,
  body.lr-consultas-landing .offcanvas.show a,
  body.lr-consultas-landing .offcanvas-menu.open a,
  body.lr-consultas-landing .offcanvas-menu.active a,
  body.lr-consultas-landing .offcanvas-menu.show a,
  body.lr-consultas-landing .mobile-menu.open a,
  body.lr-consultas-landing .mobile-menu.active a,
  body.lr-consultas-landing .mobile-menu.show a,
  body.lr-consultas-landing .mobile-menu-container.open a,
  body.lr-consultas-landing .mobile-menu-container.active a,
  body.lr-consultas-landing .mobile-menu-container.show a,
  body.lr-consultas-landing .mobile-nav.open a,
  body.lr-consultas-landing .mobile-nav.active a,
  body.lr-consultas-landing .mobile-nav.show a,
  body.lr-consultas-landing .mobile-navigation.open a,
  body.lr-consultas-landing .mobile-navigation.active a,
  body.lr-consultas-landing .mobile-navigation.show a,
  body.lr-consultas-landing .mobile-drawer.open a,
  body.lr-consultas-landing .mobile-drawer.active a,
  body.lr-consultas-landing .mobile-drawer.show a,
  body.lr-consultas-landing [class*="mobile-menu"].open a,
  body.lr-consultas-landing [class*="mobile-menu"].active a,
  body.lr-consultas-landing [class*="mobile-menu"].show a,
  body.lr-consultas-landing [class*="drawer"].open a,
  body.lr-consultas-landing [class*="drawer"].active a,
  body.lr-consultas-landing [class*="drawer"].show a,
  body.lr-consultas-landing [aria-hidden="false"][class*="menu"] a,
  body.lr-consultas-landing [aria-hidden="false"][class*="drawer"] a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    position:static!important;
    margin:0!important;
    padding:0 0 32px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Prevent a theme-level horizontal transform from clipping the complete list. */
  body.lr-consultas-landing [aria-hidden="false"][class*="menu"] *,
  body.lr-consultas-landing [aria-hidden="false"][class*="drawer"] *,
  body.lr-consultas-landing [class*="mobile-menu"].open *,
  body.lr-consultas-landing [class*="mobile-menu"].active *,
  body.lr-consultas-landing [class*="mobile-menu"].show *{
    max-width:100%!important;
  }

  body.lr-consultas-landing .offcanvas.open .close,
  body.lr-consultas-landing .offcanvas.active .close,
  body.lr-consultas-landing .offcanvas.show .close,
  body.lr-consultas-landing .mobile-menu.open .close,
  body.lr-consultas-landing .mobile-menu.active .close,
  body.lr-consultas-landing .mobile-menu.show .close,
  body.lr-consultas-landing [class*="mobile-menu"].open .close,
  body.lr-consultas-landing [class*="mobile-menu"].active .close,
  body.lr-consultas-landing [class*="mobile-menu"].show .close,
  body.lr-consultas-landing [class*="drawer"].open .close,
  body.lr-consultas-landing [class*="drawer"].active .close,
  body.lr-consultas-landing [class*="drawer"].show .close{
    position:absolute!important;
    top:28px!important;
    right:28px!important;
    left:auto!important;
    width:auto!important;
    padding:0!important;
    z-index:100000!important;
  }
}

/* v1.7 — our menu is the only visible mobile navigation. */
@media(max-width:760px){body.lrc-menu-open header,body.lrc-menu-open nav[aria-label],body.lrc-menu-open [class*='mobile-menu'],body.lrc-menu-open [class*='drawer'],body.lrc-menu-open [class*='offcanvas']{z-index:auto!important;}body.lrc-menu-open .lrc-mobile-menu-overlay{display:flex!important;}html.lrc-menu-open,body.lrc-menu-open{overflow:hidden!important;position:relative!important;} }

/* v1.8 — use the existing theme hamburger; never show a second hamburger/button. */
@media (max-width:760px){
  body.lrc-menu-open .offcanvas,
  body.lrc-menu-open .mobile-menu,
  body.lrc-menu-open .mobile-menu-container,
  body.lrc-menu-open .mobile-nav,
  body.lrc-menu-open .mobile-navigation,
  body.lrc-menu-open .mobile-drawer,
  body.lrc-menu-open .nav-drawer,
  body.lrc-menu-open .drawer-menu,
  body.lrc-menu-open [class*="offcanvas"],
  body.lrc-menu-open [class*="mobile-menu"],
  body.lrc-menu-open [class*="mobile-drawer"],
  body.lrc-menu-open [class*="nav-drawer"],
  body.lrc-menu-open [class*="drawer-menu"]{
    display:none!important;
  }
}
