.landing__button{padding:.5em 1rem;margin:0}.landing{display:flex;flex-direction:column;min-height:calc(var(--app-height) - var(--header-height))}.landing__img:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(255 255 255/100%) 10%,rgb(255 255 255/0%))}.landing__img img{position:absolute;left:0;top:0;z-index:-1;border-radius:0}.landing__head{padding:var(--padding-h);text-align:center;position:relative;z-index:2;max-width:100%;text-align:center}.landing__title{text-transform:uppercase;margin:0 0 .25em;font-size:var(--font-l)}.landing__title span{display:block}.landing__subtitle{margin:0 0 .4em;font-size:var(--font-m);padding-right:84px;letter-spacing:-.75px}.landing__icons{list-style:none}.landing__icons{display:grid;grid-template-columns:1fr;grid-gap:4px}.landing__icons li{list-style:none;display:flex;align-items:center}.landing__icons li i{background:var(--secondary);color:#fff;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:16px;letter-spacing:-.5px;font-weight:var(--bold1)}.landing__contact{display:flex;justify-content:center;list-style:none;padding:calc(var(--padding-h)*.5) var(--padding-h)}.landing .landing__contact{background:var(--light2);justify-content:flex-start}.landing__contact .button{width:100%;font-size:1.125rem;text-align:center}.landing__contact .button--whatsapp{width:42px;height:42px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__contact .button--whatsapp i{margin:0}.landing__info{padding:1rem;position:relative;border-radius:var(--radius1);background:var(--light);margin:0 .5rem}.landing__info2{padding:.5rem var(--padding-h)}.landing__obvs{line-height:1.2em;padding:1rem var(--padding-h)}.landing__offer{position:absolute;top:0;right:.5rem;width:100px;height:100px}.landing__offer .title{margin:0;background:var(--primary);flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:translate(1rem,-7%);border-radius:50%;color:#000;width:100%;height:100%;text-transform:uppercase}.landing__offer span{line-height:1.2em}.landing__offer span:first-child{font-weight:var(--bold2)}@media screen and (max-width:600px){.landing__offer .title{font-size:var(--font-s)}.landing__contact .button--mail i{margin:0}.landing__contact .button--mail{width:45px;height:45px;padding:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center}.landing__contact .button--mail span{display:none}}@media screen and (min-width:601px){.landing__title{font-size:var(--font-xxl)}.landing__offer{width:130px;height:130px}.landing__subtitle{padding-right:140px;letter-spacing:0}.landing__icons{grid-gap:8px}.landing__info{max-width:600px;margin:0 auto}}@media screen and (max-width:820px){.section--landing{padding:0}.landing{overflow:hidden}.landing__inner{display:flex;flex-direction:column;flex:1}.landing__img{flex:1;min-height:220px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.landing .landing__contact{justify-content:center}.landing__contact li{margin:0 2px}.landing__info2{text-align:center}.landing .landing__contact{padding:0 var(--padding-h) 1rem}}@media screen and (min-width:821px){.landing__subtitle{font-size:var(--font-l);color:#333}.landing__finan{font-size:var(--font-m)}.section--landing{position:relative;padding:0 var(--padding-h)}.landing{height:auto;justify-content:center;min-height:70vh;padding:var(--padding-v) 0}.landing__icons{margin:0}.landing__inner{max-width:620px}.landing__info{max-width:520px}.landing__head{padding:0;color:currentColor;margin:0 0 1.25rem;text-align:left;max-width:none}.landing__subtitle{}.landing__icons li{background:transparent}.landing__info{margin:0 0 1.25rem}.landing__img:after{height:100%;background:linear-gradient(to right,rgb(255 255 255/50%) 25%,rgb(255 255 255/0%))}.landing__icons-title{padding:0 0 0 .7rem}.landing .landing__contact{padding:0;background:transparent}.landing__contact li{margin:0 .5rem 0 0}.landing__button{padding:.5em 1rem}.landing__offer{width:140px;height:140px;margin-left:1.5rem}.landing__icons{grid-template-columns:1fr}.landing__info2{padding:0;margin:0 0 1.25rem}}