.books{background-color:var(--color8)}.books__container{width:100%;max-width:calc(64rem + 1px);margin:0 auto;box-sizing:border-box}.books__title{text-align:center;margin:0 auto 1rem auto}.books__title-container{width:60%;position:relative;padding-right:9rem;box-sizing:border-box}.books__cover{display:block;box-shadow:1rem 1rem 2rem 0 rgba(34,34,34,.2)}.books__description{margin:auto;text-align:center;max-width:28rem}.books__black-box{background-color:var(--color1);padding:2rem;color:var(--color2);box-sizing:border-box;border-radius:.5rem;margin-top:2rem}.books .g-text--regular{line-height:1.6rem}.books .g-text--small{line-height:1.4rem}.books__box-list--impacto{list-style:none;padding:0}.books__box-list--tools{padding-left:1rem}.tolearn{background-color:var(--color8);border-top:1rem solid var(--color3)}.tolearn__container{box-sizing:border-box;max-width:calc(64rem + 1px);margin:0 auto}.tolearn__column:nth-child(1){box-sizing:border-box}.tolearn__image{display:block;width:100%;margin-bottom:3rem}.tolearn__links{display:flex;align-items:center;justify-content:flex-start;margin-top:1rem;gap:.5rem;max-width:420px}.tolearn__link{display:block;height:2rem;margin:0;flex-grow:1;width:100%;flex-basis:calc(33.33% - 1rem)}.tolearn__link-image{display:block;width:100%}.tolearn__title{margin:0 auto 1rem 0}.tolearn__text{margin:0 0 .5rem 0}.tolearn__list{padding-left:1rem;max-width:23rem}.tolearn__item{padding:1rem 0}.tolearn__item:not(:last-child){border-bottom:1px solid var(--color6)}.newsletter{background-color:var(--color8)}.newsletter__container{max-width:calc(64rem + 1px);margin:0 auto;padding:2rem 1rem 4rem 1rem;box-sizing:border-box}.newsletter__title{text-align:center;margin:0 auto 1rem auto}.newsletter__description{text-align:center;margin:0 auto 3rem auto}.newsform{width:100%;max-width:40rem;margin:auto}.newsform__fieldset{border:none;padding:0;margin:0;width:100%}.newsform__label{display:block;width:100%;padding:.5rem;box-sizing:border-box;background-color:var(--color6);border-radius:.4rem .4rem 0 0}.newsform__input{width:100%;padding:0 .5rem .5rem .5rem;box-sizing:border-box;background-color:var(--color6);border:none;border-radius:0 0 .4rem .4rem;appearance:none;outline:none}.newsform__button{color:var(--color2)}.newsform__disclaimer{display:block;margin:1rem auto 0 .5rem}.about{border-top:1rem solid var(--color3);background-color:var(--color1)}.about__column{box-sizing:border-box}.about__title{color:var(--color2);line-height:3.2rem}.about__text{color:var(--color2);line-height:1.6rem;margin-top:2rem}.about__image{display:block}.about__list{padding:0 0 0 1rem}.about__item{margin:1.5rem 0}.ww{border-top:1rem solid var(--color3)}.ww__column{box-sizing:border-box}.ww__container{width:100%;max-width:calc(64rem + 1px);margin:0 auto;padding:4rem 1rem;box-sizing:border-box}.ww__cover{display:block;box-shadow:1rem 1rem 2rem 0 rgba(34,34,34,.2)}.ww__description{line-height:1.4rem}@media all and (orientation: landscape){.books__container{padding:9rem 1rem 6rem 1rem}.books__content{display:flex;align-items:stretch;justify-content:space-between;margin-top:6rem}.books__sticky-image{position:sticky;top:2rem;width:70%}.books__info{width:40%}.books__cover{width:5rem}.tolearn__container{display:flex;align-items:flex-start;justify-content:space-between;padding:4rem 1rem 0 1rem}.tolearn__column{width:50%;margin-bottom:2rem}.newsform__group{display:flex;align-items:stretch;justify-content:center}.newsform__container{width:72%;margin-right:.5rem}.newsform__button{width:fit-content}.about{display:flex;align-items:stretch;justify-content:space-between}.about__column{width:55%;padding:4rem 9rem}.about__image{width:45%}.ww__container{display:flex;align-items:center;justify-content:space-between}.ww__image{width:45%}.ww__column{width:50%;padding-right:5rem}.ww__cover{width:7vw}}@media all and (orientation: portrait){.books__container{padding:6rem 1rem 6rem 1rem}.books__sticky-image{width:80%;margin:2rem auto}.books__cover{width:7rem;margin:auto}.tolearn__container{padding:4rem 1rem 0 1rem}.newsform__button{width:100%;margin-top:1rem}.about{box-sizing:border-box}.about__column{padding:2rem 1rem}.about__image{width:100%}.ww__image{width:100%;margin-top:2rem}.ww__cover{width:40%}}
