.card{border-radius:1rem;overflow:hidden;background-color:var(--color-bg-white);border:1px solid var(--color-border)}.card__link{text-decoration:none;display:block;color:var(--color-text-primary)}.card__link:hover{text-decoration:underline}.card__image{width:100%;display:block;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.card__content{padding:1rem;box-sizing:border-box}.card__tags{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem 0}.card__tag{display:inline-block;color:var(--color-text-secondary);text-transform:uppercase;text-decoration:none;font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.card__tag{padding:.25rem 0}.card__tag:first-child::after{content:"|";display:inline-block;margin:0 .5rem}.card__title{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.card__title{margin:0}.card__details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0}.card__detail{padding:1rem 0}.card__detail:not(:last-child){border-bottom:1px solid var(--color-border)}.card__detail-title{color:var(--color-text-secondary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.card__detail-title{padding:0 0 .5rem 0;margin:0}.card__detail-text{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.card__detail-text{padding:0;margin:0}.card__price{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.card__price{margin:1rem 0}.card__price strong{margin-right:1rem;font-weight:600;font-size:var(--fs-mid)}.card__btns .btn{padding:.5rem 1rem;margin:0 auto 1rem auto}@media (min-width: 62rem){.card__details{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.card__detail{width:50%}.card__detail:nth-child(1),.card__detail:nth-child(2){border-bottom:1px solid var(--color-border) !important}.card__detail:not(:last-child){border:none}.card__btns{margin:0;display:flex;align-items:center;gap:1rem;justify-content:flex-start}}@media all and (orientation: landscape){.card__tag{font-size:.7rem;line-height:.7rem;letter-spacing:0rem}.card__title{font-size:1.3rem;line-height:1.69rem;letter-spacing:0rem}.card__detail-title{font-size:.8rem;line-height:.8rem;letter-spacing:0rem}.card__detail-text{font-size:1rem;line-height:1rem;letter-spacing:0rem}.card__price{font-size:1rem;line-height:1.3rem;letter-spacing:0rem}}@media all and (orientation: portrait){.card__tag{font-size:var(--fsm-smaller);line-height:calc(var(--fsm-smaller)*1);letter-spacing:calc(var(--fsm-smaller)*0)}.card__title{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}.card__detail-title{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1);letter-spacing:calc(var(--fsm-small)*0)}.card__detail-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1);letter-spacing:calc(var(--fsm-regular)*0)}.card__price{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.3);letter-spacing:calc(var(--fsm-regular)*0)}}
.contact{background-color:var(--color-bg-black)}.contact__container{position:relative;width:100%;margin:auto;max-width:var(--bp-xl);padding:4rem 1rem;box-sizing:border-box}.contact__container::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;filter:saturate(0) brightness(0.4);background-image:url(../js/../img/browser_icon.png);background-position:center;background-size:auto 100%;background-repeat:no-repeat}.contact__column{position:relative;z-index:1}.contact__title{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:500;font-optical-sizing:auto}.contact__title{margin:0 0 1rem 0}.contact__logo{display:block;width:6rem;margin:0 0 1rem 0}.contact__desc{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.contact__desc{margin:0 0 2rem 0}.contact__grid{margin:0 0 2rem 0}.contact__item{padding:1.5rem;box-sizing:border-box;border-radius:.5rem;background-color:var(--color-bg-dark);margin:0 0 1rem 0}.contact__item svg{color:var(--color-primary);display:block;margin:0 0 1rem 0;width:2rem;height:2rem}.contact__label,.contact__link{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.contact__label,.contact__link{margin:0 0 .5rem 0;display:block}.contact__link{text-decoration:none;font-weight:600}.contact__link:hover{text-decoration:underline}.contact__info{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.contact__info{margin:0;padding-left:2rem;border-left:2px solid var(--color-primary)}@media (min-width: 62rem){.contact__container{display:flex;align-items:stretch;justify-content:space-between}.contact__column--left{width:35%}.contact__column--right{width:45%}.contact__grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.contact__item{width:calc(50% - .5rem);min-height:11rem;margin:0}}@media all and (orientation: landscape){.contact__title{font-size:2.5rem;line-height:2.5rem;letter-spacing:0rem}.contact__desc{font-size:1rem;line-height:1.3rem;letter-spacing:0rem}.contact__label,.contact__link{font-size:1rem;line-height:1.2rem;letter-spacing:0rem}.contact__info{font-size:1rem;line-height:1.3rem;letter-spacing:0rem}}@media all and (orientation: portrait){.contact__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1);letter-spacing:calc(var(--fsm-xl)*0)}.contact__desc{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.3);letter-spacing:calc(var(--fsm-regular)*0)}.contact__label,.contact__link{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}.contact__info{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.3);letter-spacing:calc(var(--fsm-regular)*0)}}
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.h-banner{width:100%;height:auto;position:relative;aspect-ratio:auto;background-position:center top;background-repeat:no-repeat;background-size:150% auto;background-color:var(--color-bg-light)}.h-banner__content{box-sizing:border-box;padding:56.25vw 1rem 1rem 1rem;width:100%;max-width:28rem}.h-banner__title{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.h-banner__title{width:50%;margin:0 0 1rem 0}.h-banner__title b{font-weight:600}.h-banner__desc{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.h-banner__desc{margin:0 0 1rem 0;width:80%}.h-banner__btns{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.h-banner__btns .btn{min-width:12rem;margin:.5rem auto 0 0}.brands{background-color:var(--color-primary)}.brands__container{padding:2rem 1rem 2rem 1rem;box-sizing:border-box;margin:0 auto;width:100%;max-width:var(--bp-xl)}.brands__text{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.brands__text{margin:0;text-align:center}.brands__list{margin:0 auto;display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.brands__item{display:block;height:auto;width:48%;margin:0 auto;aspect-ratio:25/9}.brands__item img{width:100%;height:100%;display:block;object-fit:contain;margin:auto}.equipment{padding:4rem 0 2rem 0;background-color:var(--color-bg-light)}.equipment__content{width:100%;margin:0 auto 0 0;padding:0 0 0 1rem;box-sizing:border-box}.equipment__title{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.equipment__title{margin:0 0 1rem 0}.equipment__text{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.equipment__text{margin:0 0 2rem 0}.equipment__slider{width:100vw;padding-left:1rem;box-sizing:border-box;margin-top:-1rem}.glide__arrows{display:flex;align-items:center;justify-content:flex-start;padding:1rem;width:100%;box-sizing:border-box}.glide__arrow{border:1px solid var(--color-border);background-color:var(--color-bg-white);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out}.glide__arrow:hover{background-color:var(--color-bg-light);color:var(--color-text-primary)}.glide__arrow:last-child{margin-left:.5rem;transform:rotate(180deg)}.glide__arrow svg{width:60%;color:var(--color-bh-dark)}.catalog{background-color:var(--color-bg-light);padding:1rem;box-sizing:border-box}.catalog__container{background-color:var(--color-bg-white);border-radius:1rem;padding:2rem 1rem;box-sizing:border-box;margin:auto;width:100%}.catalog__icons{padding:1rem 0;box-sizing:border-box;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:space-around}.catalog__content{background-color:var(--color-bg-black);border-radius:1rem;padding:2rem}.catalog__title{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.catalog__title{margin:1rem 0}.catalog__desc{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.catalog__desc{margin:0}.catalog__image{display:block;width:14rem}.catalog__icon{padding:1rem;box-sizing:border-box;border-radius:.5rem;list-style:none;cursor:pointer;transition:all .3s ease-in-out;height:100%;width:45%;max-width:12rem;aspect-ratio:4/3}.catalog__icon-link{text-decoration:none}.catalog__icon:hover{background-color:var(--color-bg-light)}.catalog__icon:hover .catalog__icon-image{transform:scale(1.2)}.catalog__icon-image{display:block;width:auto;height:6rem;margin:0 auto;transition:all .3s ease-in-out}.catalog__icon-text{color:var(--color-text-primary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.catalog__icon-text{margin:1rem 0 0 0;text-align:center}.rent{background-color:var(--color-bg-light);background-image:url(../js/../img/renta_bg.png);background-position:center top;background-size:cover;padding:0 1rem;box-sizing:border-box}.rent__container{width:100%;margin:auto;padding:3rem 0}.rent__content{padding-left:0}.rent__image{display:block;width:80%;margin:auto}.rent__facts{margin:2rem 0;background-color:var(--color-bg-black);border-radius:1rem;padding:2rem;box-sizing:border-box;display:grid}.rent__facts-image{display:block;width:17rem;order:0}.rent__facts-number{color:var(--color-text-orange);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.rent__facts-number{margin:1rem 0 0 0;display:block}.rent__facts-text{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.rent__facts-text{margin:0;display:block}.rent__facts-data{order:1}.rent__title{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:500;font-optical-sizing:auto}.rent__title{margin:0 0 1rem 0}.rent__desc{color:var(--color-text-tertiary)}.rent__desc *{font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.rent__desc *{margin:0 0 2rem 0}.rent__desc * strong,.rent__desc * b{font-weight:700}.rent .btn{width:100%}@media (min-width: 62rem){.h-banner{aspect-ratio:16/9;background-size:cover}.h-banner__content{position:absolute;left:0;max-width:unset;bottom:0;width:52.5%;padding:3%;height:auto;aspect-ratio:21/9}.h-banner__title{font-size:var(--fs-2xl);width:100%}.h-banner__btns{margin:2rem auto auto 0}.h-banner__btns .btn{margin:0}.brands__container{padding:4rem 1rem 2rem 1rem}.brands__item{width:24%}.equipment{padding:4rem 0}.equipment__content{max-width:35rem;padding:0 0 0 3rem}.equipment__slider{padding-left:3rem;margin-top:-3rem}.glide__arrows{justify-content:flex-end;padding:1rem 4rem}.catalog{padding:1rem 3rem}.catalog__container{padding:2rem;display:flex;align-items:stretch;justify-content:space-between}.catalog__icons{padding:0 1rem 0 3rem;justify-content:flex-start;gap:1rem}.catalog__content{display:flex;align-items:center;padding:1rem 2rem;justify-content:space-between;gap:2rem;width:35%}.catalog__title{margin:0 0 1rem 0}.catalog__icon{width:18%}.rent{padding:0 3rem}.rent__container{display:flex;align-items:center;justify-content:space-around}.rent__content{width:35%;padding-left:3rem}.rent__image{width:40%;margin:0}.rent__facts{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;gap:1rem}.rent__facts-image{order:1}.rent__facts-data{order:0}.rent .btn{width:max-content}}@media all and (orientation: landscape){.h-banner__title{font-size:2.5rem;line-height:2.5rem;letter-spacing:0rem}.h-banner__desc{font-size:1.3rem;line-height:1.69rem;letter-spacing:0rem}.brands__text{font-size:1.3rem;line-height:1.69rem;letter-spacing:0rem}.equipment__title{font-size:2.5rem;line-height:2.5rem;letter-spacing:0rem}.equipment__text{font-size:1.3rem;line-height:1.95rem;letter-spacing:0rem}.catalog__title{font-size:1.8rem;line-height:1.8rem;letter-spacing:0rem}.catalog__desc{font-size:1rem;line-height:1.3rem;letter-spacing:0rem}.catalog__icon-text{font-size:1rem;line-height:1rem;letter-spacing:0rem}.rent__facts-number{font-size:2.5rem;line-height:2.5rem;letter-spacing:0rem}.rent__facts-text{font-size:1rem;line-height:1.3rem;letter-spacing:0rem}.rent__title{font-size:2.5rem;line-height:2.75rem;letter-spacing:0rem}.rent__desc *{font-size:1.3rem;line-height:1.69rem;letter-spacing:0rem}}@media all and (orientation: portrait){.h-banner__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1);letter-spacing:calc(var(--fsm-xl)*0)}.h-banner__desc{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}.brands__text{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}.equipment__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1);letter-spacing:calc(var(--fsm-xl)*0)}.equipment__text{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.5);letter-spacing:calc(var(--fsm-mid)*0)}.catalog__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1);letter-spacing:calc(var(--fsm-large)*0)}.catalog__desc{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.3);letter-spacing:calc(var(--fsm-regular)*0)}.catalog__icon-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1);letter-spacing:calc(var(--fsm-regular)*0)}.rent__facts-number{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1);letter-spacing:calc(var(--fsm-xl)*0)}.rent__facts-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.3);letter-spacing:calc(var(--fsm-regular)*0)}.rent__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.1);letter-spacing:calc(var(--fsm-xl)*0)}.rent__desc *{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}
