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}.onefifthBody{padding:40px 0;height:600px;overflow:hidden;align-items:center;justify-content:center;margin:0 0 20px 0}.form{height:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.contentForm{display:flex;position:relative;flex-direction:row;border-radius:20px;max-width:750px;overflow:hidden;background:#f5f5f5}.inputCheckJob{visibility:hidden;display:flex;flex-direction:row}.formImg,.formRVisibility,.rigthContentForm{flex:1;flex-basis:50%;background:rgba(0,0,0,0);overflow:hidden}.formImg{position:relative}.formImg img{width:100%;height:100%;object-fit:cover}.adjuntoForm div,.adjuntoForm div button,.buttonForm,.buttonForm button,.city,.formJob,.formJob h4,.formJob input,.formJobUs,.fourForm,.fourForm select,.lastName,.name,.oneForm,.oneTitleForm,.phone,.politicascheck,.threeForm,.titleForm,.twoForm{background:rgba(0,0,0,0)}.rigthContentForm{display:flex;flex-direction:column;align-items:center;justify-content:center}.formJob{display:flex;flex-direction:column;gap:25px}.fourForm,.oneForm,.politicascheck,.threeForm,.twoForm{padding:0 20px}.adjuntoForm{flex:30%}.titleForm{flex-basis:30%;display:flex;align-items:end;justify-content:center}.formRVisibility h2,.titleForm h2{font-size:22px;padding-top:30px}.oneForm,.threeForm{flex:1;display:flex;flex-direction:row;gap:25px}.fourForm h4,.oneForm h4,.threeForm h4,.twoForm h4{font-size:14px;color:#143c64}.twoForm{width:100%}.formJob input,.fourForm select,.fourForm select option{width:100%;border:none;outline:0;border-bottom:2px solid #afafaf}.buttonForm{display:flex;align-items:center;justify-content:center}.buttonForm button{z-index:2;border:none;cursor:pointer;border-radius:8px;padding:10px 30px;position:relative;color:#f5f5f5;background:#143c64}.buttonForm #enviar{margin:20px 0}.fourForm select option{width:100%;background-color:transparent;color:#143c64}.adjuntoForm{display:flex;flex:1;z-index:1;top:18px;position:relative;align-items:center;justify-content:center;background:#eee}.adjuntoForm::after,.adjuntoForm::before{content:"";display:block;position:absolute;border-radius:50% 100%;width:50%;height:50px}.adjuntoForm::before{bottom:70%;left:-.01%;background:#eee}.adjuntoForm::after{width:55%;bottom:80%;right:.01%;border-radius:50% 80%;background:#f5f5f5}.contectAdjuntoForm{display:flex;flex-direction:column;position:relative;height:80px}.contectAdjuntoForm button{border:none;color:#143c64}.contectAdjuntoForm div{display:flex;justify-content:center;gap:10px}.contectAdjuntoForm div i{font-size:20px;color:#143c64}.politicascheck{display:flex;flex-wrap:wrap;padding:0 5px;position:relative;justify-content:center}.politicascheck label{background-color:rgba(0,0,0,0)}.politicascheck input{width:20px;position:relative;top:-10px}.politicascheck p a{text-decoration:none;font-weight:500;color:#143c64;background-color:rgba(0,0,0,0)}.politicascheck p:nth-child(3){padding-left:30px}.fileIconH,.formHidden{visibility:hidden;position:absolute}.formRVisibility h2{padding:30px;font-size:35px}.formRVisibility p{padding:0 30px 30px 30px}.contectAdjuntoForm h4{font-size:18px;position:relative;z-index:2;color:#143c64}.contectAdjuntoForm input{display:none}.adjuntoCVLabel{padding:10px 20px;border:none;cursor:pointer}.formRVisibility p{text-align:justify;color:#7f7d7d}#temp{padding:0 40px}.formRVisibility p a{font-weight:600;text-decoration:none;color:#143c64;background-color:rgba(0,0,0,0)}.contectAdjuntoForm h4{color:#143c64;font-size:18px;position:relative;z-index:2}.contectAdjuntoForm input{display:none}.adjuntoCVLabel{padding:10px 20px;border:none;cursor:pointer}.adjuntoCVLabel,.contectAdjuntoForm,.customLabel div{background-color:rgba(0,0,0,0)}.alertAcept{display:none}@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:20%;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:21%;left:21%}}@media (max-width:472px){.textBannerContact{top:14%;left:21%}}@media (max-width:400px){.textBannerContact{top:17%;left:10%}}