.section3{background-color:#171717;height:100%;min-height:75vh;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:6rem 1.5rem}.contentBoxSection3{width:100%;max-width:1450px}.contentBoxSection3 h1{color:#e5e5e5;margin-bottom:2rem;font-size:1.5rem;line-height:1.25;font-weight:600}.contentBoxSection3 h2{color:#e5e5e5;margin-bottom:6rem;font-size:1rem;line-height:1.25;font-weight:300;text-align:center}.box{background-color:#ffffff!important}.gridBox{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-gap:6rem;gap:6rem}.gridContentBox{display:flex;flex-direction:column;gap:2rem;width:100%;height:100%;background-color:#2d2d2d;padding:2rem;border-radius:1rem}.spanNumber span{font-size:1.125rem;background-color:#081c35;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#8284ff;border-radius:9999px;font-weight:500}.gridTextBox{display:flex;flex-direction:column;gap:1.5rem}.gridTextBox p{font-size:1rem;font-weight:600;color:#000000;text-align:center}.ImageGrid{justify-content:center}.ImageGrid,.box{display:flex;height:100%}.box{flex-direction:column;gap:2rem;width:100%;background-color:#c1c9d9;padding:2rem;border-radius:1rem;transition:all .3s ease-in-out}.box.expanded{width:60%;height:auto;padding:1.5rem;margin:0 auto}.expandedContent{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.expandedContent p{color:#000000;font-size:1rem;font-weight:500}.closeButton{margin-top:1rem;background-color:#171717;color:#e5e5e5;border:none;border-radius:5px;padding:.5rem 1rem;cursor:pointer;font-size:1rem}.ImageGrid{transition:transform .2s ease-in-out}.ImageGrid,.box.expanded .ImageGrid{width:100%;height:auto;border-radius:10px}@media (min-width:768px){.contentBoxSection3 h1{text-align:center;margin-bottom:7rem;font-size:1.5rem}.gridBox{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}@media (min-width:1024px){.gridBox{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,auto)}.box.expanded{grid-column:span 3}}.clients-section{padding:2rem;text-align:center}.container{max-width:1200px;margin:0 auto}.texts{margin-bottom:2rem}.title{font-size:1.8rem;font-weight:700;color:#267097;margin-bottom:.5rem}.description{font-size:1rem;color:#555}.grid-container{flex-wrap:wrap;gap:1rem}.client-card,.grid-container{display:flex;justify-content:center}.client-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem;align-items:center;width:150px;height:150px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.client-logo{object-fit:contain}.partnership-section{justify-content:center;margin-top:2rem;background:#cceafa;padding:1.5rem;border-radius:16px}.partnership-container,.partnership-section{display:flex;align-items:center;position:relative}.partnership-container{justify-content:space-between;gap:1rem;flex-wrap:nowrap}.partnership-image{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:2;transform:translateX(-20px)}.partnership-texts{text-align:left;background:#ffffff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);position:relative;z-index:1;max-width:90%;margin:0 auto;text-align:center}.partnership-title{font-size:1.5rem;font-weight:700;color:#267097;margin-bottom:1rem}.partnership-description{font-size:1rem;color:#555;margin-bottom:1.5rem;line-height:1.6}.contact-button{background:#267097;color:white;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s,box-shadow .3s}.contact-button:hover{background:#194b66;transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}@media (max-width:320px){.partnership-section{height:40rem}.partnership-container{display:flex;flex-direction:column}.partnership-image{display:none;width:15rem;height:10rem}.partnership-texts{max-width:12rem;max-height:30rem}.partnership-title{font-size:1rem}.contact-button{display:flex;width:10rem;font-size:1rem}}@media (max-width:600px){.partnership-container{display:flex;flex-direction:column}.partnership-image{display:none}.contact-button{display:block}}@media (min-width:600px){.partnership-section{width:100%}.partnership-image{display:block;width:50%;height:50%;margin-left:2rem;position:relative;top:-7rem}.contact-button{display:block}}@media (min-width:768px){.partnership-image{transform:translateX(0);position:relative;top:0}.partnership-container{display:flex;flex-direction:column}}@media (min-width:1024px){.partnership-container{display:flex;flex-direction:row}.partnership-image{position:relative;top:0}}.contactSection{background-color:#e5e5e5;min-height:800px}.contactBox,.contactSection{width:100%;display:flex;align-items:center;justify-content:center}.contactBox{flex-direction:column;height:100%;padding-left:1.5rem;padding-right:1.5rem}.contactBox h1{color:#525252;margin-bottom:3rem;margin-top:2rem;font-size:1.875rem;line-height:1.25;font-weight:600}.formulario{max-width:32rem;align-items:center;justify-content:center;gap:2rem}.allInputs,.formulario{width:100%;display:flex;flex-direction:column}.allInputs{gap:1.5rem}.input{display:flex;flex-direction:column;gap:.5rem}.input span{margin-left:.5rem;color:#525252;font-weight:500;font-size:1rem;letter-spacing:-.015em}.inputValue{display:flex;flex-direction:column;gap:.75rem}.selectValue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;overflow:hidden;max-width:32rem;height:3rem;background-color:#d1d5db;color:#4b5563;font-weight:500;border-radius:1.5rem;padding-left:1rem;padding-right:1rem;border:none;outline:none;font-family:inherit}.optionHidden{display:none}.buttonSubmit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 2rem;margin-bottom:1rem;border-radius:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:1rem;font-weight:500;color:#ffffff;background-color:#516b91;border:none;outline:none;transition:background-color .2s ease,box-shadow .2s ease}.buttonSubmit:hover{background-color:#081c35}.buttonSubmit a{text-decoration:none;color:#fff}.selectMsgValue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;resize:vertical;overflow-y:auto;max-width:32rem;height:10rem;background-color:#d1d5db;color:#4b5563;font-weight:500;border-radius:1.5rem;padding-left:1rem;padding-right:1rem;border:none;outline:none}.footer{background-color:#2c3e50;color:#fff;padding:20px;font-family:Arial,sans-serif}.footerContent{display:flex;justify-content:space-between;flex-wrap:wrap}.footerLinks ul,.footerSocial ul{list-style-type:none;padding:0}.footerLinks li,.footerSocial li{margin-bottom:10px}.footerLinks a,.footerSocial a{color:#fff;text-decoration:none}.footerContact p{margin:5px 0}.footerBottom{text-align:center;margin-top:20px;font-size:.9em}.contact{color:#fff}.header{position:relative;background-color:#ffffff}.contentHeader{.container{max-width:1450px;margin-left:auto;margin-right:1.5rem;padding-left:1rem;padding-right:1rem}}.contentHeader2{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.logo{display:flex;justify-content:flex-start}.btnNav{background-color:#262626;border-radius:.375rem;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;color:#e5e5e5;outline:none;margin-right:1.5rem;cursor:pointer}.button{margin-right:-.5rem;margin-top:-.5rem;margin-bottom:-.5rem}.btnNav img{height:1.5rem;width:1.5rem}.btnNav:hover{color:#b8b8b8;background-color:#3f3f46}.nav{display:none}.navItem{font-size:1rem;color:#000000;font-weight:500;transition:all .2s;text-decoration:none}.navItem:hover{color:#b1b1b1}.openMenu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.logoImg{margin-right:5.5rem}.logoImg,.logoImgHeader{height:2.5rem;width:100%}.logoImgHeader{margin-left:1rem}.sideBar{visibility:hidden;position:absolute;z-index:10;top:0;inset-inline:0;height:100%;width:100%;padding:.5rem;transform:scale(.9);transition:opacity .7s ease,transform .3s ease}.sideBar.show{visibility:visible;opacity:1;transform:scale(1);width:100%}.sideBar.hide{visibility:hidden;opacity:0;transform:scale(.9);transition:opacity .7s ease,transform .3s ease,visibility 0s linear .3s}.contentSideBar{border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#9e9e9e;height:17rem}.contentSideBar,.contentSideBar>*+*{border-top:2px solid #474747}.textsSideBar{padding:1.25rem 1.25rem 1.5rem}.logoSideBar{display:flex;align-items:center;justify-content:space-between}.imgSideBar img{height:2.5rem;width:auto}.btnCancel{margin-right:-.5rem}.btnCancelSideBar{background-color:#6e6e6e;border-radius:.375rem;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;color:#d1d1d1;outline:none;margin-right:2.5rem;margin-top:1.5rem;cursor:pointer}.navList{margin-top:2.5rem;margin-bottom:1.5rem}.gridList{display:grid;grid-row-gap:2rem;row-gap:2rem;margin-left:1rem}.infoHome{text-decoration:none;display:flex;align-items:center}.infoHome span:hover{color:#3fb1ee;transition:.2s}.infoHome span{margin-left:.75rem;font-size:1rem;font-weight:500;color:#d1d1d1}@media (min-width:250px){.contentSideBar{height:15rem}.infoHome span{font-size:.9rem}}@media (min-width:640px){.contentHeader{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.content{column-gap:2.5rem}.logoImg{height:2.75rem}}@media (min-width:1024px){.content{justify-content:flex-start}.logo{flex:1 1;width:0}.nav{display:flex;column-gap:2.5rem}.button{display:none}}.section1{position:relative;width:100%;height:100%}.bgImage{height:90vh}.bgImage img{width:100%;height:100%;object-fit:cover}.contentSection1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-image:linear-gradient(180deg,transparent,rgba(17,24,39,.75))}.content{width:100%;max-width:1450px;margin-left:auto;margin-right:auto;height:100%;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:5rem;display:flex;align-items:flex-end;justify-content:flex-start}.textContentBox{gap:1.5rem}.textContent,.textContentBox{display:flex;flex-direction:column}.textContent{gap:1rem}.h1{font-size:2.7rem;font-weight:700;color:#ffffff;line-height:2.9rem}.h1,.h2{letter-spacing:-.01562em}.h2{font-size:1.5rem;font-weight:500;color:#516b91;max-width:42rem}@media (min-width:1280px){.contentText h1,.contentText h2{color:#a3a3a3}}@media (min-width:768px){.contentText h1{font-size:3rem}}