.landing__button{padding:.5rem 1rem;font-size:1.125rem;margin:0;height:52px}.landing{display:flex;flex-direction:column;min-height:min(calc(var(--app-height) - var(--header-height)),812px)}.header--fixed+main .landing{min-height:min(var(--app-height),812px)}.landing__img:after{content:"";width:100%;height:25%;position:absolute;background:linear-gradient(to top,#d2dfe8,transparent);bottom:0;left:0;z-index:-1}.landing__img img{position:absolute;left:0;top:0;z-index:-1;border-radius:0}.landing__head{padding:var(--padding-h);text-align:left;position:relative;z-index:2}.logo-landing{margin-bottom:20px;width:100%;max-width:340px}.landing__title{margin:0 0 .25em;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#fff;paint-order:stroke fill;--max-size:42;--min-size:32;font-weight:900}.landing__title span{display:block}.landing__subtitle{margin:0 0 .75em;padding-right:0;--max-size:28;--min-size:22;margin:0}.landing__contact-title{font-family:var(--font1);font-weight:var(--bold1);--max-size:24;--min-size:22;margin:0}.landing__icons{overflow:hidden;display:flex}.landing__icons ul{counter-reset:li;display:flex;flex-shrink:0;gap:1.25rem;animation:scroll 4s linear infinite;animation-direction:alternate;transform:translateX(calc(-100% + var(--lndicons-width)))}.landing__icons ul li{list-style:none;counter-increment:li;display:inline-flex;align-items:center;flex-shrink:0;padding:0 .5rem;--counter:counter(li)}.landing__icons ul li i{background:#fff;color:var(--secondary);width:42px;flex-shrink:0;height:42px;border-radius:50%;text-align:center;flex-shrink:0;display:flex;font-size:1.25rem;align-items:center;justify-content:center}.landing__icons-title{padding:0 0 0 .5rem;font-size:var(--font-s)}.landing__contact ul{display:flex;justify-content:center;gap:.35rem;list-style:none}.landing .landing__contact ul{justify-content:flex-start;padding:calc(var(--padding-h)*.5) var(--padding-h)}.landing__contact ul .button{width:100%;text-align:center;display:flex;justify-content:center;align-items:center}.landing__contact ul .button--whatsapp{width:42px;height:42px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__contact ul .button--whatsapp i{margin:0}.landing__info{padding:1rem;position:relative;border-radius:var(--radius1);background:rgba(255,255,255,.5);margin:0 0 1rem 0;text-align:center}.landing__offer{position:absolute;top:0;right:.5rem;width:100px;height:100px}.landing__offer>div{margin:0;background:var(--secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:translate(1rem,-25%);border-radius:50%;color:#fff;width:100%;height:100%;text-transform:uppercase;font-family:var(--font1);font-weight:var(--bold1)}.landing__offer .title:first-child{--max-size:48;--min-size:32;margin:0}.landing__offer .title:last-child{--max-size:18;--min-size:15;font-weight:normal}@media screen and (max-width:600px){.logo-landing{width:220px}.landing__contact ul .button--mail i{margin:0}.landing__contact ul .button--mail{width:42px;height:42px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__button{height:42px}.landing__contact ul .button--mail span{display:none}}@media screen and (min-width:601px){.landing__contact ul .button--secondary{min-width:166px}.landing__offer{width:120px;height:120px}.landing__subtitle{padding-right:0;text-transform:uppercase}}@media screen and (max-width:820px){.landing__info{background:#d2dfe8;margin-bottom:0}.logo-landing{background:rgba(255,255,255,.5);padding:1rem}.landing__contact{background:#d2dfe8}main>.section.section--landing{padding:0}.landing{overflow:hidden}.landing__inner{display:flex;flex-direction:column;flex:1}.landing__img{flex:1;min-height:160px;position:relative;display:flex;flex-direction:column}.landing .landing__contact ul{justify-content:center}.header+main .landing__head{padding-top:calc(var(--header-height) + 1rem);max-width:480px}.landing__contact-title{text-align:center}.landing .landing__contact ul{padding:1rem var(--padding-h)}}@media screen and (min-width:821px){main>.section.section--landing{position:relative;padding:0 var(--padding-h)}.landing{height:auto;justify-content:center;min-height:70vh;padding:calc(var(--padding-v)) 0 var(--padding-v)}.header--fixed+main .landing{min-height:80vh}.landing__icons ul{margin:0}.landing__inner{max-width:624px}.landing__head{padding:0;color:currentColor;margin:0 0 1.25rem;text-align:left;max-width:none;text-align:center}.landing__subtitle{color:var(--primary)}.landing__contact{justify-content:center;align-items:center;display:flex}.landing__icons ul li{background:transparent}.landing__info{margin:0 0 1.5rem}.landing__img:after{background:none}.landing__icons ul-title{padding:0 0 0 .7rem}.landing .landing__contact ul{padding:0;background:transparent}.landing__offer{width:140px;height:140px;margin-left:1.5rem}.landing__contact-title{padding:0;margin:0 0 1.25rem}}