.section--landing{position:relative;background:var(--light)}.header--fixed+main .landing__img:before{top:calc((var(--header-height) + var(--padding-v))*-1)}.landing__button{margin:.15em}.landing__title{--max-size:65;--min-size:40;color:var(--dark)}.landing__subtitle{color:var(--primary);--max-size:50;--min-size:25;line-height:1em;font-family:'Caveat';font-weight:var(--bold1)}.landing__contact-title{--max-size:24;--min-size:16;color:var(--primary)}.landing__buttons{display:flex;list-style:none;text-transform:uppercase;flex-wrap:wrap}.section:not(.section--landing) .landing__buttons,.sectionImage .landing__buttons{justify-content:center}.landing__buttons li{margin:.15rem}.landing__buttons .button{width:100%;text-align:center;margin:0;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width:600px){.landing__buttons li{display:flex;flex:auto}.landing__buttons .button--whatsapp i,.landing__buttons .button--secondary i{margin:0!important}.landing__buttons .button--whatsapp,.landing__buttons .button--secondary{padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__buttons .button--whatsapp span,.landing__buttons .button--secondary span{display:none}.landing__buttons .button{font-size:.9rem;padding:.7em}}@media screen and (min-width:601px){.landing__buttons li{display:flex}.landing__buttons .button--whatsapp i{margin:0}.landing__buttons .button--whatsapp{width:48px;height:48px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__buttons .button--whatsapp span{display:none}}@media screen and (max-width:820px){main>.section.section--landing{padding:0}.landing__img:before{right:calc(var(--padding-h)*-1)}.landing{display:flex;flex-direction:column;min-height:min(calc(var(--app-height) - var(--header-height)),812px);padding:0 var(--padding-h) 1rem}.header--fixed+main .landing{padding-top:var(--header-height)}.landing__inner{display:flex;flex-direction:column-reverse;flex:1;justify-content:flex-end}.landing__head{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid #ccc}.landing__img{margin:0 0 1.25rem}.landing__buttons .button{font-size:.9rem}}@media screen and (min-width:821px){.header--fixed+main .section--landing{padding-top:calc(var(--header-height) + 1rem)}main>.section.section--landing{padding-top:1rem;display:flex;flex-direction:column;justify-content:center}.landing__img:before{right:0}.landing__inner{display:flex;align-items:center}.landing__info{width:50%;padding:2rem 0}.landing__img{width:50%;padding-left:var(--padding-inner)}.landing__head{margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid #ccc}}