
:root{--a:#263768;--b:#0ECFB6}
.dts-nav *{margin:0!important;padding:0!important;box-sizing:border-box!important}
.dts-nav{font-family:'Segoe UI',Arial,sans-serif!important;position:relative!important;z-index:1000!important;width:100%!important}
.dts-nav-inner{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;height:46px!important;gap:0!important;padding:0 4px!important}
:is(.dts-nav-home,.dts-nav-trigger,.dts-nav-plain){font-size:11px!important;font-weight:700!important;padding:5px 7px!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.15px!important;line-height:1!important}
@media(max-width:1280px){:is(.dts-nav-home,.dts-nav-trigger,.dts-nav-plain){font-size:10px!important;padding:5px!important}}
.dts-nav-home{color:#000!important;text-decoration:none!important}
.dts-nav-home:hover,.dts-nav-home.dts-active{color:var(--b)!important}
.dts-nav-item{position:relative!important}
.dts-nav-trigger{display:flex!important;align-items:center!important;gap:2px!important;color:#000!important;cursor:pointer!important;border:none!important;background:none!important;border-radius:4px!important;transition:color .15s!important;text-decoration:none!important}
.dts-nav-trigger svg{width:8px!important;height:8px!important;fill:#000!important;transition:transform .2s!important;flex-shrink:0!important}
.dts-nav-item.dts-open .dts-nav-trigger,.dts-nav-item:hover .dts-nav-trigger{color:var(--b)!important}
.dts-nav-item.dts-open .dts-nav-trigger svg,.dts-nav-item:hover .dts-nav-trigger svg{fill:var(--b)!important;transform:rotate(180deg)!important}
.dts-nav-item.dts-active .dts-nav-trigger{color:var(--b)!important}
.dts-nav-item.dts-active .dts-nav-trigger svg{fill:var(--b)!important}
.dts-nav-plain{color:#000!important;text-decoration:none!important}
.dts-nav-plain:hover,.dts-nav-plain.dts-active{color:var(--b)!important}
.dts-mn-mega{display:none;position:fixed!important;background:#fff!important;border:1px solid #e8ecf2!important;border-radius:12px!important;box-shadow:0 6px 24px rgba(38,55,104,.13)!important;padding:10px 12px 12px!important;z-index:99999!important;max-width:calc(100vw - 16px)!important}
.dts-mn-header{display:none!important}
.dts-mn-grid{display:grid!important;gap:10px!important;padding:6px!important;grid-auto-flow:row!important;justify-content:center!important}
.dts-mn-grid.c2{grid-template-columns:repeat(2,160px)!important}
.dts-mn-grid.c3{grid-template-columns:repeat(3,160px)!important}
.dts-mn-grid.c4{grid-template-columns:repeat(4,160px)!important}
.dts-mn-grid.c5{grid-template-columns:repeat(5,160px)!important}
@media(max-width:1280px){.dts-mn-grid.c2{grid-template-columns:repeat(2,135px)!important}.dts-mn-grid.c3{grid-template-columns:repeat(3,135px)!important}.dts-mn-grid.c4{grid-template-columns:repeat(4,135px)!important}.dts-mn-grid.c5{grid-template-columns:repeat(5,135px)!important}}
.dts-mn-grid>a{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important;max-width:100%!important;align-self:stretch!important}
.dts-mn-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;padding:8px 6px!important;border-radius:10px!important;text-align:center!important;border:1.5px solid transparent!important;transition:box-shadow .2s,border-color .2s!important;cursor:pointer!important}
.dts-mn-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.18)!important;border-color:transparent!important}
.dts-mn-img{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:6px!important;height:120px!important}
@media(max-width:1280px){.dts-mn-img{min-height:75px!important;max-height:90px!important}}
.dts-mn-img img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.dts-mn-name{font-size:10.5px!important;font-weight:600!important;color:#000!important;line-height:1.3!important;text-align:center!important}
@media(max-width:1280px){.dts-mn-name{font-size:10px!important}}
.dts-mn-more{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;padding:14px 10px!important;border-radius:10px!important;transition:box-shadow .2s!important}
.dts-mn-more:hover{box-shadow:0 6px 24px rgba(0,0,0,.18)!important;border-color:transparent!important}
.dts-mn-morebtn{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-bottom:8px!important}
.dts-mn-circle{width:44px!important;height:44px!important;background:var(--b)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dts-mn-circle svg{width:20px!important;height:20px!important;fill:#fff!important;stroke:#fff!important;stroke-width:1.5!important}
.dts-mn-morelabel{font-size:13px!important;font-weight:600!important;color:var(--b)!important;margin-top:auto!important}
@media(max-width:1280px){.dts-mn-morelabel{font-size:12px!important}}
.dts-mn-card.dts-active{box-shadow:0 6px 24px rgba(0,0,0,.18)!important;border-color:var(--b)!important;border:1.5px solid var(--b)!important}
.dts-mn-card.dts-active .dts-mn-name{color:var(--b)!important}

/* ============ MENÚ MÓVIL / TABLET (drawer) ============ */
.dtsmb-wrap{display:none!important}
.dtsmb-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(38,55,104,.35)!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important;z-index:99999!important}
.dtsmb-overlay.is-open{opacity:1!important;visibility:visible!important}

/* A partir de 1104px hacia abajo: se oculta el menú de escritorio y aparece el hamburguesa */
@media(max-width:1104px){
.dts-nav{display:none!important}
.dtsmb-wrap{display:block!important}
.dtsmb-btn{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;height:44px!important;cursor:pointer!important;background:none!important;border:none!important;padding:4px!important}
.dtsmb-btn span{display:block!important;width:25px!important;height:2px!important;background:var(--a)!important;border-radius:3px!important;transition:transform .3s,opacity .3s,background .3s!important;transform-origin:center!important}
.dtsmb-btn.is-open{position:fixed!important;top:8px!important;right:12px!important;z-index:100001!important}
.dtsmb-btn.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
.dtsmb-btn.is-open span:nth-child(2){opacity:0!important}
.dtsmb-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
/* Panel: drawer lateral derecho, 30% de ancho y 100% de alto (tablet/PC pantalla pequeña) */
.dtsmb-panel{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:30%!important;min-width:340px!important;max-width:480px!important;height:100%!important;z-index:100000!important;overflow-y:auto!important;background:#fff!important;padding-top:54px!important;box-shadow:-10px 0 34px rgba(38,55,104,.18)!important;transform:translateX(105%)!important;transition:transform .32s cubic-bezier(.4,0,.2,1)!important;visibility:hidden!important;overscroll-behavior:contain!important}
.dtsmb-panel.is-open{transform:translateX(0)!important;visibility:visible!important}
}

/* En móvil real (≤768px) el drawer ocupa toda la pantalla, como antes */
@media(max-width:768px){
.dtsmb-panel{width:100%!important;min-width:0!important;max-width:100%!important}
}

@media(prefers-reduced-motion:reduce){
.dtsmb-panel,.dtsmb-overlay,.dtsmb-btn span{transition:none!important}
}

.dtsmb-cat{border-bottom:1px solid #e8ecf2!important}
.dtsmb-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:14px 18px!important;cursor:pointer!important}
.dtsmb-head:hover{background:rgba(14,207,182,.05)!important}
.dtsmb-head.on{background:rgba(14,207,182,.08)!important}
.dtsmb-title{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important;color:#000!important;text-transform:uppercase!important;letter-spacing:.3px!important;font-family:'Onest',sans-serif!important}
.dtsmb-icon{width:7px!important;height:7px!important;background:linear-gradient(135deg,var(--a),var(--b))!important;border-radius:2px!important;flex-shrink:0!important}
.dtsmb-arrow{order:-1!important;width:24px!important;height:24px!important;min-width:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .3s!important;flex-shrink:0!important;overflow:visible!important}
.dtsmb-arrow svg{width:12px!important;height:12px!important;fill:#000!important;display:block!important;flex-shrink:0!important;min-width:12px!important}
.dtsmb-arrow.on{transform:rotate(180deg)!important}
.dtsmb-body{display:none!important;overflow:hidden!important}
.dtsmb-body.on{display:block!important}
.dtsmb-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:10px 14px 18px!important;grid-auto-flow:row!important;justify-content:stretch!important}
.dtsmb-grid>a{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important;max-width:100%!important}
.dtsmb-item{background:transparent!important;border-radius:10px!important;padding:12px 8px!important;text-align:center!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;border:1.5px solid transparent!important;transition:box-shadow .2s,border-color .2s!important}
.dtsmb-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)!important}
.dtsmb-img{width:100%!important;height:90px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:8px!important}
.dtsmb-img img{max-width:100%!important;max-height:90px!important;object-fit:contain!important}
.dtsmb-name{font-size:11px!important;font-weight:600!important;color:var(--a)!important;line-height:1.35!important}
.dtsmb-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.dtsmb-plus{width:38px!important;height:38px!important;background:var(--b)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dtsmb-plus svg{width:18px!important;height:18px!important;fill:#fff!important}
.dtsmb-more .dtsmb-name{color:var(--b)!important;font-weight:700!important;font-size:12px!important}
.dtsmb-foot{border-top:2px solid #e8ecf2!important;padding:6px 0 24px!important}
.dtsmb-link{display:block!important;padding:13px 18px!important;font-size:12px!important;font-weight:600!important;color:var(--a)!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.3px!important}
.dtsmb-link:hover{color:var(--b)!important}
.dtsmb-head.dtsmb-act .dtsmb-title{color:var(--b)!important}
.dtsmb-item.dtsmb-act{box-shadow:0 4px 16px rgba(0,0,0,.15)!important;border-color:var(--b)!important}
.dtsmb-item.dtsmb-act .dtsmb-name{color:var(--b)!important}
.dtsmb-inicio{display:block!important;padding:14px 18px!important;font-size:13px!important;font-weight:700!important;color:#000!important;text-decoration:none!important;text-transform:uppercase!important;font-family:'Onest',sans-serif!important;border-bottom:1px solid #e8ecf2!important}
.dtsmb-link.dtsmb-act{color:var(--b)!important;font-weight:700!important}

#brx-header .dts-tp-languages{position:relative;min-width:64px;max-width:100%;font:600 13px/1.3 Onest,Arial,sans-serif}#brx-header .dts-tp-languages summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;cursor:pointer;color:#087c78;list-style:none}#brx-header .dts-tp-languages summary::-webkit-details-marker{display:none}#brx-header .dts-tp-languages nav{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:10000;background:#fff;border:1px solid #d9e2e3;border-radius:6px;padding:4px;min-width:100px;box-shadow:0 4px 12px #0002}#brx-header .dts-tp-languages a{display:flex;min-height:44px;align-items:center;justify-content:center;color:#087c78;text-decoration:none}#brx-header .dts-tp-languages a:hover,#brx-header .dts-tp-languages a[aria-current]{background:#e9f5f3}#brx-header .dts-tp-languages :focus-visible{outline:3px solid #145dcc;outline-offset:2px}#brx-header #brxe-88c8a5>.dts-tp-languages{display:none}@media(min-width:1105px){#brx-header #brxe-88c8a5:has(>.dts-tp-languages){width:min(100%,245px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#brx-header #brxe-88c8a5>.dts-tp-languages{display:block}}#brx-header .dtsmb-panel>.dts-tp-languages{margin-inline:16px;width:72px}#brx-header .dtsmb-panel>.dts-tp-languages nav{inset-inline-start:0;inset-inline-end:auto}
#brx-header .dts-tp-languages .dts-language-flag{display:inline-block;flex:0 0 18px;width:18px!important;height:12px!important;max-width:none;object-fit:cover;vertical-align:middle;border:1px solid #0002;border-radius:0}#brx-header .dts-tp-languages a{gap:8px;justify-content:flex-start;padding-inline:10px;white-space:nowrap}#brx-header .dts-tp-languages nav{min-width:156px;max-width:calc(100vw - 32px);max-height:min(70vh,360px);overflow:auto}#brx-header .dts-tp-languages summary{gap:6px;white-space:nowrap;min-width:78px}#brx-header .dtsmb-panel>.dts-tp-languages{width:84px}
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


            .slider-container {
                position: relative;
                max-width: 100%;
                overflow: hidden;
                line-height: 0;
            }
            .slider-wrapper {
                display: flex;
                transition: transform 1.5s ease-in-out;
                line-height: 0;
            }
            .slide {
                min-width: 100%;
                box-sizing: border-box;
                position: relative;
                line-height: 0;
            }
            .slide a {
                display: block;
                line-height: 0;
            }
            .desktop-image,
            .mobile-image {
                display: block;
                width: 100%;
                height: auto;
                vertical-align: top;
            }
            
            /* Overlay de texto para la última imagen */
            .slide-text-overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                pointer-events: none;
            }
            
            .slide-text-content {
                text-align: center;
                color: #ffffff;
                padding: 20px;
                pointer-events: none;
            }
            
            @media (max-width: 767px) {
                .slide-text-overlay {
                    align-items: flex-start;
                    padding-top: 30px;
                }
            }
            
            .slide-title {
              font-family: 'Noto Sans', 'Century Gothic', sans-serif !important;
                font-weight: 900;
                font-size: 42px;
                font-weight: 900;
                margin: 0 0 18px 0;
                color: #0ECFB6;
                text-transform: uppercase;
                line-height: 46px;
            }
            
            .slide-description {
                font-size: 22px;
                font-weight: 300;
				text-transform: uppercase;
                margin: 0;
                color: #1f1f1f;
				line-height: 26px;
                
               
            }
	     .span-titulo{
		color: #1f1f1f;
	      }
            
            .slider-nav {
                position: absolute;
                width: 100%;
                top: 50%;
                display: flex;
                justify-content: space-between;
                transform: translateY(-50%);
                pointer-events: none;
            }
            .slider-nav button {
                pointer-events: all;
                width: 50px;
                height: 50px;
                border-radius: 100%;
                background: rgba(255, 255, 255, 0.75);
                border: 2px solid rgba(255, 255, 255, 0.5);
                color: #263768;
                font-size: 22px;
                font-weight: bold;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                backdrop-filter: blur(4px);
                box-shadow: 0 4px 10px rgba(0,0,0,0.22);
                transition: 0.25s ease;
                padding: 0;
            }
            .slider-nav .prev {
                margin-left: 25px;
            }
            .slider-nav .next {
                margin-right: 25px;
            }
            .slider-nav button:hover {
                background: #0ECFB6;
                color: #ffffff;
                border-color: #0ECFB6;
                transform: scale(1.1);
                box-shadow: 0 0 18px rgba(14,207,182,0.7);
            }
            .slider-nav button:active {
                transform: scale(0.92);
            }
            .desktop-image {
                display: none;
            }
            .mobile-image {
                display: block;
                width: 100%;
            }
            @media (min-width: 768px) {
                .desktop-image {
                    display: block;
                    width: 100%;
                }
                .mobile-image {
                    display: none;
                }
            }
            @media (max-width: 767px) {
                .slider-nav .prev {
                    margin-left: 10px;
                }
                .slider-nav .next {
                    margin-right: 10px;
                }
                .slider-nav button {
                    width: 40px;
                    height: 40px;
                    font-size: 16px;
                }
                
                .slide-title {
                    font-size: 24px;
                   
                    line-height: 27px;
                }
                
                .slide-description {
                    font-size: 16px;
                    line-height: 19px;
                }
                
                .slide-text-content {
                    padding: 15px;
                }
            }
            
            /* Barras de progreso */
            .slider-progress {
                position: absolute;
                bottom: 25px;
                left: 50%;
                transform: translateX(-50%);
                display: flex;
                gap: 10px;
                z-index: 10;
            }
            .progress-bar {
                width: 80px;
                height: 4px;
                background: rgba(255, 255, 255, 0.3);
                border-radius: 2px;
                overflow: hidden;
                cursor: pointer;
            }
            .progress-fill {
                width: 0%;
                height: 100%;
                background: #ffffff;
                border-radius: 2px;
                transition: width 0.1s linear;
            }
            .progress-bar.active .progress-fill {
                width: 0%;
            }
            .progress-bar.completed .progress-fill {
                width: 100%;
            }
            @media (max-width: 767px) {
                .slider-progress {
                    bottom: 10px;
                    gap: 6px;
                }
                .progress-bar {
                    width: 50px;
                    height: 3px;
                }
            }
        
.slide-text-overlay{display:none!important}

.dtsx{
  --tinta:#111726; --tinta-2:#4b5468; --tinta-3:#7a8497;
  --azul:#1F3164; --azul-800:#16224a;
  --menta:#5CD0B4; --menta-ink:#0B6B57; --menta-soft:#E6F7F2;
  --papel:#FCFCFA; --papel-2:#F4F3EF; --blanco:#FFF; --linea:#E4E3DD; --linea-2:rgba(255,255,255,.14);
  --c:#00A3C7; --m:#E0367C; --y:#F5C518; --k:#111726;
  --radio:18px; --radio-sm:12px;
  --sombra:0 18px 50px -22px rgba(17,23,38,.28);
  --max:1180px; --gap:clamp(16px,2vw,22px); --sec:clamp(54px,7.5vw,104px);
  /* Titulares */
  --titulo:'Onest','Helvetica Neue',Helvetica,Arial,sans-serif;
  /* Texto corrido, spans, botones, etiquetas. Helvetica en Mac/iOS,
     Arial (métricamente compatible) en Windows y Android. */
  --texto:'Helvetica Neue',Helvetica,Arial,'Liberation Sans',sans-serif;
  /* Alias heredados: apuntan a las dos familias reales */
  --sans:var(--texto); --serif:var(--titulo); --mono:var(--texto);
  font-family:var(--texto); color:var(--tinta); line-height:1.65; background:var(--papel);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:clip;
}
.dtsx *,.dtsx *::before,.dtsx *::after{box-sizing:border-box;margin:0;padding:0}
.dtsx img{display:block;max-width:100%;height:auto}
.dtsx ul,.dtsx ol{list-style:none}
.dtsx a{color:var(--menta-ink);text-decoration:none}
.dtsx a:hover{text-decoration:underline}
.dtsx :focus-visible{outline:2.5px solid var(--menta-ink);outline-offset:3px;border-radius:6px}
.dtsx-c{max-width:var(--max);margin-inline:auto;padding-inline:clamp(18px,4.5vw,32px)}
.dtsx-sec{padding-block:var(--sec)}
.dtsx-sec--paper{background:var(--papel-2)}
.dtsx-sec--ink{background:var(--tinta);color:#fff}
.dtsx-sec--tight{padding-block:clamp(38px,5vw,64px)}

.dtsx h2,.dtsx .dtsx-hero__title{font-family:var(--titulo);font-weight:700;line-height:1.06;letter-spacing:-.028em;color:var(--tinta);text-wrap:balance}
.dtsx h3,.dtsx h4{font-family:var(--sans);font-weight:600;line-height:1.35;color:var(--tinta)}
.dtsx p{text-wrap:pretty}
.dtsx-h2{font-size:clamp(1.8rem,4vw,2.85rem);margin-bottom:16px}
.dtsx-lead{font-size:clamp(1rem,1.5vw,1.08rem);color:var(--tinta-2);max-width:64ch}
.dtsx-sec--ink h2,.dtsx-sec--ink h3,.dtsx-sec--ink .dtsx-h2{color:#fff}
.dtsx-sec--ink .dtsx-lead{color:rgba(255,255,255,.72)}

.dtsx-ink{display:inline-flex;height:4px;width:34px;border-radius:99px;overflow:hidden;flex:none}
.dtsx-ink i{flex:1}
.dtsx-ink i:nth-child(1){background:var(--c)} .dtsx-ink i:nth-child(2){background:var(--m)}
.dtsx-ink i:nth-child(3){background:var(--y)} .dtsx-ink i:nth-child(4){background:var(--menta)}
.dtsx-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--texto);font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:14px}
.dtsx-sec--ink .dtsx-eyebrow{color:rgba(255,255,255,.5)}

.dtsx-crop{position:relative}
.dtsx-crop::before,.dtsx-crop::after{content:"";position:absolute;width:15px;height:15px;border:1.5px solid var(--menta);opacity:0;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}
.dtsx-crop::before{top:12px;left:12px;border-right:0;border-bottom:0;transform:translate(4px,4px)}
.dtsx-crop::after{bottom:12px;right:12px;border-left:0;border-top:0;transform:translate(-4px,-4px)}
.dtsx-crop:hover::before,.dtsx-crop:hover::after,.dtsx-crop:focus-within::before,.dtsx-crop:focus-within::after{opacity:1;transform:translate(0,0)}

.dtsx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:99px;font-family:var(--sans);font-weight:600;font-size:.95rem;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.dtsx-btn:hover{text-decoration:none;transform:translateY(-2px)}
.dtsx-btn--ink{background:var(--tinta);color:#fff;box-shadow:0 10px 26px -12px rgba(17,23,38,.7)}
.dtsx-btn--ink:hover{background:var(--azul);color:#fff}
.dtsx-btn--line{border-color:var(--linea);color:var(--tinta);background:var(--blanco)}
.dtsx-btn--line:hover{border-color:var(--tinta);color:var(--tinta)}
.dtsx-btn--mint{background:var(--menta);color:#08312a;box-shadow:0 10px 26px -14px rgba(92,208,180,.9)}
.dtsx-btn--mint:hover{background:#7ce0c7;color:#08312a}
.dtsx-btn--ghost{border-color:rgba(255,255,255,.28);color:#fff}
.dtsx-btn--ghost:hover{border-color:var(--menta);color:var(--menta)}

/* HERO */
.dtsx-hero{position:relative;background:var(--papel);padding-block:clamp(44px,6.5vw,80px);overflow:hidden;isolation:isolate}
.dtsx-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;
  background-image:radial-gradient(circle at center,rgba(31,49,100,.16) 1px,transparent 1.6px);background-size:15px 15px;
  -webkit-mask-image:radial-gradient(ellipse 70% 60% at 82% 20%,#000,transparent 72%);
  mask-image:radial-gradient(ellipse 70% 60% at 82% 20%,#000,transparent 72%)}
.dtsx-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,4.5vw,64px);align-items:center}
.dtsx-hero__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2);background:var(--blanco);border:1px solid var(--linea);padding:8px 15px;border-radius:99px;margin-bottom:24px}
.dtsx-hero__kicker b{color:var(--menta-ink);font-weight:700}
.dtsx-hero__title{font-size:clamp(2.3rem,5.6vw,4rem);max-width:15ch;margin-bottom:0}
.dtsx-hero__title em{font-style:normal;font-weight:800;color:var(--azul)}
.dtsx-hero__lead{margin-top:22px;font-size:clamp(1.01rem,1.6vw,1.14rem);color:var(--tinta-2);max-width:56ch}
.dtsx-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.dtsx-hero__note{font-family:var(--mono);font-size:.74rem;color:var(--tinta-3);margin-top:18px}

.dtsx-ticket{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden;font-family:var(--texto);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.dtsx-ticket__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px dashed var(--linea);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3)}
.dtsx-ticket__body{padding:6px 20px 16px}
.dtsx-ticket__row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--linea);font-size:.78rem}
.dtsx-ticket__row:last-child{border-bottom:0}
.dtsx-ticket__row dt{color:var(--tinta-3);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;flex:none}
.dtsx-ticket__row dd{color:var(--tinta);text-align:right;font-weight:600}
.dtsx-ticket__state{color:var(--menta-ink);display:inline-flex;align-items:center;gap:7px}
.dtsx-ticket__state::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--menta);box-shadow:0 0 0 0 rgba(92,208,180,.75);animation:dtsxPulse 2.6s infinite}
@keyframes dtsxPulse{70%{box-shadow:0 0 0 8px rgba(92,208,180,0)}100%{box-shadow:0 0 0 0 rgba(92,208,180,0)}}
.dtsx-ticket__bar{display:flex;height:7px}
.dtsx-ticket__bar i{flex:1}
.dtsx-ticket__bar i:nth-child(1){background:var(--c)} .dtsx-ticket__bar i:nth-child(2){background:var(--m)}
.dtsx-ticket__bar i:nth-child(3){background:var(--y)} .dtsx-ticket__bar i:nth-child(4){background:var(--k)}
.dtsx-ticket__bar i:nth-child(5){background:var(--menta)}

.dtsx-figs{border-block:1px solid var(--linea);background:var(--blanco)}
.dtsx-figs ul{display:grid;grid-template-columns:repeat(4,1fr)}
.dtsx-figs li{padding:24px 22px;border-right:1px solid var(--linea)}
.dtsx-figs li:last-child{border-right:0}
.dtsx-figs b{display:block;font-family:var(--titulo);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;line-height:1;color:var(--azul);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.dtsx-figs span{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-3);margin-top:9px}

.dtsx-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:34px}
.dtsx-prod{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}
.dtsx-prod:hover{transform:translateY(-6px);box-shadow:var(--sombra);border-color:#cfd6d4}
.dtsx-prod>a{display:flex;flex-direction:column;gap:11px;height:100%;padding:26px 22px 24px;color:inherit}
.dtsx-prod>a:hover{text-decoration:none}
.dtsx-prod__ico{width:52px;height:52px;border-radius:13px;background:var(--papel-2);display:grid;place-items:center;transition:background .3s ease}
.dtsx-prod:hover .dtsx-prod__ico{background:var(--menta-soft)}
.dtsx-prod__ico img{width:28px;height:28px;object-fit:contain;transition:transform .38s cubic-bezier(.22,1,.36,1)}
.dtsx-prod:hover .dtsx-prod__ico img{transform:scale(1.14)}
.dtsx-prod h3{font-size:1.02rem}
.dtsx-prod p{font-size:.87rem;color:var(--tinta-2);line-height:1.6;flex:1}
.dtsx-prod__go{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3);display:inline-flex;align-items:center;gap:7px;transition:color .3s ease,gap .3s ease}
.dtsx-prod:hover .dtsx-prod__go{color:var(--menta-ink);gap:11px}
.dtsx-prod__go svg{width:13px;height:13px}

.dtsx-subs{margin-top:26px;padding:20px 22px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio)}
.dtsx-subs h3{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:12px}
.dtsx-subs ul{display:flex;flex-wrap:wrap;gap:8px}
.dtsx-subs a{display:inline-block;font-size:.83rem;color:var(--tinta-2);background:var(--papel-2);border:1px solid transparent;border-radius:99px;padding:6px 13px;transition:background .25s ease,color .25s ease,border-color .25s ease}
.dtsx-subs a:hover{text-decoration:none;background:var(--menta-soft);color:var(--menta-ink);border-color:rgba(92,208,180,.4)}

.dtsx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:34px}
.dtsx-val{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:30px 26px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}
.dtsx-val:hover{transform:translateY(-6px);box-shadow:var(--sombra);border-color:#cfd6d4}
.dtsx-val__ico{width:56px;height:56px;border-radius:14px;background:var(--menta-soft);border:1px solid rgba(92,208,180,.32);display:grid;place-items:center;margin-bottom:18px}
.dtsx-val__ico img{width:30px;height:30px;object-fit:contain}
.dtsx-val h3{font-size:1.05rem;margin-bottom:8px}
.dtsx-val p{font-size:.92rem;color:var(--tinta-2)}
.dtsx-val__tag{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--menta-ink);background:var(--menta-soft);border-radius:99px;padding:5px 11px}

.dtsx-why{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:30px}
.dtsx-why li{padding-top:22px;border-top:2px solid var(--menta)}
.dtsx-why h3{font-size:1rem;margin-bottom:7px}
.dtsx-why p{font-size:.89rem;color:var(--tinta-2)}

.dtsx-about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4.5vw,60px);align-items:start;margin-top:32px}
.dtsx-about p{color:var(--tinta-2);margin-bottom:18px;font-size:1rem}
.dtsx-about p:first-of-type::first-letter{font-family:var(--titulo);font-size:3.3rem;font-weight:800;float:left;line-height:.9;margin:7px 12px 0 0;color:var(--azul)}
.dtsx-panel{background:var(--tinta);color:#fff;border-radius:var(--radio);padding:clamp(26px,3.2vw,36px);position:relative;overflow:hidden;box-shadow:var(--sombra)}
.dtsx-panel::after{content:"";position:absolute;inset:auto -60px -70px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(92,208,180,.28),transparent 68%)}
.dtsx-panel h3{color:#fff;font-size:1.22rem;margin-bottom:10px}
.dtsx-panel>p{color:rgba(255,255,255,.7);font-size:.93rem}
.dtsx-check{margin-top:20px;display:grid;gap:12px;position:relative;z-index:1}
.dtsx-check li{display:flex;gap:11px;font-size:.92rem;color:rgba(255,255,255,.9);align-items:flex-start}
.dtsx-check li::before{content:"";flex:none;width:17px;height:17px;margin-top:4px;border-radius:5px;background:var(--menta);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat,linear-gradient(#000,#000);
  -webkit-mask-composite:destination-out;mask-composite:exclude}

.dtsx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:38px;counter-reset:paso}
.dtsx-step{position:relative;padding-top:30px;border-top:1px solid var(--linea-2)}
.dtsx-step::before{counter-increment:paso;content:"0" counter(paso);position:absolute;top:-13px;left:0;font-family:var(--texto);font-size:.74rem;font-weight:700;letter-spacing:.14em;color:var(--menta);background:var(--tinta);padding-right:12px;font-variant-numeric:tabular-nums}
.dtsx-step h3{font-size:1.04rem;margin-bottom:9px}
.dtsx-step p{font-size:.91rem;color:rgba(255,255,255,.66)}

/* SEDES */
.dtsx-sedes{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:32px}
.dtsx-sede{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:28px 26px}
.dtsx-sede__tipo{font-family:var(--mono);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:var(--menta-ink);background:var(--menta-soft);border-radius:99px;padding:5px 11px;display:inline-block;margin-bottom:14px}
.dtsx-sede h3{font-size:1.12rem;margin-bottom:8px}
.dtsx-sede address{font-style:normal;color:var(--tinta-2);font-size:.93rem;margin-bottom:6px}
.dtsx-sede__metro{font-family:var(--mono);font-size:.76rem;color:var(--tinta-3);margin-bottom:16px}
.dtsx-sede__links{display:flex;flex-wrap:wrap;gap:9px}
.dtsx-sede__links a{font-size:.85rem;border:1px solid var(--linea);border-radius:99px;padding:7px 14px;color:var(--tinta-2)}
.dtsx-sede__links a:hover{text-decoration:none;border-color:var(--menta);color:var(--menta-ink)}

.dtsx-zonas{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.dtsx-zonas li{font-family:var(--mono);font-size:.76rem;background:var(--blanco);border:1px solid var(--linea);border-radius:99px;padding:8px 15px;color:var(--tinta-2)}

.dtsx-faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,4.5vw,58px);align-items:start;margin-top:32px}
.dtsx-faq__aside{position:sticky;top:26px}
.dtsx-faq__aside p{color:var(--tinta-2);margin-top:12px;font-size:.96rem}
.dtsx-faq__box{margin-top:24px;border:1px solid var(--linea);border-radius:var(--radio);padding:22px;background:var(--blanco)}
.dtsx-faq__box>span{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3);margin-bottom:12px}
.dtsx-faq__box a{display:flex;align-items:center;gap:9px;font-weight:600;font-size:.93rem;color:var(--tinta);padding:7px 0}
.dtsx-faq__box a:hover{color:var(--menta-ink);text-decoration:none}
.dtsx-faq__box svg{width:16px;height:16px;color:var(--menta-ink);flex:none}
.dtsx-faq__list{display:grid;gap:10px}
.dtsx-fq{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio-sm);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}
.dtsx-fq[open]{border-color:rgba(92,208,180,.55);box-shadow:0 10px 30px -20px rgba(17,23,38,.5)}
.dtsx-fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px}
.dtsx-fq summary::-webkit-details-marker{display:none}
.dtsx-fq summary h3{font-size:.97rem;font-weight:600;line-height:1.45;color:var(--tinta);transition:color .3s ease}
.dtsx-fq[open] summary h3{color:var(--menta-ink)}
.dtsx-fq__pm{flex:none;width:26px;height:26px;position:relative;border-radius:50%;border:1px solid var(--linea);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease}
.dtsx-fq__pm::before,.dtsx-fq__pm::after{content:"";position:absolute;inset:50% 7px auto;height:1.6px;background:var(--tinta);transform:translateY(-50%);transition:background .3s ease}
.dtsx-fq__pm::after{transform:translateY(-50%) rotate(90deg)}
.dtsx-fq[open] .dtsx-fq__pm{transform:rotate(135deg);background:var(--menta);border-color:var(--menta)}
.dtsx-fq[open] .dtsx-fq__pm::before,.dtsx-fq[open] .dtsx-fq__pm::after{background:#08312a}
.dtsx-fq__body{padding:0 22px 20px;color:var(--tinta-2);font-size:.93rem}
.dtsx-fq__body p{padding-top:14px;border-top:1px solid var(--linea)}
.dtsx-fq__body p+p{border-top:0;padding-top:10px}
@supports (interpolate-size:allow-keywords){
  .dtsx{interpolate-size:allow-keywords}
  .dtsx-fq::details-content{block-size:0;overflow:clip;content-visibility:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}
  .dtsx-fq[open]::details-content{block-size:auto;content-visibility:visible}
}

.dtsx-cta{background:var(--azul-800);color:#fff;padding-block:clamp(54px,7.5vw,96px);position:relative;overflow:hidden;isolation:isolate;text-align:center}
.dtsx-cta::before{content:"";position:absolute;inset:auto 50% -220px auto;transform:translateX(50%);width:min(760px,120%);height:420px;background:radial-gradient(ellipse at center,rgba(92,208,180,.30),transparent 66%);z-index:-1}
.dtsx-cta h2{color:#fff;max-width:18ch;margin-inline:auto}
.dtsx-cta__lead{color:rgba(255,255,255,.75);max-width:58ch;margin:16px auto 28px;font-size:1.02rem}
.dtsx-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.dtsx-nap{margin-top:36px;padding-top:24px;border-top:1px solid var(--linea-2);font-family:var(--mono);font-size:.74rem;font-style:normal;color:rgba(255,255,255,.55);line-height:2}
.dtsx-nap a{color:rgba(255,255,255,.85)} .dtsx-nap strong{color:#fff}

/* ═══ OPINIONES · marco propio ═══ */
.dtsx-tiwrap{margin-top:32px}
.dtsx-revfoot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--linea)}
.dtsx-revfoot p{flex:1 1 280px;font-size:.93rem;color:var(--tinta-2)}

/* ═══ OVERRIDES DE TRUSTINDEX ═══
   Trustindex renombra clases de vez en cuando. Si algo deja de
   aplicarse, inspecciona el widget y actualiza el selector. */
.dtsx .ti-widget,.dtsx .ti-widget *{font-family:var(--sans) !important}
.dtsx .ti-widget.ti-goog .ti-review-item>.ti-inner{
  background:var(--blanco) !important;border:1px solid var(--linea) !important;
  border-radius:var(--radio) !important;box-shadow:none !important;padding:26px 24px !important;
  transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}
.dtsx .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{
  transform:translateY(-5px);box-shadow:var(--sombra) !important;border-color:#cfd6d4 !important}
.dtsx .ti-widget.ti-goog .ti-review-text{color:var(--tinta-2) !important;font-size:.95rem !important;line-height:1.7 !important}
.dtsx .ti-widget.ti-goog .ti-name{color:var(--tinta) !important;font-weight:600 !important;font-size:.92rem !important}
.dtsx .ti-widget.ti-goog .ti-date{color:var(--tinta-3) !important;font-family:var(--mono) !important;font-size:.72rem !important;letter-spacing:.04em !important}
.dtsx .ti-widget.ti-goog .ti-header{background:var(--blanco) !important;border:1px solid var(--linea) !important;border-radius:var(--radio) !important;padding:20px 24px !important}
.dtsx .ti-widget.ti-goog .ti-rating{font-family:var(--titulo) !important;color:var(--azul) !important;font-weight:700 !important}
.dtsx .ti-widget.ti-goog .ti-write-review-button,.dtsx .ti-widget.ti-goog .ti-btn{border-radius:99px !important;font-weight:600 !important}
.dtsx .ti-widget .ti-footer,.dtsx .ti-widget .ti-powered-by{opacity:.55;font-size:.72rem !important}

.dtsx-seo{background:var(--papel-2);padding-block:clamp(40px,5.5vw,72px)}
.dtsx-seo h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:14px}
.dtsx-seo p{color:var(--tinta-2);font-size:.95rem;margin-bottom:14px;max-width:78ch}
.dtsx-seo a{font-weight:600}

.dtsx-r{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.dtsx-r.is-in{opacity:1;transform:none}
.dtsx.no-js .dtsx-r{opacity:1;transform:none}

@media (max-width:1000px){
  .dtsx-hero__grid,.dtsx-about,.dtsx-faq,.dtsx-sedes{grid-template-columns:1fr}
  .dtsx-hero__title{max-width:18ch}
  .dtsx-faq__aside{position:static}
  .dtsx-grid3,.dtsx-prods{grid-template-columns:repeat(2,1fr)}
  .dtsx-steps,.dtsx-why{grid-template-columns:repeat(2,1fr)}
  .dtsx-figs ul{grid-template-columns:repeat(2,1fr)}
  .dtsx-figs li:nth-child(2){border-right:0}
  .dtsx-figs li:nth-child(-n+2){border-bottom:1px solid var(--linea)}
}
@media (max-width:640px){
  .dtsx-grid3,.dtsx-prods,.dtsx-steps,.dtsx-why{grid-template-columns:1fr}
  .dtsx-hero__cta .dtsx-btn{flex:1 1 100%}
  .dtsx-about p:first-of-type::first-letter{font-size:2.8rem}
  .dtsx-fq summary{padding:16px 18px} .dtsx-fq__body{padding:0 18px 18px}
}
@media (prefers-reduced-motion:reduce){
  .dtsx *,.dtsx *::before,.dtsx *::after{animation:none !important;transition:none !important}
  .dtsx-r{opacity:1;transform:none}
}

@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/devanagari-italic.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09}@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-ext-italic.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-italic.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/devanagari-italic-600.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09}@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-ext-italic-600.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Poppins";font-style:italic;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-italic-600.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/devanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/devanagari-600.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("https://cdn.trustindex.io/assets/fonts/poppins/latin-600.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.ti-widget.ti-goog{width:100%;display:block;overflow:hidden;text-align:left;direction:ltr;box-sizing:border-box;font-family:unset;font-weight:400}.ti-widget.ti-goog img{box-shadow:unset !important}.ti-widget.ti-goog *,.ti-widget.ti-goog *:after{box-sizing:border-box}.ti-widget.ti-goog *:before,.ti-widget.ti-goog *:after{-webkit-box-ordinal-group:1 !important;content:unset}.ti-widget.ti-goog:before{display:none !important}.ti-widget.ti-goog img{padding:0 !important;margin:0 !important;min-width:initial !important;max-width:initial !important;border:0 !important;border-radius:0 !important;aspect-ratio:initial !important}.ti-widget.ti-goog .ti-widget-container,.ti-widget.ti-goog .ti-widget-container *{font-family:"Trustindex Poppins";font-size:14px;line-height:1.4em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;row-gap:unset !important;column-gap:unset !important}.ti-widget.ti-goog .ti-tooltip,.ti-widget.ti-goog .ti-verified-tooltip{color:white !important;background-color:black !important;text-align:left;padding:5px 10px;border-radius:6px;font-size:13px !important;font-weight:400;display:inline-block !important;position:absolute;top:-5px;white-space:nowrap;z-index:3;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out;width:max-content;box-shadow:0 4px 12px rgba(0, 0, 0, 0.33);--ti-border-arrow-color: black;margin:unset;bottom:unset;left:unset;right:calc(100% + 10px);margin-right:30px}.ti-widget.ti-goog .ti-tooltip:before,.ti-widget.ti-goog .ti-verified-tooltip:before{width:0;height:0;border-style:solid;content:"" !important;position:absolute;top:50%;margin-top:-7px}.ti-widget.ti-goog .ti-tooltip:before,.ti-widget.ti-goog .ti-verified-tooltip:before{left:unset;right:-7px;border-width:7px 0 7px 7px;border-color:transparent transparent transparent var(--ti-border-arrow-color)}.ti-widget.ti-goog .ti-with-tooltip,.ti-widget.ti-goog .ti-verified-review{position:relative;font-size:inherit}.ti-widget.ti-goog .ti-with-tooltip:hover .ti-tooltip,.ti-widget.ti-goog .ti-with-tooltip:hover .ti-verified-tooltip,.ti-widget.ti-goog .ti-verified-review:hover .ti-tooltip,.ti-widget.ti-goog .ti-verified-review:hover .ti-verified-tooltip{opacity:1;margin:0;visibility:visible}.ti-widget.ti-goog .ti-verified-tooltip{margin:unset;right:unset;left:calc(100% + 10px);margin-left:30px;margin:unset;bottom:unset;left:unset;right:calc(100% + 10px);margin-right:30px}.ti-widget.ti-goog .ti-verified-tooltip:before{right:unset;left:-7px;border-width:7px 7px 7px 0;border-color:transparent var(--ti-border-arrow-color) transparent transparent}.ti-widget.ti-goog .ti-verified-tooltip:before{left:unset;right:-7px;border-width:7px 0 7px 7px;border-color:transparent transparent transparent var(--ti-border-arrow-color)}.ti-widget.ti-goog .ti-verified-platform .ti-verified-tooltip{width:175px;max-width:250px;white-space:normal;line-height:1.4 !important;top:-10px}.ti-widget.ti-goog .ti-verified-platform .ti-verified-tooltip:before{top:18px}.ti-widget.ti-goog .ti-widget-container{display:block;color:#000000;margin-bottom:15px}.ti-widget.ti-goog .ti-widget-container .ti-name{font-weight:600;font-size:15px;overflow:hidden;padding-right:25px;white-space:nowrap;text-overflow:ellipsis;color:#000000}.ti-widget.ti-goog .ti-widget-container .ti-date{color:#6b6b6b;font-size:13px}.ti-widget.ti-goog .ti-profile-img{margin:0 15px 0 0 !important}.ti-widget.ti-goog .ti-profile-img img{width:40px !important;height:40px !important;display:block;border-radius:30px !important;object-fit:cover;object-position:top}.ti-widget.ti-goog .ti-profile-details{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;text-overflow:ellipsis;text-align:left;margin:0 !important;display:flex;flex-direction:column;justify-content:center;min-width:0}.ti-widget.ti-goog .ti-stars{margin-top:3px;white-space:nowrap;display:block}.ti-widget.ti-goog .ti-star{width:17px !important;height:17px !important;margin-right:1px !important;vertical-align:unset;display:inline-block !important}.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars,.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars{margin-bottom:11px;margin-top:11px;text-align:left}.ti-widget.ti-goog .ti-reviews-container-wrapper{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;direction:ltr;margin:0 -8px;padding-top:5px}@media (min-width:1024px){.ti-widget.ti-goog .ti-reviews-container-wrapper{margin:0 8px !important}}.ti-widget.ti-goog .ti-col-3 .ti-review-item{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.ti-widget.ti-goog .ti-reviews-container{position:relative;display:block;touch-action:pan-y}.ti-widget.ti-goog .ti-read-more{display:block;padding:8px 0 0;text-align:left;position:relative}.ti-widget.ti-goog .ti-read-more:after{content:"";position:absolute;right:0;top:calc(50% + 3px);transform:translateY(-50%);width:25px;height:25px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-image:url(https://cdn.trustindex.io/assets/icon/ti-quote.svg);-webkit-mask-image:url(https://cdn.trustindex.io/assets/icon/ti-quote.svg);background:#d9d9d9;display:inline-block}.ti-widget.ti-goog .ti-review-item{padding:0 8px;transition:transform 300ms ease-out}.ti-widget.ti-goog .ti-review-item .ti-inner{border-radius:4px}.ti-widget.ti-goog .ti-review-item>.ti-inner{border-style:solid !important;border-color:#d9d9d9 !important;border-radius:12px !important;padding:20px !important;margin:0 !important;display:block !important;position:relative;background-color:#ffffff;background-image:none}.ti-widget.ti-goog .ti-review-item .ti-stars{height:17px;line-height:17px}.ti-widget.ti-goog .ti-review-content{-webkit-box-orient:vertical;line-height:21.75px;height:87px;font-size:15px;text-align:left;transition:height 0.5s;word-wrap:break-word;word-break:break-word;font-style:normal;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden !important;padding-right:0}.ti-widget.ti-goog .ti-review-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}@media (min-width:480px){.ti-widget.ti-goog .ti-review-item:hover{-webkit-transform:translate(0, -5px);-ms-transform:translate(0, -5px);transform:translate(0, -5px)}}.ti-widget.ti-goog .ti-platform-icon{width:20px !important;height:20px !important;position:absolute;top:0;right:0}.ti-widget.ti-goog.ti-custom-stars [class*="source-"] .ti-star.e,.ti-widget.ti-goog.ti-custom-stars [class*="source-"] .ti-star.f{background-image:none}.ti-widget.ti-goog.ti-custom-stars .ti-star{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-image:url(https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg);-webkit-mask-image:url(https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg)}.ti-widget.ti-goog.ti-custom-stars .ti-star:not(.e):not(.h){background:#1a976a}.ti-widget.ti-goog .ti-verified-review{display:inline-block;background:url("https://cdn.trustindex.io/assets/icon/ti-verified.svg");background-size:contain;width:15px;height:15px;margin:0 !important;margin-left:7px !important;position:relative;z-index:2}.ti-widget.ti-goog .ti-verified-review.ti-color-black{background:url("https://cdn.trustindex.io/assets/icon/ti-verified-black.svg")}.ti-widget.ti-goog.ti-content-align-center .ti-review-header .ti-profile-img{align-self:center}.ti-widget.ti-goog.ti-content-align-center:not(.ti-no-profile-img) .ti-review-header:after{right:inherit;left:calc(50% + 32px - 27px)}.ti-widget.ti-goog ::-webkit-scrollbar{width:4px;border-radius:3px}.ti-widget.ti-goog ::-webkit-scrollbar-track{background:rgba(85, 85, 85, 0.1)}.ti-widget.ti-goog ::-webkit-scrollbar-thumb{background:rgba(85, 85, 85, 0.6)}.ti-widget.ti-goog ::-webkit-scrollbar-thumb:hover{background:#555}.ti-widget.ti-goog{overflow:visible !important}.ti-widget.ti-goog .ti-review-item>.ti-inner,.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{border-top-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;border-right-width:1px !important;background-color:white !important;backdrop-filter:blur(0px)}.ti-widget.ti-goog .ti-reviews-container-wrapper{padding-top:52px;padding-bottom:8px}.ti-widget.ti-goog .ti-review-header{flex-wrap:wrap;flex-direction:column}.ti-widget.ti-goog .ti-review-header .ti-profile-img{margin:0 !important;margin-top:-52px !important;margin-bottom:15px !important;align-self:center}.ti-widget.ti-goog .ti-review-header .ti-profile-img img{width:64px !important;height:64px !important;border-radius:32px}.ti-widget.ti-goog .ti-review-header .ti-profile-details{text-align:center;width:100%}.ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name{padding-right:0px}.ti-widget.ti-goog:not(.ti-no-profile-img) .ti-review-header .ti-platform-icon{top:-15px;right:inherit;left:calc(50% + 32px - 27px);background-color:#ffffff;border-radius:50% !important;overflow:hidden;width:26px !important;height:26px !important;border:solid 2px #ffffff !important}.ti-widget.ti-goog .ti-stars{margin-bottom:10px !important;text-align:center !important}.ti-widget.ti-goog .ti-stars .ti-star{width:18px !important;height:18px !important}.ti-widget.ti-goog .ti-stars .ti-verified-review{top:-1px;position:relative}.ti-widget.ti-goog .ti-review-content,.ti-widget.ti-goog .ti-read-more{text-align:center}.ti-widget.ti-goog .ti-controls{display:none;margin-top:-12px;width:100%;position:absolute;height:0px;z-index:1;top:50%}.ti-widget.ti-goog .ti-controls .ti-next,.ti-widget.ti-goog .ti-controls .ti-prev{position:absolute;width:30px;height:30px;display:block;opacity:1;transition:all 200ms ease-out;background-color:#ffffff;outline-style:solid;outline-width:1px;outline-color:#d9d9d9;border-radius:15px}.ti-widget.ti-goog .ti-controls .ti-next:before,.ti-widget.ti-goog .ti-controls .ti-prev:before{transition:all 200ms ease-out;content:"";display:block;position:absolute;border-style:solid;border-width:0;border-bottom-width:2px;border-left-width:2px;border-color:#5E5E5E;width:10px;height:10px;top:50%;left:50%}.ti-widget.ti-goog .ti-controls .ti-next:hover,.ti-widget.ti-goog .ti-controls .ti-next:focus,.ti-widget.ti-goog .ti-controls .ti-prev:hover,.ti-widget.ti-goog .ti-controls .ti-prev:focus{cursor:pointer;background-color:#4d4d4d !important;outline-color:#272727 !important;box-shadow:0px 5px 25px 0px rgba(0, 0, 0, 0.05)}.ti-widget.ti-goog .ti-controls .ti-next:hover:before,.ti-widget.ti-goog .ti-controls .ti-next:focus:before,.ti-widget.ti-goog .ti-controls .ti-prev:hover:before,.ti-widget.ti-goog .ti-controls .ti-prev:focus:before{border-color:#fff !important}.ti-widget.ti-goog .ti-controls .ti-next{right:1px}.ti-widget.ti-goog .ti-controls .ti-next:before{transform:translate(-70%, -50%) rotate(-135deg)}.ti-widget.ti-goog .ti-controls .ti-prev{left:1px}.ti-widget.ti-goog .ti-controls .ti-prev:before{transform:translate(-30%, -50%) rotate(45deg)}@media (min-width:1024px){.ti-widget.ti-goog .ti-controls{display:block}}@media (max-width:479px){.ti-widget.ti-goog .ti-controls{top:calc(50% - 19px)}}.ti-widget.ti-goog .ti-controls-line{display:none;margin:20px auto;width:150px;height:3px;border-radius:3px;background:rgba(94, 94, 94, 0.35);position:relative;overflow:hidden}.ti-widget.ti-goog .ti-controls-line .dot{position:absolute;left:0;top:0;display:inline-block;width:25px;padding-left:4px;padding-right:4px;height:100%;border-radius:3px;background:#5E5E5E;transition:width 0.2s, left 0.2s}@media (max-width:479px){.ti-widget.ti-goog .ti-controls-line{display:block !important}}.ti-widget.ti-goog .ti-reviews-container .ti-controls{top:calc(50% + 16px)}@media (max-width:479px){.ti-widget.ti-goog .ti-reviews-container .ti-controls{top:calc(50% - 19px + 20px)}}
