/* Shared Mitsutec footer: quiet navigation, aligned contact actions. */
.mt-footer {
  --ft-bg: #0b1220; --ft-ink: #f1f5f9; --ft-copy: #bdcfe3;
  --ft-line: #26364d; --ft-red: #d81b34; --ft-accent: #ff4059;
  position: relative; margin: 0; padding: 0; border: 0;
  border-top: 1px solid var(--ft-line); background: var(--ft-bg);
  color: var(--ft-ink); font-family: inherit; isolation: isolate;
}
.mt-footer::before { content: none; }
.mt-footer__inner { box-sizing: border-box; width: 100%; max-width: calc(104rem + 2 * clamp(16px, 2vw, 32px)); margin-inline: auto; padding-inline: clamp(16px, 2vw, 32px); }
.mt-footer__main { display: grid; grid-template-columns: minmax(210px, .9fr) minmax(0, 2.55fr); align-items: start; gap: clamp(28px, 4vw, 64px); padding-block: 32px 28px; }
.mt-footer__brand { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; }
.mt-footer__logo { display: inline-flex; align-items: center; gap: 10px; color: var(--ft-ink); text-decoration: none; min-height: 40px; }
.mt-footer__logo .logo { height: auto; gap: 10px; }
.mt-footer__logo :is(.logo__marca, .mt-brand__mark) { width: 38px; height: 38px; flex: none; }
.mt-footer__logo :is(.logo__texto, .mt-brand__word) { display: inline-block; font-size: 25px; font-weight: 800; letter-spacing: -.04em; line-height: 1; }
.mt-footer__logo :is(.logo__tec, .mt-brand__word > span) { color: var(--ft-accent); }
.mt-footer__brand p { margin: 12px 0 18px; color: var(--ft-copy); font-size: 14px; line-height: 1.6; max-width: 33ch; }
.mt-footer__catalog { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; box-sizing: border-box; border: 1px solid transparent; border-radius: 8px; background: var(--ft-red); color: #fff; text-decoration: none; font-size: 14px; font-weight: 700; line-height: 1.3; }
.mt-footer__catalog:hover { background: #bd142b; color: #fff; }
.mt-footer__account { display: inline-flex; align-items: center; min-height: 44px; margin-top: 2px; color: var(--ft-copy); font-size: 13px; text-decoration: none; }
.mt-footer__nav { display: grid; grid-template-columns: .9fr 1.35fr 1fr; gap: clamp(20px, 2.6vw, 42px); min-width: 0; }
.mt-footer__group { min-width: 0; padding: 0; margin: 0; border: 0; }
.mt-footer__group summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 40px; margin: 0 0 8px; padding: 0; color: var(--ft-ink); border: 0; font-size: 14px; font-weight: 750; line-height: 1.4; list-style: none; cursor: default; }
.mt-footer__group summary::-webkit-details-marker { display: none; }
.mt-footer__group summary::marker { content: ''; }
.mt-footer__group summary > span { display: none; color: var(--ft-accent); font-size: 22px; font-weight: 400; }
.mt-footer__links ul { list-style: none; padding: 0; margin: 0; }
.mt-footer__links li { margin: 0; padding: 0; }
.mt-footer__links a { display: inline-flex; align-items: center; min-height: 30px; padding-block: 4px; box-sizing: border-box; color: var(--ft-copy); font-size: 14px; line-height: 1.5; text-decoration: none; overflow-wrap: anywhere; }
.mt-footer :is(.mt-footer__links a, .mt-footer__account, .mt-footer__legal a):hover { color: var(--ft-ink); text-decoration: underline; text-decoration-color: var(--ft-accent); text-underline-offset: 5px; }
.mt-footer__contact { display: grid; grid-template-columns: .9fr 1fr 1.35fr; align-items: start; gap: 24px; padding-block: 18px; border-top: 1px solid var(--ft-line); border-bottom: 1px solid var(--ft-line); }
.mt-footer__contact > div { min-width: 0; display: grid; grid-template-rows: auto minmax(44px, auto); gap: 6px; }
.mt-footer__contact small { color: var(--ft-copy); font-size: 12px; font-weight: 500; line-height: 1.4; }
.mt-footer__contact a { color: var(--ft-ink); text-decoration: none; }
.mt-footer__phone a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 44px; width: fit-content; min-width: 108px; padding: 8px 20px; border: 1px solid var(--ft-line); border-radius: 8px; font-size: 15px; line-height: 1.4; font-weight: 650; background: transparent; }
.mt-footer__phone a:hover { border-color: var(--ft-accent); color: var(--ft-ink); }
.mt-footer__email a { display: inline-flex; align-items: center; width: fit-content; min-height: 44px; font-size: 16px; line-height: 1.5; font-weight: 600; }
.mt-footer__at::before { content: '@'; }
.mt-footer__email a:hover { color: var(--ft-accent); }
.mt-footer__hours > span { display: flex; align-items: center; min-height: 44px; color: var(--ft-ink); font-size: 14px; line-height: 1.5; }
.mt-footer__legal { display: flex; justify-content: space-between; align-items: center; gap: 10px 24px; padding-block: 12px; color: var(--ft-copy); font-size: 12px; line-height: 1.5; }
.mt-footer__legal nav { display: flex; flex-wrap: wrap; gap: 4px 22px; }
.mt-footer__legal a { display: inline-flex; align-items: center; min-height: 32px; color: inherit; text-decoration: none; }
.mt-footer__disclaimer { padding: 0 0 18px; margin: 0; color: var(--ft-copy); font-size: 11px; line-height: 1.6; max-width: 100ch; }
.mt-footer__independencia { margin: 0; padding: 8px 0 2px; color: var(--ft-copy); font-size: 11px; line-height: 1.35; max-width: none; }
.mt-footer :is(a, summary):focus-visible { outline: 2px solid var(--ft-accent); outline-offset: 4px; border-radius: 4px; }
.mt-footer__group summary { cursor: pointer; min-height: 44px; }
.mt-footer__group summary > span { display: block; transition: transform 160ms ease; }
.mt-footer__group[open] summary > span { transform: rotate(45deg); }
@media (min-width: 841px) and (max-width: 979px) {
  .mt-footer__main { grid-template-columns: 1fr; gap: 22px; }
  .mt-footer__brand { display: grid; grid-template-columns: auto minmax(0,1fr) auto; column-gap: 20px; align-items: center; }
  .mt-footer__brand p { margin: 0; }
  .mt-footer__account { grid-column: 3; margin: 0; }
  .mt-footer__nav { grid-template-columns: 1fr 1.35fr 1fr; }
}
@media (max-width: 840px) {
  .mt-footer__main { grid-template-columns: 1fr; gap: 20px; padding-block: 24px 18px; }
  .mt-footer__brand { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 10px 16px; align-items: center; }
  .mt-footer__logo { grid-column: 1 / -1; }
  .mt-footer__logo :is(.logo__marca, .mt-brand__mark) { width: 36px; height: 36px; }
  .mt-footer__logo :is(.logo__texto, .mt-brand__word) { font-size: 24px; }
  .mt-footer__brand p { grid-column: 1 / -1; margin: 0 0 4px; max-width: none; font-size: 13px; }
  .mt-footer__catalog { justify-self: start; padding-inline: 14px; font-size: 13px; }
  .mt-footer__account { margin: 0; font-size: 12px; }
  .mt-footer__nav { grid-template-columns: 1fr; gap: 0; }
  .mt-footer__group { border-bottom: 1px solid var(--ft-line); }
  .mt-footer__group:first-child { border-top: 1px solid var(--ft-line); }
  .mt-footer__group summary { margin: 0; padding: 13px 0; min-height: 48px; box-sizing: border-box; cursor: pointer; }
  .mt-footer__group summary > span { display: block; transition: transform 160ms ease; }
  .mt-footer__group[open] summary > span { transform: rotate(45deg); }
  .mt-footer__links { padding-bottom: 10px; }
  .mt-footer__links ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 18px; }
  .mt-footer__links a { min-height: 44px; font-size: 13px; }
  .mt-footer__contact { grid-template-columns: 1fr 1fr; gap: 16px 20px; border-top: 0; padding-block: 0 18px; }
  .mt-footer__email a { font-size: 15px; }
  .mt-footer__hours { grid-column: 1 / -1; }
  .mt-footer__hours > span { min-height: 26px; font-size: 13px; }
  .mt-footer__contact > .mt-footer__hours { grid-template-rows: auto auto; }
  .mt-footer__legal { align-items: flex-start; flex-direction: column; gap: 6px; padding-block: 14px 8px; }
  .mt-footer__legal nav { gap: 2px 18px; }
  .mt-footer__legal a { min-height: 44px; }
}
@media (max-width: 374px) {
  .mt-footer__brand { column-gap: 10px; }
  .mt-footer__catalog { padding-inline: 10px; font-size: 12px; }
  .mt-footer__account { font-size: 11px; }
  .mt-footer__contact { column-gap: 14px; }
  .mt-footer__email a { font-size: 13px; }
  .mt-footer__legal nav { gap: 0 14px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) { .mt-footer__group summary > span { transition: none; } }

:root{--ec-ink:#f1f5f9;--ec-copy:#bdcfe3;--ec-bg:#0b1220;--ec-surface:#131c2e;--ec-line:#26364d;--ec-red:#d81b34;--ec-header-height:108px}
.ec-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ec-header [hidden],.ec-drawer [hidden]{display:none!important}.ec-header,.ec-footer,.ec-drawer,.ec-catalog{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ec-ink)}
.ec-chrome-width{max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,2vw,32px);box-sizing:border-box}.ec-header-space{height:var(--ec-header-height)}.ec-header{position:fixed;inset:0 0 auto;z-index:110;background:var(--ec-bg);border-bottom:1px solid var(--ec-line);box-shadow:0 5px 20px #0002}.ec-top{background:#0f192b;border-bottom:1px solid var(--ec-line);height:28px;overflow:hidden;transition:height .18s ease}.ec-top>div{display:flex;align-items:center;justify-content:space-between;height:28px;font-size:11px;color:var(--ec-copy)}.ec-top a{color:inherit;text-decoration:none}.ec-header-row{height:80px;display:flex;gap:20px;align-items:center}.ec-header.is-compact .ec-top{height:0;border:0}.ec-header.is-compact .ec-header-row{height:70px}.ec-brand{display:inline-flex;flex-direction:column;flex-shrink:0;text-decoration:none;color:var(--ec-ink);gap:4px}.ec-wordmark{font-size:30px;line-height:1;font-weight:800;letter-spacing:-1.3px}.ec-wordmark>span{color:#ff4059}.ec-brand-sub{font-size:8px;font-weight:650;letter-spacing:1.25px;color:var(--ec-copy)}.ec-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font-size:29px}.ec-icon svg,.ec-utility svg{width:23px;height:23px;flex-shrink:0}.ec-icon:hover,.ec-utility:hover{background:#1c2740;color:white}.ec-menu-open{border-color:var(--ec-line)}.ec-utilities{display:flex;gap:6px;margin-left:auto;align-items:center}.ec-utility{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:60px;min-height:48px;padding:4px;border:0;border-radius:7px;color:var(--ec-copy);text-decoration:none;background:transparent;cursor:pointer;font:inherit;font-size:10px;white-space:nowrap}.ec-cart-count{position:absolute;right:3px;top:0;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:20px;background:var(--ec-red);color:white;font-size:10px}.ec-search{position:relative;display:flex;align-items:center;gap:9px;flex:1;max-width:680px;min-width:180px;height:46px;box-sizing:border-box;padding:0 5px 0 12px;background:var(--ec-surface);border:1px solid #35435f;border-radius:8px}.ec-search>svg{width:20px;height:20px;fill:none;stroke:var(--ec-copy);stroke-width:1.7;flex-shrink:0}.ec-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ec-ink);font:inherit;font-size:14px;padding:10px 0}.ec-search input::placeholder{color:#9aa8bd}.ec-search:focus-within{border-color:#ff4059;box-shadow:0 0 0 2px #d81b3422}.ec-search-submit{height:36px;border:0;border-radius:5px;padding:0 15px;background:var(--ec-red);color:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ec-search .ec-voice{width:32px;height:36px;padding:5px}.ec-search .ec-voice[aria-pressed=true]{background:var(--ec-red)}.ec-search-panel{position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;padding:12px;background:#101a2d;border:1px solid #35435f;border-radius:9px;box-shadow:0 12px 35px #0007;max-height:65vh;overflow:auto}.ec-search-status{font-size:12px;color:var(--ec-copy);margin:0 0 8px}.ec-search-hit{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:70px;padding:8px;border-radius:6px;text-decoration:none;color:var(--ec-ink)}.ec-search-hit img{height:54px;width:54px;object-fit:contain;background:white;border-radius:5px}.ec-search-hit strong{display:block;font-size:13px;line-height:1.4}.ec-search-hit small{font-size:11px;color:var(--ec-copy)}.ec-search-hit:hover,.ec-search-hit[aria-selected=true]{background:#253148}.ec-search-all{display:block;border-top:1px solid var(--ec-line);padding:14px 8px 4px;color:#ff7184;font-size:13px;text-decoration:none}.ec-drawer{box-sizing:border-box;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--ec-bg);color:var(--ec-ink)}.ec-drawer::backdrop{background:#020817ad;backdrop-filter:blur(3px)}.ec-drawer:not([open]){display:none}.ec-drawer[open]{display:flex;flex-direction:column}.ec-cart{left:auto;right:0}.ec-menu{left:0;right:auto}.ec-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--ec-line)}.ec-drawer-head h2{font-size:24px;margin:0;letter-spacing:-.5px}.ec-menu nav{padding:12px 24px;overflow:auto;flex:1}.ec-menu nav>a{display:flex;justify-content:space-between;align-items:center;min-height:56px;text-decoration:none;color:var(--ec-ink);border-bottom:1px solid var(--ec-line);font-size:16px}.ec-menu details{border-bottom:1px solid var(--ec-line);padding-bottom:12px}.ec-menu summary{padding:17px 0;cursor:pointer;font-weight:700}.ec-menu details a{display:block;padding:12px 16px;color:var(--ec-copy);text-decoration:none;font-size:14px}.ec-menu details a:hover{background:var(--ec-surface)}.ec-drawer-phone{margin:20px 24px 24px;border:1px solid var(--ec-line);padding:14px;color:white;text-decoration:none;text-align:center;border-radius:7px}.ec-cart-body{flex:1;overflow:auto;padding:24px}.ec-cart-body>p{color:var(--ec-copy);line-height:1.6}.ec-cart-item{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--ec-line)}.ec-cart-item img{width:70px;height:70px;object-fit:contain;background:white;border-radius:6px}.ec-cart-item h3{font-size:14px;margin:0 0 8px}.ec-cart-controls{display:flex;align-items:center;gap:12px}.ec-cart-controls input{width:60px;padding:8px;border:1px solid var(--ec-line);border-radius:4px;background:var(--ec-surface);color:white}.ec-cart-controls button{background:none;border:0;color:#ff7184;padding:12px;cursor:pointer}.ec-cart-foot{padding:20px 24px;border-top:1px solid var(--ec-line);display:grid;gap:15px;text-align:center}.ec-cart-foot>a:not(.ec-button){color:var(--ec-copy);font-size:14px}.ec-cart-foot p{font-size:12px;color:var(--ec-copy);line-height:1.5;margin:0}.ec-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 20px;box-sizing:border-box;background:var(--ec-red);border-radius:7px;color:white;text-decoration:none;font-weight:700}.ec-header :is(a,button):focus-visible,.ec-drawer :is(a,button,input,summary):focus-visible,.ec-catalog a:focus-visible{outline:2px solid #ff7184;outline-offset:3px}.ec-catalog{max-width:1400px;padding:48px clamp(16px,3vw,32px) 72px;margin:auto}.ec-catalog h1{font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-1px;margin:12px 0 16px}.ec-catalog>p{color:var(--ec-copy);line-height:1.6}.ec-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#ff7184!important}.ec-brand-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 32px}.ec-brand-filters a{display:block;padding:10px 20px;border:1px solid var(--ec-line);border-radius:6px;color:var(--ec-ink);text-decoration:none;font-size:13px}.ec-brand-filters a:hover{border-color:#ff4059}.ec-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ec-product-card{overflow:hidden;border:1px solid var(--ec-line);border-radius:9px;padding:12px 12px 18px;color:var(--ec-ink);text-decoration:none;background:var(--ec-surface)}.ec-product-card>div{aspect-ratio:1;background:white;border-radius:5px;overflow:hidden;margin-bottom:16px}.ec-product-card img{display:block;width:100%;height:100%;object-fit:contain}.ec-product-card h2{font-size:16px;line-height:1.4;margin:10px 0}.ec-product-card small{color:var(--ec-copy);font-size:11px}.ec-product-card p{font-size:12px;color:var(--ec-copy)}.ec-product-card>span{color:#ff7184;font-size:12px;font-weight:700}.ec-product-card:hover{border-color:#7688a3}.ec-footer .mt-footer__inner{max-width:1440px}.ec-footer .ec-brand{align-items:flex-start}.ec-footer .mt-footer__logo{min-height:44px;height:auto;gap:5px}.ec-footer .mt-footer__nav{display:grid}.ec-footer .mt-footer__group summary{background:transparent}.ec-footer .mt-footer__legal>a{color:var(--ec-copy);font-size:12px}.ux-snav{top:70px!important}#product,#datos,#compat,#faq{scroll-margin-top:120px}.ec-wp{max-width:1120px;margin:auto;padding:42px 24px 70px;min-height:55vh;color:var(--ec-ink);font:16px/1.7 ui-sans-serif,system-ui,sans-serif}.ec-wp h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.7px;margin:0 0 30px}.ec-wp a{color:#ff7184}.ec-wp input:not([type=checkbox]):not([type=radio]),.ec-wp select,.ec-wp textarea{box-sizing:border-box;max-width:100%;border:1px solid #35435f;border-radius:6px;background:var(--ec-surface);color:var(--ec-ink);padding:12px;font:inherit}.ec-wp button,.ec-wp .button{background:var(--ec-red)!important;color:white!important;border:0!important;padding:13px 20px!important;border-radius:6px!important;font-weight:700!important;cursor:pointer}.ec-wp .woocommerce form{border-color:var(--ec-line)!important}.ec-wp .woocommerce-error,.ec-wp .woocommerce-info,.ec-wp .woocommerce-message{background:#18233b;color:var(--ec-ink)}.ec-wp .woocommerce-MyAccount-navigation li{padding:8px 0}.ec-wp .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ec-wp .woocommerce .col-1,.ec-wp .woocommerce .col-2{float:none;width:auto}.ec-wp .woocommerce label{display:block;margin:8px 0}.ec-wp .woocommerce-privacy-policy-text{font-size:13px;color:var(--ec-copy)}.ec-wp .woocommerce form .form-row input.input-text{width:100%}.ec-payment-hold{padding:24px;border:1px solid var(--ec-line);border-radius:9px;background:var(--ec-surface)}
.ec-wp :is(h1,h2,h3,h4){color:var(--ec-ink);font-family:ui-sans-serif,system-ui,sans-serif}.ec-wp .woocommerce input.input-text{background:var(--ec-surface)!important;color:var(--ec-ink)!important;border:1px solid #35435f!important;min-height:46px}.ec-wp .woocommerce .show-password-input{background:transparent!important;color:var(--ec-copy)!important;padding:8px!important}.ec-wp .woocommerce .show-password-input::after{color:var(--ec-copy)!important}.ec-wp .woocommerce form label{color:var(--ec-ink)}.ec-wp{overflow-wrap:anywhere}.ec-wp img,.ec-wp iframe{max-width:100%}.ec-wp .et_pb_section{padding:0!important;margin:0!important;background:transparent!important}.ec-wp .et_pb_row{width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:16px 0!important}.ec-wp .et_pb_column{padding:0!important;margin-top:0!important;min-height:0!important}.ec-wp .et_pb_text,.ec-wp .et_pb_blurb{margin:0 0 20px!important;padding:0!important}.ec-wp .et_pb_blurb :is(h2,h3,h4,p,span),.ec-wp .et_pb_text :is(p,span){color:var(--ec-ink)!important}.ec-wp .et_pb_contact_form input,.ec-wp .et_pb_contact_form textarea,.ec-wp .et_pb_contact_form select{background:var(--ec-surface)!important;color:var(--ec-ink)!important}.ec-wp .et_pb_contact_form input::placeholder,.ec-wp .et_pb_contact_form textarea::placeholder{color:var(--ec-copy)!important}
@media(max-width:1100px){.ec-header-row{gap:12px}.ec-utility{min-width:48px}.ec-brand-sub{letter-spacing:.7px}.ec-search-submit{padding-inline:10px}.ec-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:840px){:root{--ec-header-height:152px}.ec-top>div{font-size:10px}.ec-top>div>span:last-child{display:none}.ec-header-row,.ec-header.is-compact .ec-header-row{height:124px;display:grid;grid-template-columns:40px minmax(100px,1fr) auto;grid-template-rows:52px 48px;gap:4px 12px;padding-top:8px;padding-bottom:8px}.ec-brand{justify-self:start}.ec-wordmark{font-size:27px}.ec-brand-sub{font-size:7px}.ec-menu-open{width:40px;height:40px}.ec-utilities{grid-column:3;grid-row:1;gap:2px}.ec-utility{min-width:40px;min-height:44px}.ec-utility>span,.ec-services{display:none}.ec-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%;height:44px;min-width:0}.ec-search input{font-size:13px}.ec-search-panel{max-height:58vh}.ec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ec-footer .mt-footer__nav{grid-template-columns:1fr}.ec-catalog{padding-top:30px}.ec-wp .woocommerce .col2-set{grid-template-columns:1fr}.ec-wp{padding:30px 18px 48px}.ux-snav{top:124px!important}}
@media(max-width:374px){.ec-header-row{gap:4px 7px}.ec-brand-sub{font-size:6px}.ec-wordmark{font-size:25px}.ec-product-grid{gap:10px}.ec-product-card{padding:8px}.ec-product-card h2{font-size:14px}.ec-search{gap:5px}.ec-search-submit{padding:0 9px}.ec-top>div>span:first-child{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ec-top{transition:none}}
.ec-commerce .ec-wp .et_pb_section .et_pb_row.contact_v2_row{margin:0!important;padding:16px 0!important;width:100%!important;max-width:100%!important}
.ec-commerce .ec-wp .et_pb_contact_form_container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.ec-commerce .ec-wp .et_pb_blurb_content{width:100%!important;max-width:100%!important}
.ec-commerce .ec-wp .et_pb_contact_form{margin-left:0!important}
.ec-commerce .ec-wp .et_pb_contact_field{padding-left:0!important}
.ec-commerce .ec-wp .et_contact_bottom_container{max-width:100%;flex-wrap:wrap;gap:12px}
.ec-commerce .ec-wp input.et_pb_contact_captcha{width:50px!important}
.ec-commerce .ec-wp .et_pb_section .et_pb_row .et_pb_blurb .et_pb_blurb_content{width:100%!important;max-width:100%!important;margin:0!important}
.ec-commerce .ec-wp .et_pb_blurb_content{table-layout:fixed;overflow-wrap:anywhere}
.ec-commerce .ec-wp .et_pb_blurb_description{overflow-wrap:anywhere;word-break:break-word}
