blu-project-tabs.btp{display:block;width:100%;color:var(--btp-text);background:var(--btp-bg);padding:var(--btp-top) var(--btp-side) var(--btp-bottom);box-sizing:border-box}blu-project-tabs.btp *,blu-project-tabs.btp *:before,blu-project-tabs.btp *:after{box-sizing:border-box}.btp .btp__inner{width:100%;max-width:var(--btp-width);margin-inline:auto;min-width:0}.btp .btp__nav{display:flex;width:100%;max-width:860px;margin:0 auto var(--btp-nav-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:stretch}.btp .btp__tab{flex:1 0 20%;min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px;padding:4px 6px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;scroll-snap-align:start}.btp .btp__icon{display:block;width:80px;height:72px;max-width:100%;object-fit:contain}.btp .btp__icon--empty{background:var(--btp-accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.btp .btp__label{font-size:12px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.btp .btp__underline{display:block;width:100%;height:2px;margin-top:auto;background:transparent}.btp .btp__tab[aria-selected=true] .btp__underline{background:var(--btp-accent)}.btp .btp__panel[hidden]{display:none!important}.btp .btp__title{text-align:center;color:var(--btp-accent);font-size:var(--btp-title-size);font-weight:700;line-height:1.25;margin:0 0 16px;overflow-wrap:anywhere}.btp .btp__subtitle{max-width:900px;margin:0 auto var(--btp-title-gap);text-align:center;font-size:15px;line-height:1.6}.btp .btp__slider{position:relative;min-width:0}.btp .btp__track{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.btp .btp__track::-webkit-scrollbar{display:none}.btp .btp__slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;text-align:center}.btp .btp__visual{position:relative;overflow:hidden;border-radius:var(--btp-radius);background:#f4f4f4}.btp .btp__image{display:block;width:100%;height:auto;margin:0}.btp .btp__placeholder{display:block;width:100%;aspect-ratio:2.8}.btp .btp__caption{position:absolute;inset:auto 0 0;padding:18px 48px;color:#fff;background:#000000b8;text-align:center}.btp .btp__caption h3{margin:0 0 6px;color:inherit;font-size:28px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.btp .btp__caption p{margin:0;color:inherit;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.btp .btp__caption .btp__price{margin-top:6px;font-weight:700}.btp .btp__button{display:inline-block;margin:12px 0 4px;padding:10px 22px;min-height:44px;border-radius:5px;background:var(--btp-accent);color:var(--btp-button-text);font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.btp .btp__arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#ffffffe0;color:#333;cursor:pointer;padding:0;font-size:26px}.btp .btp__arrow--prev{left:6px}.btp .btp__arrow--next{right:6px}.btp .btp__dots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:8px}.btp .btp__dot{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.btp .btp__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#ccc}.btp .btp__dot[aria-current=true]:before{background:var(--btp-accent)}.btp :focus-visible{outline:2px solid var(--btp-accent);outline-offset:-2px}@media(max-width:749px){.btp .btp__tab[data-mobile=false],.btp .btp__panel[data-mobile=false]{display:none!important}blu-project-tabs.btp{padding:var(--btp-top-mobile) var(--btp-side-mobile) var(--btp-bottom-mobile)}.btp .btp__nav{margin-bottom:var(--btp-nav-gap-mobile)}.btp .btp__tab{flex:0 0 33.333333%;gap:8px;padding-inline:4px}.btp .btp__icon{width:62px;height:56px}.btp .btp__label{font-size:11px;min-height:29px}.btp .btp__title{font-size:var(--btp-title-size-mobile)}.btp .btp__subtitle{font-size:14px;margin-bottom:var(--btp-title-gap-mobile)}.btp .btp__caption{padding:12px 16px}.btp .btp__caption h3{font-size:20px}.btp .btp__caption p{font-size:14px}.btp[data-mobile-caption=below] .btp__caption{position:static}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/new-tabs-proyectos.css.map */
