/* Header and footer copied from Enter Service Site version 13. */
/* Original Enter Service mega-menu, isolated from Duda layout runtime. */
#enter-service-header {
  display: block;
  position: sticky;
  top: 0;
  z-index: 10000;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e2e7e1;
  background: #fff;
  color: #18332f;
  isolation: isolate;
}
#enter-service-header [data-es-menu="v5"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100%;
  min-width: 0;
  transform: none;
  overflow: visible;
}
#dmFlexHeaderContainer:empty { display: none; }
[data-es-menu="v5"]{--es5-ink:#18332f;--es5-orange:#efa324;--es5-warm:#f7f5ee;--es5-line:#e2e7e1;position:relative;z-index:1000;width:100%;max-width:none;margin:0;background:#fff;color:var(--es5-ink);font:16px/1.5 Arial,Helvetica,sans-serif;text-align:left}
[data-es-menu="v5"],[data-es-menu="v5"] *{box-sizing:border-box}
[data-es-menu="v5"] a{color:inherit;text-decoration:none}
[data-es-menu="v5"] button,[data-es-menu="v5"] summary{appearance:none;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;cursor:pointer}
[data-es-menu="v5"] button{margin:0;border:0;padding:0;background:none;box-shadow:none}
[data-es-menu="v5"] a:focus-visible,[data-es-menu="v5"] button:focus-visible,[data-es-menu="v5"] summary:focus-visible{outline:3px solid #a76300;outline-offset:4px}
[data-es-menu="v5"] [hidden]{display:none!important}
[data-es-menu="v5"] .es5-bar{display:flex;align-items:center;gap:28px;max-width:1440px;min-height:88px;margin:auto;padding:18px 32px}
[data-es-menu="v5"] .es5-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font:400 23px/1 Arial,Helvetica,sans-serif;letter-spacing:-.8px;white-space:nowrap;color:#222c2b}
[data-es-menu="v5"] .es5-brand b{font-weight:800}
[data-es-menu="v5"] .es5-mark{display:grid;gap:5px;width:28px}
[data-es-menu="v5"] .es5-mark i{height:5px;background:var(--es5-orange);transform:skew(-15deg)}
[data-es-menu="v5"] .es5-nav{display:flex;align-items:center;gap:23px;margin-left:auto}
[data-es-menu="v5"] .es5-item{position:static;margin:0;padding:0;border:0;background:none}
[data-es-menu="v5"] .es5-trigger,[data-es-menu="v5"] .es5-direct{display:flex;align-items:center;gap:8px;margin:0;padding:13px 0;border:0;background:none;list-style:none;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;white-space:nowrap;color:#46534e}
[data-es-menu="v5"] .es5-trigger::-webkit-details-marker{display:none}
[data-es-menu="v5"] .es5-trigger::marker{content:""}
[data-es-menu="v5"] .es5-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:2px}
[data-es-menu="v5"] .es5-item[open]>.es5-trigger{color:#18332f;box-shadow:0 2px var(--es5-orange)}
[data-es-menu="v5"] .es5-item[open]>.es5-trigger .es5-chevron{transform:translateY(1px) rotate(225deg)}
[data-es-menu="v5"] .es5-shop{display:flex;align-items:center;gap:6px;font:700 13px/1.5 Arial,Helvetica,sans-serif;color:#805111;white-space:nowrap}
[data-es-menu="v5"] .es5-shop .es5-arrow{opacity:1}
[data-es-menu="v5"] .es5-phone{display:inline-flex;align-items:center;gap:9px;border:1px solid #dfe5df;border-radius:5px;padding:12px 14px;font:700 14px/1.5 Arial,Helvetica,sans-serif;white-space:nowrap;color:#25312e}
[data-es-menu="v5"] .es5-phone svg{height:17px;width:17px;fill:none;stroke:#b57118;stroke-width:1.7}
[data-es-menu="v5"] .es5-mobile-button,[data-es-menu="v5"] .es5-mobile-utilities{display:none}
[data-es-menu="v5"] .es5-panel{position:absolute;top:100%;left:0;width:100%;max-height:var(--es5-available,calc(100dvh - 88px));overflow:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--es5-line);border-bottom:1px solid var(--es5-line);box-shadow:0 20px 35px #18332f1a}
[data-es-menu="v5"] .es5-item:not([open])>.es5-panel{display:none}
[data-es-menu="v5"] .es5-products{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1440px;margin:auto}
[data-es-menu="v5"] .es5-sidebar{background:var(--es5-warm);padding:28px 20px 24px;border-right:1px solid var(--es5-line)}
[data-es-menu="v5"] .es5-eyebrow{margin:0 0 16px;padding:0;font:700 10px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#827858}
[data-es-menu="v5"] .es5-category-list{display:grid;gap:6px}
[data-es-menu="v5"] .es5-category{position:relative;display:grid;grid-template-columns:1fr 16px;gap:2px 6px;width:100%;padding:11px 12px!important;border-radius:4px;text-align:left;color:#40574a;font:400 14px/1.4 Arial,Helvetica,sans-serif!important}
[data-es-menu="v5"] .es5-category small{grid-column:1;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#737e71}
[data-es-menu="v5"] .es5-category>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:16px;color:#ab771e}
[data-es-menu="v5"] .es5-category:hover{background:#f0ece0}
[data-es-menu="v5"] .es5-category[aria-selected="true"]{background:#fff;box-shadow:inset 3px 0 var(--es5-orange);color:#18332f;font-weight:600!important}
[data-es-menu="v5"] .es5-sidebar-note{margin:23px 12px 0;font:400 11px/1.7 Arial,Helvetica,sans-serif;color:#6e7c6d}
[data-es-menu="v5"] .es5-category-content{min-width:0;padding:26px 30px 22px}
[data-es-menu="v5"] .es5-category-panel+.es5-category-panel{margin-top:28px}
[data-es-menu="v5"][data-es5-ready] .es5-category-panel{margin-top:0}
[data-es-menu="v5"] .es5-category-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:21px;padding-bottom:16px;border-bottom:1px solid #edf0e9}
[data-es-menu="v5"] .es5-category-intro h2{margin:0;padding:0;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0;text-transform:none;color:#18332f!important}
[data-es-menu="v5"] .es5-category-intro p{margin:0;font:400 12px/1.6 Arial,Helvetica,sans-serif!important;color:#6c7a70}
[data-es-menu="v5"] .es5-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
[data-es-menu="v5"] .es5-groups-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
[data-es-menu="v5"] .es5-group{min-width:0}
[data-es-menu="v5"] .es5-heading{margin:0 0 10px;padding:0;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0;text-transform:none;color:#18332f!important}
[data-es-menu="v5"] .es5-links{display:grid;gap:2px}
[data-es-menu="v5"] .es5-link{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 -8px;padding:8px;border-radius:4px;font:400 14px/1.45 Arial,Helvetica,sans-serif!important;color:#53635a;overflow-wrap:anywhere}
[data-es-menu="v5"] .es5-link:hover,[data-es-menu="v5"] .es5-link:focus-visible{background:#f7f3e9;color:#18332f}
[data-es-menu="v5"] .es5-arrow{flex-shrink:0;font-weight:400;opacity:0;color:#aa6c12}
[data-es-menu="v5"] .es5-link:hover>.es5-arrow,[data-es-menu="v5"] .es5-link:focus-visible>.es5-arrow,[data-es-menu="v5"] a[target="_blank"]>.es5-arrow{opacity:1}
[data-es-menu="v5"] .es5-related{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:24px;border-top:1px solid #e9ede5;padding-top:14px}
[data-es-menu="v5"] .es5-related-label{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#82907e}
[data-es-menu="v5"] .es5-related .es5-link{font-size:12px!important;padding:5px 8px}
[data-es-menu="v5"] .es5-panel-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;max-width:1440px;margin:auto;padding:17px 30px;border-top:1px solid var(--es5-line);background:#fcfcf9}
[data-es-menu="v5"] .es5-panel-bottom .es5-link{margin:0;font-size:12px!important;padding:2px 0}
[data-es-menu="v5"] .es5-bottom-link{display:inline-flex;align-items:center;gap:12px;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#52644f}
[data-es-menu="v5"] .es5-bottom-link .es5-arrow{opacity:1}
[data-es-menu="v5"] .es5-bottom-contact{margin-left:auto;font-weight:700;color:#18332f}
[data-es-menu="v5"] .es5-standard-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:45px;max-width:1320px;margin:auto;padding:30px 32px}
[data-es-menu="v5"] .es5-feature{padding:24px;border-radius:6px;border-top:3px solid var(--es5-orange);background:var(--es5-warm)}
[data-es-menu="v5"] .es5-feature .es5-eyebrow{margin-bottom:10px;color:#8e682b}
[data-es-menu="v5"] .es5-feature-title{margin:0 0 12px;padding:0;font:600 18px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:-.3px;color:#18332f!important}
[data-es-menu="v5"] .es5-copy{margin:0 0 20px;padding:0;font:400 14px/1.6 Arial,Helvetica,sans-serif!important;color:#627260}
[data-es-menu="v5"] .es5-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border-radius:4px;padding:11px 13px;background:var(--es5-orange);font:700 13px/1.45 Arial,Helvetica,sans-serif!important;color:#253027!important}
[data-es-menu="v5"] .es5-cta:hover{background:#f6b943}
[data-es-menu="v5"] .es5-cta .es5-arrow{opacity:1;color:inherit}
[data-es-menu="v5"] .es5-feature-dark{background:#213d35}
[data-es-menu="v5"] .es5-feature-dark .es5-feature-title{color:#fff!important}
[data-es-menu="v5"] .es5-feature-dark .es5-copy{color:#c8dacd!important}
[data-es-menu="v5"] .es5-feature-dark .es5-eyebrow{color:#f0bd65!important}
[data-es-menu="v5"] .es5-legal .es5-link{font-size:11px!important;color:#657562}
[data-es-menu="v5"] .es5-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1025px) and (max-width:1399px){[data-es-menu="v5"] .es5-bar{gap:20px;padding-left:24px;padding-right:24px}[data-es-menu="v5"] .es5-brand{font-size:23px}[data-es-menu="v5"] .es5-nav{gap:17px}[data-es-menu="v5"] .es5-trigger,[data-es-menu="v5"] .es5-direct{font-size:14px!important}[data-es-menu="v5"] .es5-phone{padding:10px;font-size:14px}[data-es-menu="v5"] .es5-products{grid-template-columns:195px minmax(0,1fr)}[data-es-menu="v5"] .es5-category-content{padding:24px}[data-es-menu="v5"] .es5-groups-four{gap:18px}}
@media(max-width:1024px){
[data-es-menu="v5"] .es5-bar{min-height:74px;gap:18px;padding:16px 20px}
[data-es-menu="v5"] .es5-brand{font-size:clamp(18px,4.8vw,22px);gap:9px}
[data-es-menu="v5"] .es5-mark{width:25px;gap:4px}[data-es-menu="v5"] .es5-mark i{height:4px}
[data-es-menu="v5"] .es5-phone{display:none}
[data-es-menu="v5"][data-es5-ready] .es5-mobile-button{display:flex;align-items:center;gap:11px;margin-left:auto;padding:9px 0;font:600 13px/1.5 Arial,Helvetica,sans-serif!important;min-height:42px}
[data-es-menu="v5"] .es5-burger{display:grid;gap:5px;width:20px}[data-es-menu="v5"] .es5-burger i{height:1.5px;background:#18332f;transition:transform .15s ease}
[data-es-menu="v5"][data-es5-mobile-open="true"] .es5-burger i:first-child{transform:translateY(3.25px) rotate(45deg)}[data-es-menu="v5"][data-es5-mobile-open="true"] .es5-burger i:last-child{transform:translateY(-3.25px) rotate(-45deg)}
[data-es-menu="v5"] .es5-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0 20px 24px;background:white}
[data-es-menu="v5"] .es5-bar{flex-wrap:wrap}[data-es-menu="v5"] .es5-nav{flex-basis:100%}
[data-es-menu="v5"][data-es5-ready] .es5-bar{flex-wrap:nowrap}
[data-es-menu="v5"][data-es5-ready] .es5-nav{display:none;position:fixed;top:var(--es5-nav-top,74px);left:0;right:0;bottom:auto;max-height:var(--es5-available,calc(100dvh - 74px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;border-top:1px solid var(--es5-line);border-bottom:1px solid var(--es5-line);box-shadow:0 18px 25px #18332f20;scrollbar-gutter:stable;z-index:2}
[data-es-menu="v5"][data-es5-mobile-open="true"] .es5-nav{display:flex}
[data-es-menu="v5"] .es5-item{width:100%;flex-shrink:0}
[data-es-menu="v5"] .es5-trigger,[data-es-menu="v5"] .es5-direct{justify-content:space-between;padding:16px 0;font-size:15px!important;border-bottom:1px solid #e7ece5}
[data-es-menu="v5"] .es5-item[open]>.es5-trigger{box-shadow:none;color:#9a6013}
[data-es-menu="v5"] .es5-chevron{margin-right:4px}
[data-es-menu="v5"] .es5-panel{position:static;max-height:none;overflow:visible;border:0;box-shadow:none}
[data-es-menu="v5"] .es5-products{display:block}
[data-es-menu="v5"] .es5-sidebar{padding:16px 12px;background:#f7f5ee;border:0;border-radius:5px;margin:14px 0}
[data-es-menu="v5"] .es5-sidebar>.es5-eyebrow,[data-es-menu="v5"] .es5-sidebar-note{display:none}
[data-es-menu="v5"] .es5-category-list{grid-template-columns:1fr 1fr;gap:6px}
[data-es-menu="v5"] .es5-category{padding:10px!important;font-size:14px!important}
[data-es-menu="v5"] .es5-category small{font-size:10px}
[data-es-menu="v5"] .es5-category>span:last-child{display:none}
[data-es-menu="v5"] .es5-category-content{padding:4px 6px 18px}
[data-es-menu="v5"] .es5-category-intro{display:block;margin-bottom:18px;padding-bottom:13px}
[data-es-menu="v5"] .es5-category-intro h2{font-size:14px!important;margin-bottom:5px}
[data-es-menu="v5"] .es5-groups,[data-es-menu="v5"] .es5-groups-four{grid-template-columns:minmax(0,1fr);gap:22px}
[data-es-menu="v5"] .es5-link{padding:10px 8px}
[data-es-menu="v5"] .es5-link>.es5-arrow{opacity:1}
[data-es-menu="v5"] .es5-related{display:grid;gap:3px;margin-top:20px}
[data-es-menu="v5"] .es5-related-label{margin-bottom:5px}
[data-es-menu="v5"] .es5-panel-bottom{padding:17px 6px 22px;gap:12px 18px}
[data-es-menu="v5"] .es5-bottom-contact{margin-left:0}
[data-es-menu="v5"] .es5-standard-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 6px}
[data-es-menu="v5"] .es5-feature{padding:22px}
[data-es-menu="v5"] .es5-shop{padding:18px 0;border-bottom:1px solid #e7ece5;font-size:14px}
[data-es-menu="v5"] .es5-mobile-utilities{display:grid;gap:2px;padding-top:14px}
[data-es-menu="v5"] .es5-mobile-utilities .es5-link{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){[data-es-menu="v5"] *{scroll-behavior:auto!important;transition:none!important}}
[data-es-menu="v5"] .es5-products{grid-template-columns:230px minmax(0,1fr)}
[data-es-menu="v5"] .es5-category{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;padding:10px!important}
[data-es-menu="v5"] .es5-category small{grid-column:2;grid-row:1;align-self:center;font-size:10px;background:#eae7da;border-radius:10px;padding:1px 6px;white-space:nowrap}
[data-es-menu="v5"] .es5-category>span:last-child{grid-column:3;grid-row:1}
[data-es-menu="v5"] .es5-filter-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:32px;align-items:start}
[data-es-menu="v5"] .es5-filter-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 26px;align-content:start}
[data-es-menu="v5"] .es5-filter-links .es5-link{align-self:start}
[data-es-menu="v5"] .es5-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
[data-es-menu="v5"] .es5-filter-resources{margin-top:22px;border-top:1px solid #e9ede5;padding-top:14px}
[data-es-menu="v5"] .es5-configurator{display:flex;align-items:center;gap:6px;white-space:nowrap;font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#86601b}
[data-es-menu="v5"] .es5-configurator .es5-arrow{opacity:1}
@media(min-width:1025px) and (max-width:1399px){[data-es-menu="v5"] .es5-products{grid-template-columns:220px minmax(0,1fr)}[data-es-menu="v5"] .es5-nav{gap:17px}[data-es-menu="v5"] .es5-filter-content{gap:24px}}
@media(max-width:1024px){[data-es-menu="v5"] .es5-products{display:block}[data-es-menu="v5"] .es5-category{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px!important}[data-es-menu="v5"] .es5-filter-content{grid-template-columns:minmax(0,1fr);gap:22px}[data-es-menu="v5"] .es5-filter-links,[data-es-menu="v5"] .es5-filter-groups{grid-template-columns:minmax(0,1fr);gap:2px}[data-es-menu="v5"] .es5-filter-groups{gap:22px}[data-es-menu="v5"] .es5-configurator{padding:18px 0;border-bottom:1px solid #e7ece5;font-size:14px}}
/* Override legacy per-ID editor rules on the independent navigation. */
#enter-service-header .es5-nav { flex-direction: row; }
#enter-service-header .es5-item:not([open]) > .es5-panel { display: none; }
#enter-service-header .es5-item[open] > .es5-panel { display: block; }
#enter-service-header .es5-brand { min-width: 0; }
#enter-service-header summary { list-style: none; }
@media (min-width: 1025px) {
  #enter-service-header .es5-nav { display: flex !important; flex-direction: row !important; }
  #enter-service-header .es5-mobile-button,
  #enter-service-header .es5-mobile-utilities { display: none !important; }
  #enter-service-header .es5-panel { top: 100%; left: 0; width: 100%; }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #enter-service-header .es5-phone { display: none; }
  #enter-service-header .es5-bar { gap: 20px; padding-left: 24px; padding-right: 24px; }
  #enter-service-header .es5-nav { gap: 18px; }
}
@media (max-width: 1024px) {
  #enter-service-header .es5-nav { flex-direction: column; }
  #enter-service-header [data-es5-ready] .es5-nav { display: none; }
  #enter-service-header [data-es5-mobile-open="true"] .es5-nav { display: flex; }
  #enter-service-header [data-es5-ready] .es5-mobile-button { display: flex; }
}


    [data-es-footer="v1"] {
  --ef-orange:#efa324;
  --ef-white:#f5f7f3;
  --ef-muted:#bdccc4;
  --ef-line:#ffffff24;
  width:100%; max-width:none; margin:0;
  background:#172e2b; color:var(--ef-white);
  font:14px/1.6 Arial,Helvetica,sans-serif;
  text-align:left;
}
[data-es-footer="v1"], [data-es-footer="v1"] * { box-sizing:border-box; }
[data-es-footer="v1"] a { color:inherit; text-decoration:none; }
[data-es-footer="v1"] a:focus-visible { outline:3px solid var(--ef-orange); outline-offset:5px; }
[data-es-footer="v1"] .ef-wrap { max-width:1440px; margin:auto; padding:0 4%; }
[data-es-footer="v1"] .ef-intro {
  display:flex; align-items:center; justify-content:space-between;
  gap:28px; padding:40px 0; border-bottom:1px solid var(--ef-line);
}
[data-es-footer="v1"] .ef-kicker {
  margin:0 0 8px; color:#e6b665;
  font:700 10px/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:1.8px; text-transform:uppercase;
}
[data-es-footer="v1"] .ef-title {
  margin:0; color:var(--ef-white);
  font:600 clamp(22px,3vw,30px)/1.25 Arial,Helvetica,sans-serif !important;
  letter-spacing:-.6px; text-transform:none;
}
[data-es-footer="v1"] .ef-button {
  display:inline-flex; align-items:center; justify-content:space-between;
  gap:32px; flex-shrink:0; padding:14px 20px; border-radius:4px;
  background:var(--ef-orange); color:#242a23;
  font:700 14px/1.4 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-button:hover { background:#f7b848; }
[data-es-footer="v1"] .ef-grid {
  display:grid; grid-template-columns:1.4fr 1fr 1fr 1.25fr;
  gap:44px; padding:44px 0 36px;
}
[data-es-footer="v1"] .ef-grid > * { min-width:0; }
[data-es-footer="v1"] .ef-brand {
  display:inline-flex; align-items:center; gap:11px;
  font:400 23px/1 Arial,Helvetica,sans-serif;
  letter-spacing:-.8px; white-space:nowrap;
}
[data-es-footer="v1"] .ef-brand b { font-weight:800; }
[data-es-footer="v1"] .ef-mark { display:grid; gap:5px; width:27px; }
[data-es-footer="v1"] .ef-mark i { height:5px; background:var(--ef-orange); transform:skew(-15deg); }
[data-es-footer="v1"] .ef-about {
  max-width:270px; margin:20px 0 0; color:var(--ef-muted);
  font:400 14px/1.75 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-region {
  display:inline-flex; align-items:center; gap:9px; margin:20px 0 0;
  color:#e1e9e2; font:400 12px/1.5 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-dot { width:6px; height:6px; border-radius:50%; background:var(--ef-orange); }
[data-es-footer="v1"] .ef-heading {
  margin:0 0 14px; color:var(--ef-white);
  font:600 14px/1.4 Arial,Helvetica,sans-serif !important;
  letter-spacing:0; text-transform:none;
}
[data-es-footer="v1"] .ef-links { display:grid; gap:3px; }
[data-es-footer="v1"] .ef-links a {
  width:fit-content; max-width:100%; padding:5px 0;
  color:var(--ef-muted); font:400 14px/1.5 Arial,Helvetica,sans-serif;
  overflow-wrap:anywhere;
}
[data-es-footer="v1"] .ef-links a:hover { color:#fff; text-decoration:underline; text-underline-offset:4px; }
[data-es-footer="v1"] .ef-phone {
  display:inline-flex; align-items:center; gap:12px; padding:4px 0;
  color:#fff; font:600 23px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:-.5px;
}
[data-es-footer="v1"] .ef-phone span { color:var(--ef-orange); font-size:19px; }
[data-es-footer="v1"] .ef-note {
  margin:5px 0 18px; color:var(--ef-muted);
  font:400 12px/1.6 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-sales { display:grid; gap:10px; }
[data-es-footer="v1"] .ef-sales a {
  display:flex; flex-direction:column; align-items:flex-start;
  width:fit-content; color:#e7eee8; font:400 14px/1.5 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-sales span { color:var(--ef-muted); font-size:11px; }
[data-es-footer="v1"] .ef-sales a:hover { color:var(--ef-orange); }
[data-es-footer="v1"] .ef-shortcuts {
  display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:0 0 34px;
}
[data-es-footer="v1"] .ef-shortcut {
  display:flex; align-items:center; justify-content:space-between; gap:20px;
  padding:18px 20px; border:1px solid var(--ef-line); border-radius:5px;
  background:#ffffff04; font:600 14px/1.5 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-shortcut:hover { border-color:#efa32499; background:#ffffff09; }
[data-es-footer="v1"] .ef-shortcut > span:last-child { color:#edba67; font-size:20px; }
[data-es-footer="v1"] .ef-bottom {
  display:flex; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:16px 28px; padding:22px 0;
  border-top:1px solid var(--ef-line);
  color:var(--ef-muted); font:400 11px/1.6 Arial,Helvetica,sans-serif;
}
[data-es-footer="v1"] .ef-bottom p { margin:0; font:inherit; color:inherit; }
[data-es-footer="v1"] .ef-legal { display:flex; flex-wrap:wrap; gap:12px 24px; }
[data-es-footer="v1"] .ef-legal a:hover { color:#fff; text-decoration:underline; text-underline-offset:3px; }
[data-es-footer="v1"] .ef-sr {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
@media (max-width:1100px) {
  [data-es-footer="v1"] .ef-grid { gap:30px; }
  [data-es-footer="v1"] .ef-brand { font-size:20px; }
}
@media (max-width:900px) {
  [data-es-footer="v1"] .ef-grid { grid-template-columns:1fr 1fr; gap:36px; }
}
@media (max-width:600px) {
  [data-es-footer="v1"] .ef-wrap { padding:0 6%; }
  [data-es-footer="v1"] .ef-intro { flex-direction:column; align-items:flex-start; gap:22px; padding:30px 0; }
  [data-es-footer="v1"] .ef-button { width:100%; }
  [data-es-footer="v1"] .ef-grid { grid-template-columns:1fr; gap:28px; padding:32px 0; }
  [data-es-footer="v1"] .ef-brand { font-size:23px; }
  [data-es-footer="v1"] .ef-about { max-width:340px; }
  [data-es-footer="v1"] .ef-heading { margin-bottom:8px; }
  [data-es-footer="v1"] .ef-links { gap:0; }
  [data-es-footer="v1"] .ef-links a { padding:10px 0; }
  [data-es-footer="v1"] .ef-sales { gap:16px; }
  [data-es-footer="v1"] .ef-shortcuts { grid-template-columns:1fr; padding-bottom:28px; }
  [data-es-footer="v1"] .ef-bottom { flex-direction:column; align-items:flex-start; gap:14px; padding:22px 0; }
  [data-es-footer="v1"] .ef-legal { flex-direction:column; gap:4px; }
  [data-es-footer="v1"] .ef-legal a { padding:8px 0; }
}
[data-es-footer="v1"] .ef-title,
[data-es-footer="v1"] .ef-heading {
  color: #ffffff !important;
}

