.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 0 .5rem 0}.card__details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem 0;display:flex;align-items:stretch;justify-content:space-between}.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{display:flex;align-items:center;gap:1rem;justify-content:flex-start}.card .btn{padding:.5rem 1rem}@media all and (orientation: landscape){.card__tag{font-size:.8rem;line-height:.8rem;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-small);line-height:calc(var(--fsm-small)*1);letter-spacing:calc(var(--fsm-small)*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;display:flex;align-items:stretch;justify-content:space-between}.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__column--left{width:35%}.contact__column--right{width:45%}.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{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0 0 2rem 0}.contact__item{width:calc(50% - .5rem);padding:1.5rem;box-sizing:border-box;border-radius:.5rem;background-color:var(--color-bg-dark);min-height:11rem}.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 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:16/9;background-position:center;background-repeat:no-repeat;background-size:cover}.h-banner__content{position:absolute;left:0;bottom:0;width:52.5%;padding:3%;height:auto;aspect-ratio:21/9;box-sizing:border-box}.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{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}.h-banner__btns{display:flex;align-items:center;gap:1rem;margin:2rem auto auto 0}.brands{background-color:var(--color-primary)}.brands__container{padding:4rem 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{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin:0 auto}.brands__item{display:block;width:24%;height:auto;aspect-ratio:16/9}.brands__item img{width:100%;height:100%;display:block;object-fit:contain;margin:auto}.equipment{padding:4rem 0;background-color:var(--color-bg-light)}.equipment__content{width:100%;max-width:25rem;margin:0 auto 0 0;padding:0 0 0 3rem}.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:5rem;box-sizing:border-box;margin-top:-3rem}.glide__arrows{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:1rem 4rem;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 3rem;box-sizing:border-box}.catalog__container{background-color:var(--color-bg-white);border-radius:1rem;padding:2rem;box-sizing:border-box;margin:auto;width:100%;display:flex;align-items:stretch;justify-content:space-between}.catalog__icons{display:flex;align-items:center;gap:1rem;justify-content:flex-start;padding:0 1rem 0 3rem;box-sizing:border-box;margin:0}.catalog__content{background-color:var(--color-bg-black);border-radius:1rem;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:35%}.catalog__title{color:var(--color-text-tertiary);font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.catalog__title{margin:0 0 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:18%}.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 3rem;box-sizing:border-box}.rent__container{width:100%;margin:auto;padding:3rem 0;display:flex;align-items:center;justify-content:space-around}.rent__content{width:35%;padding-left:3rem}.rent__image{display:block;width:40%}.rent__facts{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0;background-color:var(--color-bg-black);border-radius:1rem;padding:1rem 2rem;box-sizing:border-box}.rent__facts-image{display:block;width:17rem}.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__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:max-content}@media all and (orientation: landscape){.h-banner__title{font-size:3rem;line-height:3rem;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-2xl);line-height:calc(var(--fsm-2xl)*1);letter-spacing:calc(var(--fsm-2xl)*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)}}
