section{width:100%;display:flex;justify-content:center;align-items:center}article{flex:1;display:flex;max-width:1700px}.bannerContact{position:relative}.bannerContact figure{width:100%}.bannerContact figure img{width:100%;object-fit:cover}.bannerContact figure img:last-child{visibility:hidden;display:none}.textBannerContact{top:30%;left:8%;position:absolute}.textBannerContact,.textContact1,.textContact2,.titleContact{background-color:rgba(0,0,0,0)}.textBannerContact :where(h2,p,p b){font-size:32px;color:#fff}.titleContact{width:80%;padding:0 0 10px 0;border-bottom:2px solid #fff}.textContact1{padding:10px 0 0 0}.infoContact{display:grid;padding:50px 20%;grid-template-columns:repeat(2,1fr)}.infoContact i{font-size:35px;color:#143c64;padding-right:15px}.locationCompany,.phoneCompany{display:flex;align-items:center;justify-content:center}.oneContactBody{flex:1;justify-content:center;padding:0 0 60px 0}.contentFormContact,.formContact,.oneFormContact,.threeFormContact,.twoFormContact{display:flex}.formAllContact,.formAllContact div,.formAllContact input,.formAllContact select{background:rgba(0,0,0,0)}.contentFormContact{padding:0 10%}.imgFormContact{flex:1;flex-basis:30%;border-top-left-radius:5%;border-bottom-left-radius:5%;overflow:hidden}.imgFormContact img{width:100%;height:100%;object-fit:cover}.formContact{flex:1;flex-basis:50%;flex-direction:column;background:#f5f5f5;border-top-right-radius:5%;border-bottom-right-radius:5%;overflow:hidden}.titleForm{flex-basis:30%;display:flex;align-items:center;justify-content:center}.titleForm h2{font-size:30px;padding:25px 0}.fourFormContact h4,.oneFormContact h4,.threeFormContact h4,.twoFormContact h4{color:#143c64;font-size:14px}.fourFormContact,.oneFormContact,.threeFormContact,.twoFormContact{gap:25px;padding:10px 30px}.formContact input,.formContact select,.formContact select option{width:100%;border:none;border-bottom:2px solid #afafaf;outline:0}.city,.companyName,.email,.lastName,.name,.phone{flex:1}.buttonFormContact{display:flex;justify-content:center;align-items:center;padding:30px 0}.buttonFormContact button{border:none;background:#143c64;color:#f5f5f5;padding:2px 20px}.politicascheck{display:flex;padding:5px 30px}.politicascheck label{background-color:rgba(0,0,0,0)}.politicascheck input{width:20px;position:relative;top:0}.politicascheck p{color:#143c64;margin:0;padding-left:10px;font-size:14px;cursor:pointer}.politicascheck p a{font-weight:600;color:#143c64;background-color:rgba(0,0,0,0)}.politicascheck p:nth-child(3){padding-left:30px}.formContactHidden,.repuestaO{visibility:hidden;position:absolute;display:none}.repuestaV{display:flex;flex-direction:column;align-items:center;justify-content:center}.titleR h2{text-align:center;font-size:30px;padding:0 40px 30px}.textR p{text-align:justify;font-size:20px;color:#9b9b9b;padding:0 40px}.textR p a{font-weight:600;text-decoration:none;color:#143c64;background-color:rgba(0,0,0,0)}.ContactFoodServices{margin:0 0 50px 0;justify-content:center}.buttonContactFoodServices{border:none;display:flex;align-items:center;background-color:#143c64;cursor:pointer}.buttonContactFoodServices p{padding:5px 10px;font-weight:600;font-size:20px;color:#fff}.buttonContactFoodServices i{padding:0 20px 0 10px;font-size:20px;color:#fff}@media (max-width:1200px){.formContact{flex:1;flex-basis:40%}}@media (max-width:1100px){.formContact{flex:1;flex-basis:35%}}@media (max-width:1000px){.textBannerContact :where(h2,p,p b){font-size:calc(1rem + .9vw)}.infoContact{padding:50px 10%}}@media (max-width:900px){.formContact{flex:1;flex-basis:50%}.contentFormContact{padding:0}}@media (max-width:800px){.textBannerContact :where(h2,p,p b){font-size:calc(.7rem + .9vw)}}@media (max-width:652px){.imgFormContact{visibility:hidden;position:absolute;display:none}}@media (max-width:600px){.bannerContact figure img:first-child{visibility:hidden;position:absolute}.bannerContact figure img:last-child{visibility:visible;display:inline-block}.textBannerContact{top:78%;left:24%;display:flex;flex-direction:column;align-items:center}.titleContact{width:100%;display:flex;justify-content:center}.textBannerContact h2{font-weight:600;font-size:calc(1.2rem + .9vw)}.textBannerContact :where(p,p b){font-size:calc(.8rem + .9vw)}.infoContact{grid-template-columns:repeat(1,1fr)}.locationCompany,.phoneCompany{justify-content:start}.contentFormContact,.formContact,.oneFormContact,.threeFormContact,.twoFormContact{flex-direction:column}.titleForm h2{font-size:22px}.contentFormContact{align-items:center}.formContact{width:90%;border-radius:25px}.textR{text-align:center}.textR p{padding:0 40px}}@media (max-width:500px){.textBannerContact{top:77%;left:21%}}@media (max-width:472px){.textBannerContact{top:10%;left:21%}}@media (max-width:400px){.textBannerContact{top:69%;left:10%}}