.section--landing{position:relative}.landing__info,.landing__form{display:flex;flex-direction:column;justify-content:center;align-items:center}.landing__info>div:first-child{max-width:800px;width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.landing__form>*{max-width:calc(var(--max-width)/2)}.landing__form{background:var(--primary);color:var(--dark-invert)}.landing__form a{color:var(--dark-invert)}.landing__img{position:relative}.landing__img img{position:absolute;border-radius:0}.landing__buttons{display:flex;flex-wrap:wrap;list-style:none;gap:2px;justify-content:center;text-transform:uppercase}.landing__buttons .button{font-size:1.1rem;display:flex;align-items:center;padding:.5em 1em}.landing__buttons .button--ico{height:44px;width:44px;font-size:1.35rem}.landing__title{--max-size:42;--min-size:22;color:var(--secondary);font-weight:700;text-transform:uppercase;margin-bottom:.35em}.landing__subtitle{--max-size:36;--min-size:24;text-transform:uppercase;color:var(--dark)}.landing__offer{--max-size:28;--min-size:22;font-family:var(--font2);font-weight:var(--bold2);padding:.5rem 1rem;background:var(--primary);margin-bottom:.75em;color:#fff;border-radius:var(--radiusBox)}.landing__contact-title{--max-size:36;--min-size:28;font-family:var(--font2);margin:0 0 .35em}.landing__icons{display:grid;grid-template-columns:1fr;width:fit-content;font-size:var(--font-s);margin:.75em auto 0}.landing__icons.list-icons:not(:last-child){margin-bottom:.75em}.landing__icons li{align-items:center}.landing__icons li:not(:last-child){margin:0 0 .25em}.landing__icons li i:not(.fab):not(.fa-brands){background:var(--primary);color:var(--dark-invert);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%}.landing__info,.landing__form{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.landing__info{background:#fff;border-radius:var(--radiusBox)}.landing__form{background:var(--primary)}.landing__form .button-send{background:var(--secondary)}.landing__form .landing__subtitle{color:#fff}@media screen and (max-width:1023px){main>.section.section--landing{padding:0}.landing{display:grid;grid-template-columns:0 1fr 0;grid-template-rows:minmax(220px,30vh) 3rem min-content 3rem min-content}.landing__img{grid-row:1/3;grid-column:-1/1}.landing__info{grid-row:2/5;grid-column:2/2;justify-self:center;position:relative;z-index:2;padding:1rem .75rem;box-shadow:0 0 20px rgba(0,0,0,.15);border-radius:0}.landing__form{grid-row:4/6;grid-column:-1/1;padding:2rem 1.5rem;padding-top:5rem}.landing__inner{display:grid;grid-template-columns:1fr;grid-template-rows:min-content auto min-content;flex:1;text-align:center}.landing__icons{margin-left:auto;margin-right:auto}.button>span>span{display:none}.landing__buttons .button{font-size:1rem;padding:.5em 1em}}@media screen and (min-width:1024px){.landing{display:grid;grid-template-columns:var(--padding-h) 1fr 1fr var(--padding-h);grid-template-rows:minmax(50vh,auto) min-content min-content}.landing__img{grid-row:1/3;grid-column:-1/1}.landing__info{grid-row:2/4;grid-column:2/3;max-width:calc(var(--max-width)/2);justify-self:end;border-radius:var(--radiusBox) 0 0 var(--radiusBox);background:var(--light);padding:min(var(--padding-inner),2rem)}.landing__form{grid-row:2/4;grid-column:3/4;max-width:calc(var(--max-width)/2);justify-self:start;border-radius:0 var(--radiusBox) var(--radiusBox) 0;padding:min(var(--padding-inner),2rem)}.landing__icons{font-size:var(--font-m)}}