main>.section.section--landing{position:relative;padding:0 min(1.25rem,var(--padding-h))}.button--whatsapp i,.button--mail i{margin:0!important}.landing__buttons li a{height:45px}.button--whatsapp,.button--mail{height:45px;padding:.5em .5rem!important}@media screen and (max-width:600px){.hide-mv{display:none}}main .button{display:inline-flex;align-items:center}main .button i{font-size:1.5em}.landing__button{padding:.5em 1rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.landing__button i{font-size:1.25rem}.landing__buttons{justify-content:center;flex-wrap:wrap}.landing__buttons .button{background:rgb(0 120 189 / 80%);color:#fff}.landing__info{color:#fff}.landing__title{margin:0 0 1.5rem;--max-size:48;--min-size:26;line-height:1.25em;font-family:var(--font2);font-weight:var(--bold2);text-shadow:0 0 8px rgb(0 0 0 / 65%)}.landing__offer{--max-size:32;--min-size:21;font-family:var(--font1);font-weight:normal;line-height:1.1em;background:linear-gradient(-45deg,#0078bdb3,#7dc150c7,#0078bdb3,#7dc150c7);text-align:center;border-radius:var(--radiusBox);padding:.8rem 1.5rem;width:fit-content;margin:0 auto 1.25rem;color:#fff;background-size:300% 300%;animation:gradientAnimation 5s ease infinite;text-shadow:0 0 8px rgb(0 0 0 / 65%)}.oferta{font-size:.8rem;line-height:16px}@media screen and (max-width:600px){.oferta{font-size:.7rem}.landing__offer{padding:.8rem .5rem}}.animated-gradient{font-size:3rem;font-weight:bold}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.landing__offer>span{display:inline-block}.landing__offer strong{font-weight:var(--bold2)}.landing__subtitle{font-weight:var(--bold1);font-family:var(--font1);line-height:1.35em;margin:0 0 1em;--max-size:28;--min-size:24;text-shadow:0 0 8px rgb(0 0 0 / 65%)}.landing__inner{display:grid}.landing__buttons{gap:.35rem;display:flex;list-style:none;text-transform:uppercase}.landing__info{grid-area:1 / 1}.landing__img{grid-area:1 / 1;position:relative}.landing__contact .button{display:flex;align-items:center;font-size:1.115rem}.landing__contact .button i{font-size:1.5rem}.container>.landing__buttons{justify-content:center}.landing__img::after{content:'';display:block;width:100%;height:100%;position:absolute;bottom:0;border-radius:var(--radiusImg);left:0;background:linear-gradient(rgba(0,0,0,0.4) 0,rgba(0,0,0,0) 100%)}@media screen and (max-width:600px){.landing__info{display:flex;flex-direction:column;justify-content:space-between}.landing__contact{padding:var(--padding-h)}.landing__contact{background:rgba(0,0,0,0);width:100%;padding:.5rem;transition:background 300ms ease}.landing__contact .button{font-size:1rem}.landing__contact--active .button{flex-direction:column;background:0;padding:0}.landing__contact--active .button i{margin:0 0 .15rem 0}.landing__contact--active{background:rgb(55 55 55 / 75%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(0.5px);bottom:0;position:fixed;left:0;animation:translateButtons 600ms ease forwards}@keyframes translateButtons{from{transform:translateY(100%)}to{transform:translateY(0%)}}.landing__offer>span strong{letter-spacing:2px}.landing__offer>span span:last-child{font-size:.75em;display:block;letter-spacing:0;line-height:1.25em}}@media screen and (max-width:820px){main>.section.section--landing{padding:0 .5rem}.landing{display:flex;flex-direction:column;min-height:min(calc(var(--app-height) - 0.7rem - var(--header-height)), 812px);border-radius:var(--radiusBox);overflow:hidden}.header--fixed+main .landing{min-height:min(calc(var(--app-height) - 0.7rem), 812px)}.landing__head{padding:1.5rem .5rem 1.5rem}.landing__inner{flex:1;position:relative}.landing__info{color:#fff;text-align:center;z-index:2}.landing__img{position:relative}.landing__img img{object-position:30% 50%;position:absolute}.landing__buttons .button{width:100%;text-align:center;margin:0;color:#fff;text-align:center}}@media screen and (min-width:821px){.section--landing{display:flex;flex-direction:column;justify-content:center}.landing__head{margin-bottom:1.25rem}.landing__info{padding:var(--padding-v) var(--padding-h)}header--fixed+main .landing__info{padding:calc(var(--header-height) + var(--padding-v)) var(--padding-h) var(--padding-v)}header--fixed+main .landing__img{max-height:calc(100vh - 0.7rem)}.landing__img{max-height:calc(100vh - 0.7rem - var(--header-height))}.landing__img img{object-position:50% 50%}.landing__info{text-align:center;z-index:1;max-width:1024px;margin:0 auto}}@media screen and (min-width:1200px){}