footer{display:flex;align-items:center;margin-top:7rem}footer:before{position:absolute;content:"";width:100%;min-height:57rem;background-image:url(/portal-inmobiliario/img/colraicesInmobiliario/home/background_footer.svg);background-size:cover;z-index:0}@media(min-width:480px)and (max-width:930px){footer:before{min-height:52rem}}footer section{width:100%;position:relative;display:grid;grid-template-columns:60% 40%;grid-template-rows:repeat(5,auto);grid-row-gap:2rem;row-gap:2rem;grid-column-gap:1rem;column-gap:1rem;padding:6rem 1rem 0 3rem;z-index:1}footer section img.logo{max-width:70%;min-width:60%}footer section p{font-size:13px;color:#fff;white-space:pre-line;line-height:2rem;margin:0}footer section p a{color:#fff}footer section p span,footer section p strong{display:block}footer section p:first-child{grid-area:1/1}footer section p:nth-child(2){grid-area:2/1}footer section p:nth-child(3){grid-area:3/1}footer section p:nth-child(4){grid-area:4/1}footer section p:nth-child(5){grid-area:5/1}footer section nav.side-links{grid-row:3/5;max-width:-moz-fit-content;max-width:fit-content}footer section nav.side-links div.container-list-link{display:flex;flex-direction:column;row-gap:.5rem;margin-right:1rem}footer section nav.side-links div.container-list-link li{font-size:13px;line-height:2rem;color:#fff}footer section nav.side-links div.container-list-link li a{color:#fff}footer section div.social-networks{grid-row:6;grid-column:1/3;display:flex;justify-content:space-between;align-items:center;max-width:32rem}footer section div.social-networks img{width:45px;height:45px}@media(min-width:480px)and (max-width:930px){footer section div.social-networks img{width:100%;height:auto}}@media(min-width:768px){footer{justify-content:center}footer:before{min-height:773px;background-image:url(/portal-inmobiliario/img/colraicesInmobiliario/home/background_footer-big.svg)}footer section{max-width:122rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);column-gap:2rem;padding:10rem 1rem 0 2rem}footer section img.logo{grid-area:1/1;max-width:40rem;margin-bottom:1rem}footer section p{font-size:20px;line-height:3.2rem}footer section p:nth-child(3){grid-area:3/1;align-self:end}footer section p:nth-child(4){grid-area:2/2;align-self:start}footer section p:nth-child(5){grid-area:1/2;align-self:start}footer section nav.side-links{grid-area:3/2;margin-top:-3rem;max-width:100%}footer section nav.side-links div.container-list-link{justify-content:space-between;flex-direction:row;padding-right:5rem;column-gap:1rem}footer section nav.side-links div.container-list-link li{font-size:20px;line-height:4rem}footer section div.social-networks{max-width:40rem;grid-row:4;align-self:self-end}}@media(min-width:1200px){footer section{max-width:120rem;padding:10rem 1rem 0 0}}div.container-request-assistence{position:fixed;top:0;bottom:0;right:0;left:0;z-index:2;visibility:hidden;opacity:0;transition:.3s}button.btn-close{position:absolute;top:10px;right:10px}button.btn-close img{width:15px;height:15px}@media(min-width:930px){button.btn-close{top:20px;right:25px}}form.request-assistence{width:100%;height:100%;position:fixed;bottom:0;right:0;z-index:10000;display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;margin:0;background-color:#f1f1f1;translate:100% 0;transition:.4s}form.request-assistence div.content-phone{width:100%}form.request-assistence div.content-phone .field-content{width:100%;display:flex;flex-direction:column;font-size:16px;color:#000;line-height:18px}form.request-assistence div.content-phone input{width:100%;font-size:16px;font-weight:400;line-height:24px;margin:1rem 0 0;border-radius:0 50px 50px 0;padding:0 1rem}form.request-assistence div.content-phone input:focus{outline:none}form.request-assistence div.content-phone button.react-international-phone-country-selector-button,form.request-assistence div.content-phone input.react-international-phone-input{width:100%;height:39px;margin:.3rem 0 0;padding:1rem 3rem 1rem 2rem;color:#303030}form.request-assistence div.content-phone button.react-international-phone-country-selector-button{padding:1rem 3rem 1rem 2rem;border-radius:50px 0 0 50px;background:#e4e4e4;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}form.request-assistence h2{font-size:clamp(1.8rem,1.7143rem + .381vw,2rem);font-weight:700;text-align:center;color:#354676}form.request-assistence h2 span{display:block;color:#b08c47}@media(min-width:1200px){form.request-assistence h2{font-size:clamp(2rem,-4rem + 8vw,3rem)}}form.request-assistence label{width:100%;display:flex;flex-direction:column;font-size:clamp(1.2rem,1.1143rem + .381vw,1.4rem)}@media(min-width:1200px){form.request-assistence label{font-size:clamp(1.4rem,.2rem + 1.6vw,1.6rem)}}form.request-assistence input{border:none;border-radius:5rem;margin-top:.3rem;padding:1rem 3rem;background-color:#fff}form.request-assistence input:focus{outline:none}form.request-assistence span.message-error{font-size:12px;font-weight:500;color:#bf1650;margin:.5rem 0}form.request-assistence span.message-error:before{display:inline;content:"⚠ "}form.request-assistence button.submit{padding:1rem 3rem;border-radius:5rem;background-color:#ffb800}@media(min-width:930px){form.request-assistence{max-width:500px;max-height:450px;padding:1rem 5rem;gap:2rem;overflow-y:auto}}@media(min-width:1200px){form.request-assistence{max-width:600px;max-height:650px;padding:3rem 5rem;align-items:flex-start}form.request-assistence h2{text-align:left}}div.container-request-assistence.overlay{visibility:visible;opacity:1;background-color:rgba(69,69,69,.8);z-index:9998}form.open-form{translate:0}