.flights{background-color:var(--color11)}.flights--carreteras{background-color:var(--color17)}.flights__container{padding:0 1rem 10rem 1rem;box-sizing:border-box;margin:auto}.flights__subtitle{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-5xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.flights__subtitle{margin:0 auto 1rem auto;text-align:center}.flights__title{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-3xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.flights__title{margin:4rem auto 2rem auto;text-align:center}.flights__banner{display:block;width:100%;aspect-ratio:1/1;margin-bottom:4rem;object-fit:cover;object-position:center}.flights__content{margin:0 auto;max-width:var(--bp-sm)}.flights__content p{text-align:center;color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.flights__content p{margin:0 auto 2rem auto}@media (min-width: 64rem){.flights__subtitle{font-size:var(--fs-5xl)}.flights__title{font-size:var(--fs-3xl)}.flights__banner{aspect-ratio:unset;height:auto}.flights__content p{font-size:var(--fs-regular)}}
.airline{background-color:var(--color5);border:1px solid hsla(0,0%,60%,.5);margin:0 auto;max-width:var(--bp-lg);padding:2rem 1rem;box-sizing:border-box}.airline__info{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.airline__logo{width:45%;display:block;margin:0 auto auto auto}.airline .btn{width:max-content;margin:auto 0 auto auto}.flight{padding:.8rem 0;min-height:2rem;position:relative}.flight:first-child{border-top:1px solid hsla(0,0%,60%,.5)}.flight:not(:last-child){border-bottom:1px solid hsla(0,0%,60%,.5)}.flight__label{color:var(--color9);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.flight__label{padding-bottom:.4rem}.flight:first-child .flight__label{display:block}.flight__value{display:block;color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1}.flight__arrow{position:absolute;right:.5rem;top:.5rem;border:none;background-color:rgba(0,0,0,0);padding:0;width:1.5rem;height:1.5rem}.flight__arrow svg{width:100%;height:100%}.flight__number{box-sizing:border-box;padding:0}.flight__frecuency,.flight__number{margin-top:.7rem;display:none}.flight__frecuency--active,.flight__number--active{display:block}@media (min-width: 64rem){.airline{padding:2rem;gap:2rem;display:flex;justify-content:space-between}.airline__info{flex-direction:column;margin-bottom:unset;width:30%;border-right:1px solid hsla(0,0%,60%,.5)}.airline__logo{width:80%}.airline__content{width:70%}.airline .btn{margin:auto auto 0 auto}.flight{border-top:unset;display:flex;justify-content:space-between}.flight__label{font-size:var(--fs-small)}.flight__label{display:none}.flight__value{font-size:var(--fs-small)}.flight__arrow{display:none}.flight__origin{margin-top:0;width:40%}.flight__frecuency{width:30%}.flight__number{width:30%}.flight__frecuency,.flight__number{display:block;padding:0 .5rem;margin-top:0}}
.road{border:1px solid hsla(0,0%,60%,.5);margin:0 auto 2rem auto;max-width:var(--bp-lg);box-sizing:border-box;padding:1rem 0}.road__content{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;position:relative;padding:1rem 1rem 3rem 1rem}.road__icon{width:3rem;display:block;height:auto;margin:1rem auto 1rem 0}.road__description *{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.road__description *{margin:auto;text-decoration:none}.road__description b,.road__description strong{font-weight:700}.road__title{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.road__title{margin:0 auto auto auto}.road__direction-icon{position:absolute;bottom:1rem;right:1rem;width:2rem;height:auto}.road__direction-icon--derecha{transform:rotate(90deg)}.road__direction-icon--abajo{transform:rotate(180deg)}.road__direction-icon--izquierda{transform:rotate(270deg)}.road__map{display:block}@media (min-width: 64rem){.road{display:flex;justify-content:space-between;background-color:var(--color5);gap:2rem;padding:2rem}.road__content{padding:0 0 3rem 0;width:50%}.road__description *{font-size:var(--fs-regular)}.road__title{font-size:var(--fs-xl)}.road__direction-icon{bottom:0;right:0}.road__map{width:50%}}
