

*{margin:0;padding:0;box-sizing:border-box}a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}p a{color:#db5125;text-decoration:none;font-weight:700}a:focus{outline:0!important}label{-webkit-tap-highlight-color:transparent}:root{--primary:#db5125;--secondary:#fff;--accent:#ff0000;--white:#fbfbfb;--black:#212121;--display-font:"Montserrat Alternates",sans-serif;--title-font:"Montserrat",sans-serif;--body-font:"Work Sans",sans-serif;--default-font-size:1.11111vw;--layout-padding-x:6rem;--layout-padding-top:6.25rem;--menu-height:6.25rem;--menu-height-pinned:5rem;--menu-padding-x:2.5rem;--menu-logo-height:5rem;--font-display-title2:900 2.5rem/normal var(--display-font);--font-text-xxl-2:500 1.5rem/2rem var(--body-font);--font-text-xxl:400 1.5rem/2rem var(--title-font);--font-text-xl-2:400 1.25rem/1.875 var(--title-font);--font-text-xl:400 1.25rem/1.875 var(--body-font);--font-text-md:400 1rem/1.75rem var(--body-font);--font-text-button-ghost:600 0.9375rem/normal var(--title-font);--font-text-service:900 3.75rem/normal var(--display-font);--font-text-label-s:500 0.75rem/normal var(--title-font);--font-heading-xl:900 2.25rem/normal var(--display-font);--font-heading-lg:700 2rem/normal var(--display-font);--font-heading-md:700 1.75rem/normal var(--title-font);--font-heading-notice:700 1.5rem/2rem var(--title-font);--font-heading-xs:700 1rem/normal var(--title-font);--font-heading-md-regular:400 1.75rem/normal var(--title-font)}@media screen and (min-width:1920px){:root{--default-font-size:20px}}@media screen and (max-width:1023px){:root{--default-font-size:2.15vw;--layout-padding-x:2.625rem;--layout-padding-top:2.625rem;--menu-height:5rem;--menu-height-pinned:5rem;--menu-logo-height:3.5rem;--menu-padding-x:1.25rem;--font-display-title2:900 2.25rem/normal var(--display-font);--font-text-xxl-2:500 1.25rem/1.75rem var(--body-font);--font-text-xl:400 1rem/1.75rem var(--body-font);--font-text-xxl:400 1.25rem/1.875rem var(--title-font);--font-text-service:900 2rem/normal var(--display-font);--font-heading-xl:900 2rem/normal var(--display-font);--font-heading-lg:700 1.5rem/normal var(--display-font);--font-heading-md:700 1.25rem/normal var(--title-font);--font-heading-md-regular:400 1.5rem/normal var(--title-font)}}@media screen and (max-width:640px){:root{--default-font-size:4.4vw;--layout-padding-x:1.25rem;--layout-padding-top:2rem;--font-display-title2:900 1.5rem/normal var(--display-font);--font-text-xxl-2:500 1rem/1.5rem var(--body-font);--font-text-xxl:400 1rem/1.75rem var(--title-font);--font-text-xl-2:400 1rem/normal var(--title-font);--font-text-service:900 1rem/normal var(--display-font);--font-heading-xl:900 1.5rem/normal var(--display-font);--font-heading-lg:700 1.25rem/normal var(--display-font);--font-heading-md:700 1.25rem/normal var(--title-font);--font-heading-xs:700 1rem/1.5rem var(--title-font)}}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Black.woff2") format('woff2');font-weight:900;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-ExtraBold.woff2") format('woff2');font-weight:800;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Bold.woff2") format('woff2');font-weight:700;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-SemiBold.woff2") format('woff2');font-weight:600;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Medium.woff2") format('woff2');font-weight:500;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Regular.woff2") format('woff2');font-weight:400;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Light.woff2") format('woff2');font-weight:300;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-ExtraLight.woff2") format('woff2');font-weight:200;font-style:normal}@font-face{font-family:"Montserrat Alternates";src:url("../assets/fonts/Montserrat_Alternates/MontserratAlternates-Thin.woff2") format('woff2');font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat/Montserrat-Bold.woff2") format('woff2');font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format('woff2');font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat/Montserrat-Medium.woff2") format('woff2');font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat/Montserrat-Regular.woff2") format('woff2');font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url("../assets/fonts/Montserrat/Montserrat-Light.woff2") format('woff2');font-weight:300;font-style:normal}@font-face{font-family:"Work Sans";src:url("../assets/fonts/Work_Sans/WorkSans-SemiBold.woff2") format('woff2');font-weight:600;font-style:normal}@font-face{font-family:"Work Sans";src:url("../assets/fonts/Work_Sans/WorkSans-Medium.woff2") format('woff2');font-weight:500;font-style:normal}@font-face{font-family:"Work Sans";src:url("../assets/fonts/Work_Sans/WorkSans-Regular.woff2") format('woff2');font-weight:400;font-style:normal}@font-face{font-family:"Work Sans";src:url("../assets/fonts/Work_Sans/WorkSans-Light.woff2") format('woff2');font-weight:300;font-style:normal}html{font-size:var(--default-font-size);font-family:var(--body-font);color:var(--black);scroll-behavior:smooth}body{overflow-x:clip;overscroll-behavior-y:none;background-color:var(--white)!important}#scrollUpButton{position:fixed;bottom:2.44rem;right:1.5rem;width:2.625rem;height:auto;cursor:pointer;z-index:1}#scrollUpButton:hover circle{fill:var(--primary);stroke:white}#scrollUpButton:hover path{stroke:white}header{position:fixed;top:0;background-color:var(--white);width:100%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px 0 rgba(0,0,0,.09);z-index:1;padding:0 var(--menu-padding-x);height:var(--menu-height);transition:height .3s ease-in-out}#content{z-index:0;margin-top:var(--menu-height)}header.is-pinned{height:var(--menu-height-pinned)}header .logo img{height:var(--menu-logo-height);width:auto;aspect-ratio:auto 126/64}header>nav{display:flex;flex-direction:row;align-items:center;font-family:var(--display-font)}header>nav.mobile{display:none}header>nav.desktop>div,header>nav.mobile>div{margin-left:2.5rem}header>nav .navlink,header>nav.desktop>div>label,header>nav.mobile>div>label{font-size:.9375rem;text-decoration:none;color:var(--black)}header>nav .navlink[aria-current=page]{color:var(--primary)}@media screen and (max-width:1023px){header{position:relative}header>nav.desktop{display:none}header>nav.mobile{display:flex;flex-direction:row;align-items:center;justify-content:center}#content{margin-top:0}}header~.menu{position:fixed;top:0;left:0;width:100%;z-index:1}header~.menu menu{display:none;position:fixed;align-items:start;justify-content:center;flex-direction:column;gap:1rem;top:var(--menu-height);left:0;width:100%;min-height:calc(100vh - var(--menu-height));background-color:var(--white);z-index:1;transform:translateX(100%);transition:transform .3s ease-in-out;font:var(--font-text-service);padding-bottom:12vh}header.is-pinned~.menu menu{top:var(--menu-height-pinned);min-height:calc(100vh - var(--menu-height-pinned))}header~.menu li{list-style:none;padding:0 2rem}header~.menu li a{text-decoration:none;color:var(--black)}header~.menu li a:hover{color:var(--primary)}#mobileMenuServiceButton{all:unset;cursor:pointer}#serviceMenu{z-index:2}#mobileMenuButton~label{width:1.875rem;height:1.25rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.bar{width:1.875rem;height:.125rem;background-color:var(--black);transition:transform .3s}#mobileMenuButton:checked~label .bar:first-child{transform:translate(.3125rem,.5625rem) rotate(45deg)}#mobileMenuButton:checked~label .bar:nth-child(2){opacity:0}#mobileMenuButton:checked~label .bar:nth-child(3){transform:translate(.3125rem,-.5625rem) rotate(-45deg)}#mobileServiceMenuButton~label{padding:4px 8px;border-radius:20px}#mobileServiceMenuButton:checked~label{color:#fff;background-color:var(--black)}footer{background-color:var(--primary);color:var(--white);font-family:var(--title-font)}footer .prefooter{background-color:#ebdddd;padding:var(--section-padding);display:flex;flex-direction:column;align-items:center;gap:2.5rem}footer .prefooter h4{color:var(--black);font-weight:400;font-size:2rem;text-align:center}footer .main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 5rem;padding:1.85rem 0;border-bottom:1px solid var(--white)}footer .main .contact{display:flex;flex-direction:column}footer .main .contact h4{margin-bottom:1rem;font-family:var(--title-font);font-weight:700;font-size:1.125rem;letter-spacing:.045rem}footer .main .contact p{font-size:.875rem;line-height:1.2625rem;font-family:var(--title-font);font-weight:600;letter-spacing:.035rem;margin-bottom:1rem}footer .main .contact p a{color:var(--white)!important;text-decoration:none}footer .main .contact .links{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}footer .main .contact .links img{width:2rem;height:2rem}footer .main .logos{display:flex;flex-direction:row;align-items:center;gap:2.3rem}footer .main .logos img{height:2.66663rem;width:auto}footer .main .ods{display:flex;flex-direction:column;align-items:flex-end}footer .main .ods h4{margin-bottom:1rem;font-family:var(--title-font);font-weight:700;font-size:1.125rem;letter-spacing:.045rem;margin-right:.6rem;text-align:right}footer .main .ods img{width:13.32113rem;height:auto}footer .subfooter{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.92rem 0 1rem 0}footer .subfooter img{width:15.61006rem;height:auto}footer .subfooter p{padding-top:.75rem}footer .subfooter p a{color:var(--white)!important;text-decoration:none}@media screen and (max-width:1023px){header~.menu menu{align-items:center}header~.menu li{text-align:center}footer .prefooter h4{font-size:1.75rem}footer .main{flex-direction:column-reverse;align-items:center;margin:0 1.25rem}footer .main .logos{margin-bottom:4rem;gap:1.5rem}footer .main .logos img{height:1.9rem;width:auto}footer .main .contact{align-items:center}footer .main .contact p{text-align:center}footer .main .contact .links{margin-top:2rem;align-items:center}footer .main .ods{align-items:center}footer .main .ods h4{font-size:1rem;margin-bottom:1.25rem}footer .main .ods img{margin-bottom:4rem}footer .subfooter{text-align:center;font-size:.75rem}footer .subfooter img{width:12.61263rem}}@media screen and (max-width:640px){header~.menu menu{gap:1.75rem}footer .prefooter h4{font-size:1.5rem;gap:1.5rem}}.button-primary{display:inline-block;font-family:var(--title-font);font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.3875rem;letter-spacing:.0375rem;padding:.5625rem 1.5rem;border-radius:1.875rem;background-color:var(--primary);color:var(--white);text-decoration:none;transition:.5s}.button-primary:hover{box-shadow:8px 8px #e48f75;transition:.5s}:root{--intro-font-size:2rem;--intro-padding-y:3.5rem var(--layout-padding-x) 1.5rem var(--layout-padding-x);--section-padding:3.75rem var(--layout-padding-x);--section-gap:5rem;--section-icon-height:8.5rem;--section-icon-margin-bottom:1.5rem;--section-title-font-size:2.25rem;--section-title-margin-bottom:1.25rem;--section-title-font:700 var(--section-title-font-size)/2.875rem var(--display-font);--section-body-font-size:1.125rem;--section-body-line-height:1.73rem;--section-body-margin-bottom:3rem;--section-body-font:300 var(--section-body-font-size)/var(--section-body-line-height) var(--body-font);--citizen-body-font-size:1.5rem;--citizen-gap:3rem;--citizen-botton-image-height:30rem;--projects-title-margin-bottom:3.75rem;--projects-project-list-gap:3.75rem}@media screen and (max-width:1023px){:root{--intro-font-size:1.75rem;--intro-padding-y:3.5rem var(--layout-padding-x) 1.5rem var(--layout-padding-x);--section-padding:2.5rem var(--layout-padding-x);--section-gap:2.5rem;--section-icon-margin-bottom:2.5rem;--section-title-font-size:2rem;--citizen-body-font-size:1.25rem;--citizen-gap:2.5rem;--citizen-botton-image-height:16.6725rem;--projects-title-margin-bottom:2.5rem;--projects-project-list-gap:1.5rem}}@media screen and (max-width:640px){:root{--intro-font-size:1.25rem;--intro-padding-y:3rem var(--layout-padding-x) 1.5rem var(--layout-padding-x);--section-padding:2.5rem var(--layout-padding-x);--section-icon-height:6.25rem;--section-title-font-size:1.5rem;--section-body-font-size:1rem;--section-body-line-height:1.5rem;--section-body-margin-bottom:2.25rem;--citizen-body-font-size:1.125rem;--citizen-botton-image-height:25.67031rem}}.index section.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:var(--white);overflow-y:hidden;z-index:0}.index section.hero h1{font-family:var(--display-font);font-weight:900;text-align:center;font-size:5rem;width:100%;max-width:61rem;margin:6.35rem auto 0 auto;z-index:1}.index section.hero h1 span{color:var(--primary)}.index section.hero .scroll-down{position:absolute;width:7.8125rem;height:auto;bottom:5.84rem;right:5rem;transform:translateX(-50%);z-index:1}.index section.hero .phone{max-width:39.579rem;width:100%;z-index:0}@media screen and (max-width:1023px){.index section.hero h1{padding:0 3.8rem;font-size:4.5rem}.index section.hero .scroll-down{display:none}}@media screen and (max-width:640px){.index section.hero h1{width:19.375rem;font-size:2.375rem;padding:0}.index section.hero img{max-width:100%;width:100%}.index section.hero .scroll-down{display:none}}.index section.intro{font-family:var(--title-font);font-weight:300;font-size:var(--intro-font-size);font-weight:300;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);background-color:var(--primary);width:100%;text-align:center;padding:var(--intro-padding-y);margin-bottom:1.25rem}.index section.intro p{margin-bottom:1.5rem;max-width:53.27588rem}.index section.intro img{height:3.25rem}.index section.bigdata,.index section.citizen,.index section.participation,.index section.projects{width:100%;margin:auto;padding:var(--section-padding);max-width:1920px}.index section.bigdata{display:grid;grid-auto-flow:column;grid-template-columns:4fr 7fr;gap:var(--section-gap);align-items:center}.index section.bigdata .right img{width:100%;margin:auto}.index section.bigdata .left img{height:var(--section-icon-height);width:auto;margin-bottom:var(--section-icon-margin-bottom)}.index section.bigdata .left ul{font-family:var(--display-font);font-weight:700;font-size:var(--section-title-font-size);line-height:2.875rem;list-style:none;margin-bottom:var(--section-title-margin-bottom)}.index section.bigdata .left ul li{position:relative;margin-left:2rem}.index section.bigdata .left ul li::before{position:absolute;top:-.25rem;left:-2rem;content:"\2022";color:var(--primary);font-weight:700;font-size:3.75rem}.index section.bigdata .left p{margin-top:1.25rem;margin-left:2rem;font-family:var(--body-font);font-weight:300;font-size:var(--section-body-font-size);line-height:var(--section-body-line-height);margin-bottom:var(--section-body-margin-bottom)}.index section.bigdata .left a{margin-left:2rem}@media screen and (max-width:1023px){.index section.bigdata{display:flex;flex-direction:column;align-items:center}.index section.bigdata .left p{font-size:1.125rem}}@media screen and (max-width:640px){.index section.bigdata{display:flex;flex-direction:column;align-items:center}.index section.bigdata .left img{width:6.57031rem}.index section.bigdata .left ul{line-height:2.25rem}.index section.bigdata .left p{margin-left:0}.index section.bigdata .left a{margin-left:0}}.index section.participation{display:grid;grid-auto-flow:column;grid-template-columns:6fr 5fr;gap:var(--section-gap);align-items:center}.index section.participation .left img{width:100%;margin:auto}.index section.participation .right{margin-right:5rem}.index section.participation .right img{height:var(--section-icon-height);width:auto;margin-bottom:var(--section-icon-margin-bottom)}.index section.participation .right h3{font:var(--section-title-font);list-style:none;margin-bottom:var(--section-title-margin-bottom)}.index section.participation .right p{margin-top:1.25rem;font-family:var(--body-font);font-weight:300;font-size:var(--section-body-font-size);line-height:var(--section-body-line-height);margin-bottom:var(--section-body-margin-bottom)}@media screen and (max-width:1023px){.index section.participation{display:flex;flex-direction:column-reverse}.index section.participation .right{margin-right:0}}.index section.citizen .citizen-block{position:relative;width:100%;height:30rem}.index section.citizen .citizen-img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:1rem}.index section.citizen .overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem}.index section.citizen h3{font:var(--section-title-font);color:#fff;margin-bottom:var(--section-title-margin-bottom);text-align:center}.index section.citizen p{font:var(--section-body-font);color:#fff;text-align:center;margin-bottom:var(--section-body-margin-bottom)}@media screen and (max-width:640px){.index section.citizen .citizen-block{height:26rem}}.index section.projects{display:flex;flex-direction:column;align-items:center}.index section.projects .icon{height:var(--section-icon-height);width:auto;margin-bottom:var(--section-icon-margin-bottom)}.index section.projects>h3{font:var(--section-title-font);margin-bottom:var(--projects-title-margin-bottom)}.index section.projects .project-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);align-items:start;gap:var(--projects-project-list-gap);margin-bottom:var(--projects-project-list-gap)}.index section.projects .button-primary{width:fit-content;margin:auto}@media screen and (max-width:1023px){.index section.projects .project-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.index section.projects .project-list{grid-template-columns:repeat(1,1fr)}}:root{--contacto-padding-head-section:6.25rem 6rem;--contacto-padding-locations-section:3.75rem 6rem;--contacto-h1-font-size:2.5rem;--contacto-margin-top-info:0;--contacto-h2-font-size:2.25rem;--contacto-p-font-size:1.25rem;--contacto-width-info:31.31rem}@media screen and (max-width:1023px){:root{--contacto-padding-head-section:6.25rem 2.625rem;--contacto-padding-locations-section:3.75rem 2.625rem;--contacto-h1-font-size:2.25rem;--contacto-p-font-size:1.25rem;--contacto-margin-top-info:2.63rem;--contacto-h2-font-size:2rem;--contacto-width-info:100%}}@media screen and (max-width:640px){:root{--contacto-padding-head-section:3.75rem 1.25rem;--contacto-padding-locations-section:3.75rem 1.25rem;--contacto-h1-font-size:1.5rem;--contacto-p-font-size:1rem;--contacto-margin-top-info:1.5rem;--contacto-h2-font-size:1.5rem}}.contacto section{width:100%;margin:auto}.contacto section.head{padding:var(--contacto-padding-head-section)}.contacto section.locations{padding:var(--contacto-padding-locations-section)}.contacto section.locations h2{font-family:var(--display-font);font-weight:900;font-size:var(--contacto-h2-font-size);text-align:center;padding-bottom:3.5rem}@media screen and (max-width:640px){.contacto section.locations h2{padding-bottom:1.5rem}}.contacto section.head{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width:1023px){.contacto section.head{flex-direction:column-reverse}.contacto section.head .info{align-items:center}}.contacto section.head .info{width:var(--contacto-width-info);display:flex;flex-direction:column;margin-top:var(--contacto-margin-top-info)}.contacto section.head h1{font-family:var(--display-font);font-weight:900;font-size:var(--contacto-h1-font-size);margin-bottom:.5rem}.contacto section.head .info .list{width:100%}.contacto section.head .info .list li{display:flex;flex-direction:row;justify-content:space-between;margin-top:1.5rem;align-items:center;font-family:var(--body-font);font-size:var(--contacto-p-font-size)}.contacto section.head .info .list .icon{margin-right:.47rem;width:2.375rem;height:2.375rem}.contacto section.head .info .list .dots{border-bottom:solid .5px #000;width:100%;margin-right:1rem;margin-left:1rem}.contacto section.head .info .list a{text-decoration:none;cursor:text;user-select:text;color:var(--black)}.contacto section.head .contacto-img{width:34.5rem;height:auto}@media screen and (max-width:640px){.contacto section.head .contacto-img{width:100%;height:auto}}.contacto section.head .info .social{margin-top:2.8rem;display:flex;flex-direction:row;align-items:start;gap:1.5rem}.contacto section.head .info .social img{width:2.9rem;height:auto;transition:.3s}.contacto section.head .info .social img:hover{filter:drop-shadow(4px 8px #e48f75)}.contacto section.locations{text-align:center;background-color:#fff}.contacto section.locations h2{border-bottom:1px solid var(--primary);margin:auto 8rem;margin-bottom:3.5rem}.contacto section.locations .list .malaga,.contacto section.locations .list .sevilla{padding:0 2rem}.contacto section.locations .list{display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.contacto section.locations h3{color:var(--primary);font-size:2rem;font-family:var(--display-font);font-weight:900;margin-bottom:1.5rem}.contacto section.locations p{font-family:var(--body-font);font-size:1.25rem;line-height:150%;margin:auto;margin-bottom:1.8rem}.contacto section.locations p strong{font-weight:600}@media screen and (max-width:1023px){.contacto section.locations .list{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width:640px){.contacto section.locations h2{margin:auto 1.4rem;margin-bottom:1.5rem}.contacto section.locations h3{font-size:1.5rem}.contacto section.locations p{font-size:1rem}}.cooperativa section{width:100%;margin:auto;padding:var(--layout-padding-x);padding-top:var(--layout-padding-top);max-width:1920px}.cooperativa section.head{padding-bottom:0}.cooperativa section.head p{font-family:var(--display-font);margin-bottom:1.1rem;font-size:1.5rem;font-style:normal;font-weight:400;line-height:124.1%}.cooperativa section.head h2{font-family:var(--display-font);font-weight:900;max-width:54.24513rem;width:100%;font-size:2.5rem;line-height:124.1%}.cooperativa section.head .image-wrapper{display:flex;margin-top:3rem;align-items:end;justify-content:right}.cooperativa section.head img{margin-right:4.5rem;width:36.95506rem;height:auto}@media screen and (max-width:1023px){.cooperativa section.head h2{font-size:2.25rem}.cooperativa section.head .image-wrapper{margin-top:5.12rem}.cooperativa section.head img{margin-right:0;border-radius:1rem;width:100%}}@media screen and (max-width:640px){.cooperativa section.head{padding:3rem 1.4rem}.cooperativa section.head p{font-size:1.25rem}.cooperativa section.head h2{font-size:1.625rem}.cooperativa section.head .image-wrapper{margin-top:3.5rem}.cooperativa section.head img{margin-right:0;border-radius:1rem;width:100%;height:14.40238rem;object-fit:cover}}.cooperativa section.principios{width:100%;background-color:var(--primary);color:var(--white);padding-bottom:3.3rem}.cooperativa section.principios h2{font-size:2.25rem;font-family:var(--display-font);font-weight:900}.cooperativa section.principios .cards{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:1.92rem;gap:1.5rem}.cooperativa section.principios .card{display:flex;flex-direction:column;justify-content:center;width:100%;height:16.75rem;margin:auto;padding:2rem;gap:1.5rem;align-items:center;text-align:center;background-color:var(--white);color:var(--black);border-radius:.81rem;box-shadow:0 .25rem 1.4375rem 0 rgba(0,0,0,.15)}.cooperativa section.principios .card h4{font-size:1.5rem;font-family:var(--title-font);font-weight:600}.cooperativa section.principios .card img{width:6.25rem}.cooperativa section.principios .line{display:flex;justify-content:right;margin-top:2.26rem}.cooperativa section.principios p{text-align:right;width:35.70506rem;font-family:var(--display-font);font-size:2rem;font-weight:300;line-height:143.6%}@media screen and (max-width:1023px){.cooperativa section.principios .cards{grid-template-columns:repeat(1,1fr)}.cooperativa section.principios .card{width:100%;height:13.875rem}}@media screen and (max-width:640px){.cooperativa section.principios{padding-bottom:2rem}.cooperativa section.principios h2{font-size:1.5rem}.cooperativa section.principios .cards{grid-template-columns:repeat(1,1fr);gap:2.5rem}.cooperativa section.principios .card{width:100%;height:16.75rem}.cooperativa section.principios .card h4{font-family:var(--title-font);font-size:1.25rem}.cooperativa section.principios .line{margin-top:2.5rem}.cooperativa section.principios p{width:100%;font-size:1.125rem}}.cooperativa section.contacto h2,.cooperativa section.equipo h2,.cooperativa section.motivaciones h2,.cooperativa section.ods h2{font-family:var(--display-font);font-weight:900;font-size:2.25rem;text-align:center;line-height:124.1%;padding-bottom:3.5rem}@media screen and (max-width:1023px){.cooperativa section.contacto h2,.cooperativa section.equipo h2,.cooperativa section.motivaciones h2,.cooperativa section.ods h2{font-size:2rem}}@media screen and (max-width:640px){.cooperativa section.contacto h2,.cooperativa section.equipo h2,.cooperativa section.motivaciones h2,.cooperativa section.ods h2{font-size:1.5rem;padding-bottom:1.5rem}}.cooperativa section.equipo{background-color:var(--white)}.cooperativa section.equipo .personas{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.cooperativa section.equipo .personas .avatar{position:relative;border-radius:100%;border:4px solid var(--primary);width:100%;aspect-ratio:1/1;overflow:hidden}.cooperativa section.equipo .personas .avatar img{width:100%;height:100%}.cooperativa section.equipo .personas .avatar .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:var(--primary)}.cooperativa section.equipo .personas .avatar:hover .overlay{opacity:1}.cooperativa section.equipo .personas .avatar .text{color:#fff;width:100%;font-family:var(--title-font);font-size:1.125rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;line-height:190%}.cooperativa section.equipo .personas .avatar .text strong{font-weight:600}.cooperativa section.equipo .personas .you{border:none;top:74rem;left:6rem}.cooperativa section.equipo .colabora{margin-top:4rem;display:flex;flex-direction:column;align-items:end;justify-content:center}.cooperativa section.equipo .colabora h3{font-family:var(--display-font);font-weight:900;font-size:2rem;line-height:124.1%;text-transform:uppercase}.cooperativa section.equipo .colabora p{text-align:right;font-family:var(--body-font);font-size:1.5rem;line-height:140%;margin-top:1rem}@media screen and (max-width:1023px){.cooperativa section.equipo .personas{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.cooperativa section.equipo .colabora{margin-top:2rem}.cooperativa section.equipo .colabora h3{font-size:1.5rem}.cooperativa section.equipo .colabora p{font-size:1.125rem}.cooperativa section.equipo .personas .avatar .text{font-size:.75rem}}.cooperativa section.motivaciones p{font-family:var(--body-font);margin:auto;text-align:center;width:62.25rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:140%}.cooperativa section.motivaciones .partners{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:3rem}.cooperativa section.motivaciones .partners .partner{text-decoration:none;display:flex;width:24rem;margin-bottom:1.5rem;padding:2.625rem 2rem;flex-direction:column;align-items:flex-start;gap:1.5rem;border-radius:.8125rem;background:#fff;box-shadow:0 4px 23px 0 rgba(0,0,0,.15)}.cooperativa section.motivaciones .partners .partner h4{color:var(--primary);font-family:var(--title-font);font-size:1.5rem;font-style:normal;font-weight:700;line-height:140%}.cooperativa section.motivaciones .partners .partner p{width:100%;text-align:left;color:var(--black);font-family:var(--body-font);font-size:1.25rem;font-style:normal;font-weight:400;line-height:140%}.cooperativa section.motivaciones .partners .partner span{color:var(--black);display:block;font-size:1rem}.cooperativa section.motivaciones .partners .partner span img{margin-left:.5rem;width:.7rem;height:auto}@media screen and (max-width:1023px){.cooperativa section.motivaciones .partners .partner{width:100%}.cooperativa section.motivaciones .partners .partner h4{font-size:1.25rem}.cooperativa section.motivaciones .partners .partner p{font-size:1rem}.cooperativa section.motivaciones p{width:100%}}@media screen and (max-width:1023px){.cooperativa section.motivaciones p{font-size:1.125rem}}.cooperativa section.ods{display:flex;flex-direction:column;align-items:center}.cooperativa section.ods .ods-button{border-radius:100%}.cooperativa section.ods .ods-button a{display:block;border-radius:100%;width:18.75rem;height:18.75rem;object-fit:cover;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15);border:3px solid transparent;transition:.5s ease}.cooperativa section.ods .ods-button a img{border-radius:100%;width:100%;height:auto}.cooperativa section.ods .ods-button a:hover{border:3px solid var(--primary)}.cooperativa section.contacto{text-align:center;background-color:#fff}.cooperativa section.contacto h2{border-bottom:1px solid var(--primary);margin:auto 8rem;margin-bottom:3.5rem}.cooperativa section.contacto .list .malaga,.cooperativa section.contacto .list .sevilla{padding:0 2rem}.cooperativa section.contacto .list{display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.cooperativa section.contacto h3{color:var(--primary);font-size:2rem;font-family:var(--display-font);font-weight:900;margin-bottom:1.5rem}.cooperativa section.contacto p{font-family:var(--body-font);font-size:1.25rem;line-height:150%;margin:auto;margin-bottom:1.8rem}.cooperativa section.contacto p strong{font-weight:600}@media screen and (max-width:1023px){.cooperativa section.contacto .list{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width:640px){.cooperativa section.contacto h2{margin:auto 1.4rem;margin-bottom:1.5rem}.cooperativa section.contacto h3{font-size:1.5rem}.cooperativa section.contacto p{font-size:.9375rem}}:root{--noticias-card-height:43.22rem;--noticias-card-padding:2.5rem;--noticias-card-border-radius:1rem;--noticias-card-lines-padding-top:1.5rem;--noticias-card-action-fontsize:1rem;--noticias-card-image-height:20.75rem}@media screen and (max-width:1023px){:root{--noticias-card-height:31.9rem;--noticias-card-padding:1.5rem;--noticias-card-border-radius:0.8rem;--noticias-card-lines-padding-top:1rem;--noticias-card-action-fontsize:0.7rem;--noticias-card-image-height:12.5rem}}.noticia-card{width:100%;height:var(--noticias-card-height);margin:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:var(--noticias-card-border-radius);padding:var(--noticias-card-padding);text-decoration:none;color:var(--black);background-color:var(--white);background:#fff;box-shadow:-3px 12px 23px 0 rgba(0,0,0,.1)}.noticia-card .thumbnail{width:100%;height:auto}.noticia-card .thumbnail img{object-fit:cover;border-radius:var(--noticias-card-border-radius);height:var(--noticias-card-image-height);width:100%}.noticia-card .content{display:flex;height:100%;flex-direction:column;justify-content:space-between}.noticia-card .action,.noticia-card .first-paragraph,.noticia-card .publish-date,.noticia-card h4{padding-top:var(--noticias-card-lines-padding-top)}.noticia-card .first-paragraph{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.noticia-card h4{font:var(--font-heading-notice);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.noticia-card .first-paragraph,.noticia-card .publish-date{font:var(--font-text-md)}.noticia-card .action{font:var(--font-text-button-ghost);font-weight:600;text-transform:uppercase}:root{--noticia-padding:calc(var(--layout-padding-x) / 1.5) calc(var(--layout-padding-x) * 2.7) calc(var(--layout-padding-x) * 2) calc(var(--layout-padding-x) * 2.7);--noticia-border-radius:1rem;--noticia-items-margin-top:1.5rem;--noticia-content-margin-top:3rem;--noticia-title-fontsize:2.5rem;--noticia-title-lineheight:3rem;--noticia-title-letterspacing:0.05rem;--noticia-body-fontsize:1rem;--noticia-body-lineheight:1.7rem;--noticia-body-letterspacing:0.05rem;--noticia-head-image-aspect-ratio:2.4}@media screen and (max-width:1023px){:root{--noticia-padding:calc(var(--layout-padding-x) / 1.5) calc(var(--layout-padding-x)) calc(var(--layout-padding-x) * 2) calc(var(--layout-padding-x));--noticia-border-radius:0.8rem;--noticia-items-margin-top:1rem;--noticia-content-margin-top:2rem;--noticia-title-fontsize:1.7rem;--noticia-title-lineheight:2.2rem;--noticia-title-letterspacing:0.02rem;--noticia-body-fontsize:1rem;--noticia-body-lineheight:1.7rem;--noticia-body-letterspacing:0.02rem;--noticia-head-image-aspect-ratio:2.4}}@media screen and (max-width:640px){:root{--noticia-padding:calc(var(--layout-padding-x) / 1.5) calc(var(--layout-padding-x)) calc(var(--layout-padding-x) * 2) calc(var(--layout-padding-x));--noticia-border-radius:0.8rem;--noticia-items-margin-top:0.75rem;--noticia-content-margin-top:1.5rem;--noticia-title-fontsize:1rem;--noticia-title-lineheight:1.5rem;--noticia-title-letterspacing:0.005rem;--noticia-body-fontsize:0.8rem;--noticia-body-lineheight:1.4rem;--noticia-body-letterspacing:0.005rem;--noticia-head-image-aspect-ratio:1.66}}.noticia{padding:var(--noticia-padding)}.noticia .head-image{width:100%;aspect-ratio:var(--noticia-head-image-aspect-ratio);object-fit:cover;object-position:center;border-radius:var(--noticia-border-radius)}.noticia .content{margin-top:var(--noticia-content-margin-top)}.noticia h1{font-family:var(--title-font);font-size:var(--noticia-title-fontsize);line-height:var(--noticia-title-lineheight);letter-spacing:var(--noticia-title-letterspacing)}.noticia .body,.noticia .publish-date{font-family:var(--body-font);margin-top:var(--noticia-items-margin-top);font-size:var(--noticia-body-fontsize);font-weight:400;line-height:var(--noticia-body-lineheight);letter-spacing:var(--noticia-body-letterspacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noticia .content .body h2,.noticia .content .body hr,.noticia .content .body p,.noticia .content .body ul{margin-bottom:2rem}.noticia .content .body ul{margin-left:1rem}.noticia .content .body img{width:100%;height:auto}.noticia .content .body iframe{max-width:100%;display:block;margin:auto;margin-bottom:2rem}:root{--noticia-layout-padding:3.75rem 6rem;--noticia-fist-item-title-font:700 2.25rem/2.875rem var(--title-font)}@media screen and (max-width:1023px){:root{--noticia-layout-padding:3.75rem 2.625rem}}@media screen and (max-width:640px){:root{--noticia-layout-padding:2.5rem 1.25rem}}.noticias{max-width:1920px;width:auto;margin:auto;padding:var(--noticia-layout-padding)}.noticias .list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width:1023px){.noticias .list .noticia-card:first-child{grid-column:1/span 2;width:100%;height:30.5rem;max-width:none;display:flex;flex-direction:row-reverse;gap:3.75rem}.noticias .list .noticia-card:first-child .thumbnail{height:100%;width:100%}.noticias .list .noticia-card:first-child .thumbnail img{height:100%;width:34.6rem;object-fit:cover;aspect-ratio:auto}.noticias .list .noticia-card:first-child .content .head h4{padding-top:0;font:var(--noticia-fist-item-title-font);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.noticias .list .noticia-card:first-child .content .head .first-paragraph{-webkit-line-clamp:6;font-family:"Work Sans";font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}}@media only screen and (min-width:641px) and (max-width:1023px){.noticias .list .noticia-card:first-child{height:52rem;display:flex;flex-direction:column;grid-column:1/span 2;padding:2.5rem}.noticias .list .noticia-card:first-child .thumbnail img{width:100%;height:25.53788rem}.noticias .list .noticia-card:first-child .content .head .first-paragraph{-webkit-line-clamp:6}}@media screen and (max-width:641px){.noticias .list{grid-template-columns:repeat(1,1fr)}.noticias .list .noticia-card:first-child{grid-column:1}}:root{--card-height:27rem;--card-width:100%;--card-padding:2.62rem;--card-image-height:100%;--card-image-width:29rem;--card-image-body-gap:2.62rem;--card-title-margin-bottom:0.75rem;--card-subtitle-margin-bottom:1.5rem;--card-client-margin-bottom:1.5rem;--card-title-font:700 2rem/normal var(--title-font);--card-subtitle-font:500 1.125rem/1.75rem var(--title-font);--card-client-label-font:500 0.875rem/normal var(--title-font);--card-client-name-font:500 0.9375rem/normal var(--title-font);--card-category-tag-font:500 0.75rem/normal var(--title-font);--card-action-font:600 0.9375rem/normal var(--title-font);--card-category-tag-padding:0.5rem 1rem;--card-category-tag-radius:4rem;--card-category-tag-margin-right:1rem;--card-category-tag-line-height:1rem;--card-category-tag-padding-y:0.5rem;--card-category-tag-padding-x:1rem}@media screen and (max-width:1023px){:root{--card-height:auto;--card-width:100%;--card-padding:1.5rem;--card-image-height:12.375rem;--card-image-width:100%;--card-image-body-gap:1rem;--card-title-margin-bottom:0.5rem;--card-subtitle-margin-bottom:1rem;--card-client-margin-bottom:1rem;--card-title-font:700 1.25rem/1.5rem var(--title-font);--card-subtitle-font:500 1rem/1.5rem var(--title-font);--card-client-label-font:500 0.875rem/normal var(--title-font);--card-client-name-font:500 0.875rem/normal var(--title-font);--card-category-tag-font:500 0.5625rem/normal var(--title-font);--card-action-font:600 0.9375rem/normal var(--title-font);--card-category-tag-padding:0.3rem 0.5rem;--card-category-tag-radius:1rem;--card-category-tag-margin-right:0.5rem;--card-category-tag-line-height:1rem;--card-category-tag-padding-y:0.3rem;--card-category-tag-padding-x:0.5rem}}.project-card{text-decoration:none;color:var(--black);display:flex;flex-direction:row;gap:var(--card-image-body-gap);background-color:var(--white);padding:var(--card-padding);border-radius:1rem;box-shadow:0 .25rem 1.4375rem 0 rgba(0,0,0,.12);width:var(--card-width);min-height:var(--card-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.3s}.project-card:hover{box-shadow:0 .25rem 1.4375rem 0 rgba(0,0,0,.25)}.project-card .thumbnail img{width:var(--card-image-width);height:var(--card-image-height);object-fit:cover;object-position:center;border-radius:1rem}.project-card .content{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:stretch}.project-card .content h4{text-transform:none;font:var(--card-title-font);margin-bottom:var(--card-title-margin-bottom);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.project-card .content h5{text-transform:none;font:var(--card-subtitle-font);margin-bottom:var(--card-subtitle-margin-bottom);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.project-card .content .client{margin-bottom:var(--card-client-margin-bottom);word-break:break-word}.project-card .content .client .client-label{color:#747272;font:var(--card-client-label-font);margin-bottom:1rem}.project-card .content .client .client-name{font:var(--card-client-name-font)}.project-card .content .ods{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.project-card .ods img{display:inline-block;width:2.626rem;height:2.626rem;margin-right:.2rem}.project-card .categories span{display:inline-block;box-sizing:border-box;font:var(--card-category-tag-font);border:.05rem solid var(--black);border-radius:var(--card-category-tag-radius);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--card-category-tag-line-height);padding-top:var(--card-category-tag-padding-y);padding-bottom:var(--card-category-tag-padding-y);padding-right:var(--card-category-tag-padding-x);padding-left:var(--card-category-tag-padding-x);margin-bottom:.04rem;height:calc(var(--card-category-tag-line-height) + var(--card-category-tag-padding-y) * 2)}.project-card .categories{margin-bottom:2.62rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;height:calc(.01rem + var(--card-category-tag-line-height) + var(--card-category-tag-padding-y) * 2)}.project-card .content .action{display:flex;align-items:center}.project-card .content .action span{font:var(--card-action-font);text-transform:uppercase;margin-right:.91rem}.project-card .content .action span:hover{color:#db5125}.project-card .content .action img{width:3.87rem}@media screen and (max-width:1023px){.project-card{flex-direction:column;height:auto}}:root{--proyecto-layout-padding:3.5rem 6rem;--proyecto-head-img-ratio:25/9;--proyecto-head-gap:2rem;--proyecto-section-margin-y:3.75rem;--proyecto-client-margin-t:1.5rem;--proyecto-client-gap:0.75rem;--proyecto-body-h2-margin-b:2rem}@media screen and (max-width:1023px){:root{--proyecto-layout-padding:3.75rem 2.625rem}}@media screen and (max-width:640px){:root{--proyecto-layout-padding:2.5rem 1.25rem;--proyecto-head-img-ratio:4/3;--proyecto-head-gap:1rem;--proyecto-section-margin-y:2.5rem;--proyecto-client-margin-t:1rem;--proyecto-client-gap:0.5rem;--proyecto-body-h2-margin-b:1rem}}.proyecto{max-width:1920px;margin:auto;padding:var(--proyecto-layout-padding)}.proyecto h1{font:var(--font-display-title2)}.proyecto .head{display:flex;flex-direction:column;gap:var(--proyecto-head-gap);padding-bottom:var(--proyecto-section-margin-y)}.proyecto .head>img{width:100%;height:auto;aspect-ratio:var(--proyecto-head-img-ratio);border-radius:1rem}.proyecto .head .subtitle{font:var(--font-text-xxl);margin-top:.75rem}.proyecto .head .client-label{font:var(--font-heading-xs);margin-top:var(--proyecto-client-margin-t)}.proyecto .head .client-name{font:var(--font-text-xl-2);margin-top:var(--proyecto-client-gap)}.proyecto .head .ods{margin-top:1.5rem}.proyecto .head .ods img{display:inline-block;width:2.625rem;height:2.625rem}.proyecto>hr{border:.1px solid var(--primary)}.proyecto .body .brief,.proyecto .body .description{display:flex;margin-top:var(--proyecto-section-margin-y)}.proyecto .body .brief h2,.proyecto .body .description h2{flex:1}.proyecto .body .brief .content,.proyecto .body .description .content{width:58rem}@media screen and (max-width:1023px){.proyecto .body .brief,.proyecto .body .description{flex-direction:column}.proyecto .body .brief h2,.proyecto .body .description h2{flex:auto}.proyecto .body .brief .content,.proyecto .body .description .content{width:100%}}.proyecto .body .brief .content{font:var(--font-text-xxl-2)}.proyecto .body .description .content{font:var(--font-text-md)}.proyecto .body h2{font:var(--font-heading-md-regular);margin-bottom:var(--proyecto-body-h2-margin-b)}.proyecto .body .description img{width:100%;height:auto}.proyecto .categories{margin-top:var(--proyecto-section-margin-y);text-align:center}.proyecto .categories span{display:inline-block;box-sizing:border-box;font:var(--card-category-tag-font);border:.5px solid var(--black);border-radius:var(--card-category-tag-radius);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:var(--card-category-tag-padding);margin-right:var(--card-category-tag-margin-right)}.proyecto .body .description .content hr,.proyecto .body .description .content p,.proyecto .body .description .content ul{margin-bottom:2rem}.proyecto .body .description .content h2,.proyecto .body .description .content h3{margin-bottom:1rem}.proyecto .body .description .content ul{margin-left:1rem}.proyecto .body .description .content img{width:100%;height:auto}.proyecto .body .description .content iframe{max-width:100%;display:block;margin:auto;margin-bottom:2rem}.proyectos section{width:100%;margin:auto;padding:var(--layout-padding-x);padding-top:var(--layout-padding-top);max-width:1920px}.proyectos section.head{padding-bottom:0}.proyectos section.head p{font-family:var(--display-font);margin-bottom:1.1rem;font-size:1.5rem;font-style:normal;font-weight:400;line-height:124.1%}.proyectos section.head h2{font-family:var(--display-font);font-weight:900;max-width:54.24513rem;width:100%;font-size:2.5rem;line-height:124.1%}@media screen and (max-width:640px){.proyectos section.head p{font-size:1.25rem;line-height:124.1%}.proyectos section.head h2{font-size:1.625rem;line-height:124.1%}}.proyectos section.search{padding-bottom:0}.proyectos section.search .category{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:.75rem}.proyectos section.search .radio label{display:inline-block;font-family:var(--title-font);font-weight:400;font-size:.9375rem;line-height:124.1%;border:1px solid var(--black);color:var(--black);border-radius:6.25rem;padding:.5rem 1.5rem}.proyectos section.search .radio label:hover{background-color:var(--primary);color:var(--white);cursor:pointer}.proyectos section.search .radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.proyectos section.search .radio input:checked~label{background-color:var(--primary);color:var(--white)}.proyectos section.search #text-input{appearance:none;all:unset;font-family:var(--title-font);border-bottom:1px solid var(--black);padding:.5rem 0;line-height:1.65625rem;width:18rem;margin-bottom:4rem}.proyectos section#search-results{padding-top:3.75rem}.proyectos section#search-results .results{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:3.5rem}@media screen and (max-width:1023px){.proyectos section#search-results .results{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem}}@media screen and (max-width:640px){.proyectos section.search .radio label{font-size:.875rem;padding:.25rem .75rem;line-height:1.65625rem}.proyectos section#search-results{padding-top:1.5rem}.proyectos section.search #text-input{margin-bottom:1.5rem}.proyectos section#search-results .results{grid-template-columns:1fr;grid-gap:2.5rem}}:root{--servicios-projects-title-margin-b:3.5rem;--servicios-projects-project-list-gap:3.75rem;--servicios-projects-padding-b:7.5rem;--servicios-information-padding-y:5rem;--servicios-information-gap:3.75rem;--servicios-information-paragraph-title-img-width:1.875rem;--servicios-information-paragraph-title-img-height:1.875rem;--servicios-information-paragraph-title-img-margin:1.38rem;--servicios-other-button-padding:0.5rem 1.5rem;--servicios-other-button-font-size:0.9375rem;--servicios-other-button-line-height:1.8615rem;--servicios-other-button-font:400 var(--servicios-other-button-font-size)/var(--servicios-other-button-line-height) var(--title-font)}@media screen and (max-width:1023px){:root{--servicios-projects-project-list-gap:1.5rem}}@media screen and (max-width:640px){:root{--servicios-information-padding-y:3.75rem;--servicios-information-gap:2.5rem;--servicios-information-paragraph-title-img-width:1.5rem;--servicios-information-paragraph-title-img-height:1.5rem;--servicios-information-paragraph-title-img-margin:1rem;--servicios-projects-title-margin-b:2.5rem;--servicios-projects-padding-b:5rem;--servicios-other-button-padding:0.25rem 0.75rem;--servicios-other-button-font-size:0.875rem;--servicios-other-button-line-height:1.656rem}}.servicios section.hero{display:flex;width:100%;flex-direction:row;align-items:center;margin:auto;padding:var(--layout-padding-top) var(--layout-padding-x);max-width:1920px}.servicios section.hero .left,.servicios section.hero .right{flex:1 1 0px}.servicios section.hero .left{text-align:right}.servicios section.hero h1{font:var(--font-display-title2);margin-top:1.5rem}.servicios section.hero p{font:var(--font-text-xl);margin-top:1.5rem}.servicios section.hero .banner-img{height:24rem;width:auto;margin:auto 7rem}@media screen and (max-width:1023px){.servicios section.hero .banner-img{height:17rem;width:auto;margin:auto 2rem}}@media screen and (max-width:640px){.servicios section.hero{flex-direction:column-reverse;align-items:flex-start;padding:2rem var(--layout-padding-x);height:100%;min-height:calc(100vh - var(--menu-height) - 1rem);justify-content:center}.servicios section.hero .left,.servicios section.hero .right{flex:none}.servicios section.hero .right{text-align:left;justify-content:end}.servicios section.hero .banner-img{height:7rem;margin:auto}}.servicios section.information{display:flex;flex-direction:row;align-items:flex-start;gap:var(--servicios-information-gap);margin:auto;padding:var(--servicios-information-padding-y) var(--layout-padding-x);max-width:1920px}.servicios .information .paragraph-title{display:flex;flex-direction:row;justify-content:start;align-items:center}.servicios .information .paragraph-title img{width:var(--servicios-information-paragraph-title-img-width);height:var(--servicios-information-paragraph-title-img-height);margin-right:var(--servicios-information-paragraph-title-img-margin)}.servicios .information .paragraph-title h2{font:var(--font-heading-xl)}.servicios .information p{position:relative;margin-left:calc(var(--servicios-information-paragraph-title-img-width) + var(--servicios-information-paragraph-title-img-margin));padding-top:1rem;padding-bottom:2rem;font:var(--font-text-md)}.servicios section.projects{width:100%;margin:auto;padding:var(--section-padding);padding-bottom:var(--servicios-projects-padding-b);max-width:1920px}.servicios section.projects{display:flex;flex-direction:column;align-items:center}.servicios section.projects>h3{font:var(--font-heading-lg);margin-bottom:var(--servicios-projects-title-margin-b)}.servicios section.projects .project-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);align-items:start;gap:var(--servicios-projects-project-list-gap);margin-bottom:3.75rem}.servicios section.projects .button-primary{width:fit-content;margin:auto}@media screen and (max-width:1023px){.servicios section.projects .project-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.servicios section.projects .project-list{grid-template-columns:repeat(1,1fr)}}.servicios section.other-services{display:flex;padding:var(--section-padding);flex-direction:column;align-items:center;gap:2.5rem}.servicios section.other-services h3{font-family:var(--display-font);font-size:2rem;font-style:normal;font-weight:400;line-height:normal}.servicios section.other-services .service-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:1rem;align-self:stretch}.servicios section.other-services .service-list a{text-decoration:none;font:var(--servicios-other-button-font);border:1px solid var(--black);color:var(--black);border-radius:6.25rem;padding:var(--servicios-other-button-padding)}.servicios section.other-services .service-list a:hover{background-color:var(--primary);color:var(--white);cursor:pointer}@media screen and (max-width:1023px){.servicios section.other-services h3{font-size:1.5rem}}.participacion section.servicios-participacion{width:100%;margin-bottom:var(--citizen-gap);background-color:var(--primary)}.participacion section.servicios-participacion .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.56rem;margin:auto;padding:3rem var(--layout-padding-x);max-width:1920px}.participacion section.servicios-participacion .card{display:flex;flex-direction:column;justify-content:center;width:100%;height:18.75rem;margin:auto;padding:2rem;gap:1.5rem;align-items:center;text-align:center;background-color:var(--white);border-radius:.81rem;box-shadow:0 .25rem 1.4375rem 0 rgba(0,0,0,.15)}.participacion section.servicios-participacion .cards .card img{width:5.125rem;height:auto}.participacion section.servicios-participacion .cards .card h4{font-family:var(--title-font);font-size:1rem;font-weight:600;line-height:147.1%;text-transform:uppercase}@media screen and (max-width:1023px){.participacion section.servicios-participacion .cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.participacion section.servicios-participacion .cards{grid-template-columns:repeat(1,1fr)}}.participacion section.digital{width:100%;margin:auto;padding:var(--layout-padding-x);max-width:1920px}.participacion section.digital{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--layout-padding-x)}.participacion section.digital h2{font:var(--section-title-font);font-weight:900;text-align:center;width:100%;max-width:50rem;margin-top:1rem;margin-bottom:var(--section-title-margin-bottom)}.participacion section.digital p{font:var(--section-body-font);font-size:1.5rem;font-style:normal;font-weight:300;line-height:140%;text-align:center;width:100%;max-width:68rem;margin-bottom:var(--section-body-margin-bottom)}.participacion section.digital img{width:6rem;height:auto}:root{--software-participacion-consul-mobile-img-width:25.48rem;--software-participacion-consul-mobile-img-height:42.36rem}@media screen and (max-width:1023px){:root{--software-participacion-consul-mobile-img-width:auto;--software-participacion-consul-mobile-img-height:29.6rem}}.software-participacion .information .consul-images{display:flex;flex-direction:column;width:31.4rem;height:50.908rem;gap:1.19rem;justify-content:center;align-items:center}.software-participacion .information .consul-images .consul-mobile-img{width:var(--software-participacion-consul-mobile-img-width);height:var(--software-participacion-consul-mobile-img-height);object-fit:cover}.software-participacion .information .consul-images .consul-awarded-img{width:18.375rem;height:7.357rem;object-fit:cover}.software-participacion .information .information-text{align-self:center}.software-participacion .information .information-text .button-primary{position:relative;margin-left:calc(var(--servicios-information-paragraph-title-img-width) + var(--servicios-information-paragraph-title-img-margin));margin-top:1.5rem}@media screen and (max-width:1023px){.software-participacion section.information{flex-direction:column-reverse}.software-participacion .information .consul-images{width:100%;height:auto}}:root{--diseño-desarrollo-information-img-width:31.6rem;--diseño-desarrollo-information-img-height:36.9rem}@media screen and (max-width:1023px){:root{--diseño-desarrollo-information-img-width:100%;--diseño-desarrollo-information-img-height:26.8rem}}.diseno-y-desarrollo .information .information-img{width:var(--diseño-desarrollo-information-img-width);height:var(--diseño-desarrollo-information-img-height);object-fit:cover;border-radius:1rem}@media screen and (max-width:1023px){.diseno-y-desarrollo section.information{flex-direction:column-reverse}}@media screen and (max-width:640px){.diseno-y-desarrollo section.information{gap:2.5rem}}:root{--transparencia-information-img-width:31.47rem;--transparencia-information-img-height:25.85rem}@media screen and (max-width:1023px){:root{--transparencia-information-img-width:100%;--transparencia-information-img-height:auto}}.transparencia .information .information-img{width:var(--transparencia-information-img-width);height:var(--transparencia-information-img-height);object-fit:cover}@media screen and (max-width:1023px){.transparencia section.information{flex-direction:column-reverse}}@media screen and (max-width:640px){.transparencia section.information{gap:2.5rem}}:root{--sostenibilidad-card-img-width:26.25rem;--sostenibilidad-card-img-height:26.25rem}@media screen and (max-width:1023px){:root{--sostenibilidad-card-img-width:100%;--sostenibilidad-card-img-height:17.6rem}}@media screen and (max-width:640px){:root{--sostenibilidad-card-img-width:20rem;--sostenibilidad-card-img-height:15rem}}.sostenibilidad section.intro{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;color:var(--white);background-color:var(--primary);width:100%;text-align:center;padding:2.5rem 0}.sostenibilidad section.intro h2{font:var(--font-heading-xl)}.sostenibilidad section.intro p{font:var(--font-text-xxl);max-width:53rem}.sostenibilidad section.intro img{height:3.25rem}.sostenibilidad section.information{flex-direction:column;gap:5rem}.sostenibilidad .information .information-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sostenibilidad .information .information-card .information-text{align-self:flex-start;max-width:44.397rem}.sostenibilidad .information .information-card .information-card-img{border-radius:1rem;width:var(--sostenibilidad-card-img-width);height:var(--sostenibilidad-card-img-height);object-fit:cover}.sostenibilidad .information .information-card #sostenibilidad-urbandata{background:#708396;object-fit:contain}.sostenibilidad .information .information-card .consul-image-spacer{border-radius:1rem;width:var(--sostenibilidad-card-img-width);height:var(--sostenibilidad-card-img-height);background:#bbd3f6;display:flex;align-items:center;justify-content:center}.sostenibilidad .information .information-card #sostenibilidad-consul-sdg{width:calc(var(--sostenibilidad-card-img-width) - 2.5rem);height:calc(var(--sostenibilidad-card-img-width) - 3.5rem);object-fit:contain}.sostenibilidad .information .information-text .button-primary{position:relative;margin-left:calc(var(--servicios-information-paragraph-title-img-width) + var(--servicios-information-paragraph-title-img-margin));margin-top:1.5rem}@media screen and (max-width:1023px){.sostenibilidad section.intro{padding:2.5rem var(--layout-padding-x)}.sostenibilidad .information{gap:3.75rem}.sostenibilidad .information .information-card{flex-direction:column-reverse;gap:2.5rem}}@media screen and (max-width:640px){.sostenibilidad section.intro{display:none}}:root{--servicios-kit-digital-card-p:2.5rem 3.75rem}@media screen and (max-width:1023px){:root{--servicios-kit-digital-card-p:1.5rem 2.5rem}}@media screen and (max-width:640px){:root{--servicios-kit-digital-card-p:1.25rem 2rem}}.kit-digital .hero .right{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.kit-digital .hero .right .bottom{margin-top:4rem}.kit-digital .hero .right .bottom p{font:var(--font-text-label-s);color:#7a7a7a}.kit-digital .hero .digitalizadores-logo{width:100%}.kit-digital .information{display:flex;flex-direction:row;gap:3.75rem;margin:2rem var(--layout-padding-x)}.kit-digital .information .information-img{width:32rem;height:auto;border-radius:1rem}.kit-digital .information .information-p-title{display:flex;flex-direction:row;justify-content:start;align-items:center}.kit-digital .information .information-p-title img{width:2rem;height:2rem;margin-right:1.38rem}.kit-digital .information p{position:relative;margin-left:3.38rem}.kit-digital .information h2{font:var(--font-heading-xl)}.kit-digital .information p{padding-top:1rem;padding-bottom:1rem;font:var(--font-text-md)}@media screen and (max-width:1023px){.kit-digital .information .information-img{display:none}}.kit-digital .soluciones{padding-top:var(--layout-padding-top);padding-bottom:var(--layout-padding-top);display:flex;gap:1.5rem;flex-direction:column;align-items:center;display:flex;gap:1.5rem var(--spacing-6,1.5rem);flex-wrap:wrap}.kit-digital .soluciones .soluciones-icon{width:6.073rem;height:7.93313rem}.kit-digital .soluciones h2{text-align:center;max-width:42.22438rem;font:var(--font-heading-xl);padding-bottom:calc(var(--layout-padding-top)/ 2)}.kit-digital .soluciones .card-list{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;margin-right:var(--layout-padding-x);margin-left:var(--layout-padding-x)}.kit-digital .soluciones .card-list .card img{width:5rem;height:5rem}.kit-digital .soluciones .card-list .card{display:flex;flex-direction:column;align-items:center;max-width:38.25rem;height:100%;min-height:0;flex:1 1 50%;padding:var(--servicios-kit-digital-card-p);gap:2.5rem;flex-shrink:0;border-radius:var(--spacing-4,1rem);box-shadow:0 4px 40px 0 rgba(0,0,0,.08);text-align:center}.kit-digital .soluciones .card-list .card .card-category-title{font:var(--font-heading-xl);margin-bottom:1rem}.kit-digital .soluciones .card-list .card .card-product-title{font:var(--font-heading-md)}.kit-digital .soluciones .card-list .card .card-desc{margin-top:1rem;font:var(--font-text-md)}.kit-digital .soluciones .card-list .card .card-features{width:100%;margin-left:1rem;text-align:left;font:var(--font-text-md)}.kit-digital .soluciones .card-list .card .card-price{font:var(--font-heading-md)}.kit-digital .soluciones .card-list .card .card-price-detail{font:var(--font-text-label-s)}@media screen and (max-width:1023px){.kit-digital .soluciones .card-list{flex-direction:column}}