html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;border:0}svg{overflow:hidden;vertical-align:middle}:root{--Blanco:#fff;--Negro:#000;--Verde:#64734c;--VerdeClaro:#96ad72;--VerdeNegro:#31332d;--VerdeClaroBG:#e2e7da;--Azul:#4c5773;--AzulNegro:#333341;--Morado:#6b4c73;--MoradoNegro:#443148;--BeigeBG:#fcf8f5;--Error:#b00d16;--AvisoBG:#f2ab9b;--AvisoIco:#e76245}button[type=submit]{border:0;cursor:pointer;width:100%;background:none}.rowTwoCols{display:grid;grid-template-columns:1fr 1fr;column-gap:1.56rem}.rowField{position:relative;margin-bottom:1.06rem}.rowField .ffield{display:block;border-bottom:1px solid var(--Verde);padding:1em;width:100%;font-family:"Montserrat",sans-serif;font-weight:400;font-size:1rem;color:var(--Gris3)}.rowField .ffield:focus{outline-style:solid;outline-color:var(--Verde);outline-width:1px}.rowField input.nobg:focus{outline-color:transparent}.rowField input[type=date].ffield{color:#fff}.rowField input[type=date].ffield::-webkit-calendar-picker-indicator{filter:invert(100%)}.rowField input[type=date].focussed{color:var(--Gris3)}.rowField input[type=date].focussed::-webkit-calendar-picker-indicator{filter:invert(0%)}.rowField .sfield{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('/siteresources/graphics/cigarte/icons/arrow-select.png') center right no-repeat;cursor:pointer}.rowField .sfield0{color:#666}.rowField .lfield span{display:none}.rowField .lrequired span{display:initial}.rowField label.lfield{position:absolute;width:100%;display:block;color:var(--Verde);font-family:"Montserrat",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;top:15px;left:0;cursor:text;margin-left:15px}.rowField label.filled{color:var(--Verde);font-size:.875em;font-weight:500;text-align:left;top:-14px;margin-left:8px;width:fit-content;background-color:#fff;padding:0 5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.rowField label.nobg{background-color:transparent}.rowField span.togglePass{width:20px;height:20px;display:block;position:absolute;right:0;margin-right:17px;margin-top:15px;cursor:pointer}.rowField span.viewPassIcon svg{opacity:.7;transition:opacity .5s ease;fill:var(--Gris3)}.rowField span.viewPassIcon::after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--Gris3);transform:rotate(-45deg) translate(-10%,-10%) scaleY(0);transform-origin:center center;left:62%;opacity:0;transition:opacity .2s ease,transform .5s ease .1s}.rowField span.hidePassIcon svg{fill:var(--Gris3);opacity:.5;transition:opacity .5s ease}.rowField span.hidePassIcon::after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--Gris3);transform:rotate(-45deg) translate(-10%,-10%) scaleY(1.1);transform-origin:center center;left:62%;opacity:1;transition:opacity .2s ease,transform .5s ease .1s}.rowTextarea{padding-top:1.19rem}.rowTextarea textarea{width:100%;height:8.569rem;resize:none;padding:1.06rem 1rem;color:var(--VerdeNegro);font-family:"Montserrat",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;background-color:var(--VerdeClaroBG);border:0}.rowCheckBox{padding-top:1em;margin-bottom:2em}.rowCheckBox input[type=checkbox]{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;width:1em;height:1em;border:1px solid var(--Verde);border-radius:4px;cursor:pointer;background-color:#fff;transition:background .5s ease,transform .3s ease .1s;transform:scale(1);background-color:#fff}.rowCheckBox input[type=checkbox]:checked{background-color:var(--Verde);transform:scale(1);padding:1px;background-clip:content-box}.rowCheckBox .cbLabel{color:var(--Verde);font-family:"Montserrat",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:.01563rem;margin-left:.3em;cursor:pointer}.rowCheckBox .cbLabel a{font-weight:700;color:var(--Verde);text-decoration:underline}.rowField .fieldError,.rowCheckBox input[type="checkbox"].fieldError,.rowTextarea textarea.fieldError{border:2px solid var(--Error)}.rowField .mError,.rowCheckBox .mError,.rowTextarea .mError{color:var(--Error);font-family:"Montserrat",sans-serif;font-size:.8em;padding-left:1em;display:none}.rowField .mError a,.rowCheckBox .mError a{color:var(--Error);text-decoration:underline}.rowField .fieldError+.mError,.rowCheckBox .fieldError~.mError,.rowTextarea .fieldError+.mError{display:block}.rowRadioButton{display:flex;align-items:center;background:var(--GRISB);border:1px solid var(--GRISP);padding:1.66rem 1.31rem;margin-bottom:.5rem}.rowRadioButton input[type=radio]{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;width:1em;height:1em;border:1px solid var(--Gris3);cursor:pointer;background-color:#fff;transition:background .5s ease,transform .3s ease .1s;transform:scale(1);background-color:var(--BLANCO);border-radius:50%}.rowRadioButton input[type=radio]:checked{background-color:var(--ORO);transform:scale(1);padding:1px;background-clip:content-box}.rowRadioButton label.rbLabel{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.rowRadioButton label.rbLabel span.mainLabel{color:var(--Gris3);font-family:"Montserrat",sans-serif;font-size:1.1875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.01563rem;margin-left:1rem}.rowRadioButton label.rbLabel span.secondaryLabel{color:var(--Gris3);font-family:"Montserrat",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.rowRadioButton label.rbLabel span.ml1{margin-left:1rem}.copyReCaptcha{display:block;font-family:'Montserrat',sans-serif;font-weight:500;font-size:.8125em;line-height:1.4em;color:var(--Verde);padding-top:1em}.copyReCaptcha a{font-weight:700;color:var(--Verde);text-decoration:underline}body{font-family:'Montserrat',sans-serif;font-weight:400;font-size:1rem}.layout{width:90%;max-width:1440px;margin:0 auto}.layout2{width:90%;max-width:1024px;margin:0 auto}.but{display:flex;width:fit-content;padding:.625rem 1.5rem;justify-content:center;align-items:center;gap:1.1905rem;flex-shrink:0;text-align:center;font-family:"Noto Sans",sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal}.but1{border-radius:.875rem;color:var(--Verde);background-color:var(--Blanco);margin:0 auto}.but1:hover{background-color:var(--Verde);color:var(--Blanco)}.but2{border-radius:.875rem;color:var(--Blanco);background-color:var(--Verde)}.but2:hover{background-color:var(--VerdeNegro)}.mainHeaderWrapp{padding:1.25rem 0;width:100%}.mainHeaderHomeWrapp{position:fixed;z-index:10}.mainHeaderWrapp .menuMobileWrapp{opacity:0;position:fixed;top:0;right:0;z-index:-1;width:0;background-color:rgba(36,36,36,.7);transition:all 600ms cubic-bezier(.62,.04,.3,1.56);transition-delay:100ms}.mainHeaderWrapp .menuMobileWrapp .closeMenuMobile{position:absolute;top:1rem;right:1rem}.mainHeaderWrapp .menuMobileWrapp .logo{background-color:var(--Blanco);text-align:center;padding:2rem 0}.mainHeaderWrapp .menuMobileWrapp .menuMobile{background-color:var(--Verde);padding:4rem 0;text-align:center}.mainHeaderWrapp .menuMobileWrapp .menuMobile a{color:var(--Blanco);text-decoration:none}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem{margin-top:1.94rem}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem:first-child{margin-top:0}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem svg.arrow{fill:var(--Blanco)}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem span{color:var(--Blanco);text-align:center;font-family:"Montserrat",sans-serif;font-size:1.375rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.06875rem}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem .subMenuMobile{display:none;margin:1.37rem 0 3.69rem}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem .subMenuMobile li{color:var(--Blanco);text-align:center;font-family:"Montserrat",sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:240%;margin-top:5px}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem .subMenuMobile li:first-child{margin-top:0}.mainHeaderWrapp .menuMobileWrapp .menuMobile .menuMobileItem .subMenuMobile li a{color:var(--GRIS-W)}.mainHeaderWrapp .menuMobileWrapp .mmTools{background-color:var(--AzulNegro);padding:2.48rem 0}.mainHeaderWrapp .menuMobileWrapp .mmTools ul{width:90%;margin:0 auto;display:grid;grid-template-columns:1fr;justify-content:space-between;align-items:center;text-align:center;row-gap:1rem}.mainHeaderWrapp .menuMobileWrapp .mmTools ul a{color:var(--VerdeClaro);line-height:1.3rem}.mainHeaderWrapp .menuMobileWrapp .mmTools ul a.email,.mainHeaderWrapp .menuMobileWrapp .mmTools ul a.tel{position:relative;padding-left:30px}.mainHeaderWrapp .menuMobileWrapp .mmTools ul a.email{word-break:break-all}.mainHeaderWrapp .menuMobileWrapp .mmTools ul a.email:before{position:absolute;top:0;left:0;content:'';font-family:'Material Symbols Outlined';font-size:21px}.mainHeaderWrapp .menuMobileWrapp .mmTools ul a.tel:before{position:absolute;top:0;left:0;content:'';font-family:'Material Symbols Outlined';font-size:21px}.mainHeaderWrapp .show{z-index:100;width:100%;height:100%;opacity:1}.logoW{display:none}.fixHeader{position:fixed;top:0;left:0;right:0;z-index:10000;background-color:var(--Blanco);-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.75);box-shadow:0 1px 5px 0 rgba(0,0,0,.75)}.mainHeader{display:grid;grid-template-columns:auto 1fr;align-items:end}.logoHeader{width:272px}.logoHeader img{width:100%;height:auto}.mainNavDesktop{margin-bottom:1rem;display:none}.mainNavDesktop .menuDesktop{text-align:right}.mainNavDesktop .menuDesktop .menuItem{font-weight:600;color:var(--Verde);display:inline-block;margin-left:1.5rem;position:relative}.mainNavDesktop .menuDesktop .menuItem:first-child{margin-left:0}.mainNavDesktop .menuDesktop .menuItem a.mDesktop{color:var(--Verde);position:relative;padding-bottom:5px}.mainNavDesktop .menuDesktop .menuItem a.mDesktop:hover:before,.mainNavDesktop .menuDesktop .menuItem a.current:before{position:absolute;bottom:0;left:0;right:0;content:' ';height:4px;background-color:var(--VerdeClaro)}.mainHeaderHomeWrapp .mainNavDesktop .menuDesktop .menuItem a.mDesktop{color:var(--Blanco)}.mainHeader .menuDesktop .menuItem .subMenuDesktop{display:none;width:100%;min-width:180px;height:auto;position:absolute;top:19px;left:0;background-color:var(--Verde);border-top:4px solid var(--VerdeClaro);z-index:1000;text-align:left;padding:1.19rem 1.5rem}.mainHeader .menuDesktop .menuItem .subMenuDesktop li{color:var(--Blanco);font-family:"Montserrat",sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.2rem;margin-top:10px}.mainHeader .menuDesktop .menuItem .subMenuDesktop li:first-child{margin-top:0}.mainHeader .menuDesktop .menuItem .subMenuDesktop li a{color:var(--GRIS-W);text-decoration:none}.mainHeader .menuDesktop .menuItem:hover .subMenuDesktop{display:block}.mainHeader .menuDesktop .menuItem .show{display:block}.mainHeaderHomeWrapp .logoW{display:block}.mainHeaderHomeWrapp .logoG{display:none}.fixHeader .logoG{display:block}.fixHeader .logoW{display:none}.fixHeader .mainNavDesktop .menuDesktop .menuItem a.mDesktop{color:var(--Verde)}.hambWrapp{display:grid;grid-template-columns:1fr;align-items:center;justify-items:end;align-self:center}.hambWrapp svg{fill:var(--Verde)}.mainHeaderHomeWrapp .hambWrapp svg{fill:var(--Blanco)}.fixHeader .hambWrapp svg{fill:var(--Verde)}.mainFooter{padding-top:3.75rem;background-color:var(--AzulNegro);color:var(--VerdeClaro)}.mainFooterContent{display:grid;grid-template-columns:auto auto;justify-content:space-between;row-gap:30px;padding-bottom:2rem}.mainFooterContent .colVis{grid-column:1/1;grid-row:2/2}.mainFooterContent .colArq{grid-column:1/1;grid-row:3/3}.mainFooterContent .colLogo .logoFooter{max-width:235px;line-height:0;margin-bottom:35px;margin-left:-42px}.mainFooterContent .colLogo .logoFooter img{width:100%;height:auto}.mainFooterContent .subItems li{margin-bottom:18px}.mainFooterContent .footerTitle{font-family:"Noto Sans",sans-serif;font-size:2rem;line-height:2.5rem;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:1.25rem}.mainFooter a{color:var(--VerdeClaro);line-height:1.3rem}.mainFooterContent a.email,.mainFooterContent a.tel{position:relative;padding-left:30px}.mainFooterContent a.email{word-break:break-all}.mainFooterContent a.email:before{position:absolute;top:0;left:0;content:'';font-family:'Material Symbols Outlined';font-size:21px}.mainFooterContent a.tel:before{position:absolute;top:0;left:0;content:'';font-family:'Material Symbols Outlined';font-size:21px}.legalFooter{background-color:#000;padding:10px 0;text-align:center}.legalFooter a{font-size:1rem;font-weight:400;text-decoration:underline}.legalFooter .legalLinks{margin-bottom:20px}.legalFooter .legalLinks a{display:block;width:fit-content;margin:0 auto 20px}.legalFooter .legalLinks a:last-child{margin-bottom:0}.legalFooter .copy{font-size:.8125rem}.nextGenerationUE{padding:2rem 0}.nextGenerationUE p{font-size:14px;text-align:center;margin-bottom:2rem}.nextGenerationUE .logosWrapp{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.nextGenerationUE .logosWrapp figure:first-child{justify-self:end}.nextGenerationUE .logosWrapp figure img{max-width:100%;height:auto}@media screen and (min-width:494px){.legalFooter .legalLinks a{display:inline-block;margin-left:20px;margin-bottom:0}.legalFooter .legalLinks a:first-child{margin-left:0}}@media screen and (min-width:547px){.mainHeaderWrapp .menuMobileWrapp .mmTools ul{grid-template-columns:auto auto}}@media screen and (min-width:720px){.mainFooterContent .colVis{grid-column:2/2;grid-row:1/1}.mainFooterContent .colArq{grid-column:1/1;grid-row:2/2}}@media screen and (min-width:970px){.mainFooterContent{grid-template-columns:auto auto auto}.mainFooterContent .colVis{grid-column:3/3;grid-row:1/1}.mainFooterContent .colArq{grid-column:2/2;grid-row:1/1}}@media screen and (min-width:1070px){.logoHeader{width:200px}.mainNavDesktop{display:block}.hambWrapp{display:none}}@media screen and (min-width:1260px){.logoHeader{width:272px}}.boxHeaderHome{position:relative}.boxHeaderHome .boxHeaderImgHome{position:relative;overflow:hidden;line-height:0}.boxHeaderHome .boxHeaderImgHome .mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2}.boxHeaderHome .boxHeaderImgHome img{width:auto;height:515px}.boxHeaderHome .boxTextWrapp{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:1fr;align-items:end;justify-items:center}.boxHeaderHome .boxText{width:90%;max-width:43.875rem;margin:0 auto;text-align:center;color:var(--Blanco);padding-bottom:4.6875rem}.boxHeaderHome .boxTitle{font-family:"Noto Sans",sans-serif;font-size:2.5rem;line-height:2.8125rem;font-optical-sizing:auto;font-weight:700;font-style:normal;color:var(--Blanco);margin-bottom:2.1875rem}.boxHeaderHome .boxParagraph{font-size:1.125rem;line-height:1.3rem;font-weight:500;margin-bottom:1.3rem}.boxHeaderSectionWrapp{height:200px;background-repeat:no-repeat!important;background-position:center center!important;background-attachment:scroll!important;background-size:cover!important;display:grid;grid-template-columns:1fr;align-items:center}.boxHeaderSectionWrapp .boxTitle{font-family:"Noto Sans",sans-serif;font-size:2rem;line-height:2.8125rem;font-optical-sizing:auto;font-weight:900;font-style:normal;color:var(--Blanco)}.boxHeaderSectionWrapp .boxTitle .textDest{display:block;font-size:1rem;line-height:1.5rem;font-weight:700}.boxHeadlines{padding:5.625rem 0}.boxHeadlines .introText{text-align:center;position:relative;padding-bottom:1.875rem;margin-bottom:3.75rem}.boxHeadlines .introText:after{position:absolute;bottom:0;left:0;right:0;width:14.375rem;height:.375rem;margin:auto;content:' ';background-color:var(--VerdeClaro)}.boxHeadlines .boxTitle{font-family:"Noto Sans",sans-serif;font-size:3rem;line-height:3.25rem;font-optical-sizing:auto;font-weight:700;font-style:normal;color:var(--VerdeNegro);margin-bottom:2.1875rem}.boxHeadlines .boxParagraph{font-size:1.125rem;line-height:1.5rem;font-weight:400;font-style:italic;width:90%;max-width:46.74rem;margin:0 auto 1rem}.boxHeadlines .boxParagraph:last-child{margin-bottom:0}.boxHeadlines .headlinesList{display:grid;grid-template-columns:1fr;row-gap:3.75rem}.boxHeadlines .item{display:grid;grid-template-columns:1fr;row-gap:2rem}.boxHeadlines .item .itemImage{width:100%;line-height:0}.boxHeadlines .item .itemImage img{width:100%;height:auto}.boxHeadlines .item .itemText{padding:1.875rem 3rem 0 1.5rem}.boxHeadlines .item .itemText .itemTitle{font-family:"Noto Sans",sans-serif;font-size:2.875rem;line-height:3rem;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:1.875rem;position:relative;padding-left:1.5rem}.boxHeadlines .item .itemText .itemTitle:before{position:absolute;width:.375rem;height:4.25rem;content:' ';top:0;left:0}.boxHeadlines .item .itemText .itemParagraph{font-size:1.0625rem;line-height:1.45em;font-weight:400;margin-bottom:1rem}.boxHeadlines .item .itemText .itemParagraph:last-of-type{margin-bottom:2rem}.boxHeadlines .item1 .itemText .itemTitle{color:var(--Verde)}.boxHeadlines .item1 .itemText .itemTitle:before{background-color:var(--Verde)}.boxHeadlines .item2 .itemText .itemTitle{color:var(--Azul)}.boxHeadlines .item2 .itemText .itemTitle:before{background-color:var(--Azul)}.boxHeadlines .item2 .but2{background-color:var(--Azul)}.boxHeadlines .item2 .but2:hover{background-color:var(--AzulNegro)}.boxHeadlines .item3 .itemText .itemTitle{color:var(--Morado)}.boxHeadlines .item3 .itemText .itemTitle:before{background-color:var(--Morado)}.boxHeadlines .item3 .but2{background-color:var(--Morado)}.boxHeadlines .item3 .but2:hover{background-color:var(--MoradoNegro)}.boxHeadlines .odd .itemText{grid-row:2/2}.boxHeadlines .odd .itemImage{grid-row:1/1}.boxProyectsListWrapp{padding:4.375rem 0 0}.boxProyectsListWrapp .moduleText{margin-bottom:5rem}.boxProyectsListWrapp .boxTitle{color:var(--VerdeNegro);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.boxProyectsListWrapp .boxParagraph{width:90%;max-width:58.4375rem;margin:0 auto;font-size:1.125rem;line-height:1.4rem;font-style:italic;font-weight:600;text-align:center;color:var(--VerdeNegro)}.boxProyectsListWrapp .boxFooterParagraph{width:80%;max-width:56.25rem;margin:2rem auto;font-size:1rem;line-height:1.4rem;font-weight:500;text-align:center;color:var(--VerdeNegro)}.boxProyectsListWrapp .boxSubTitle{color:var(--VerdeNegro);font-size:1.75rem;font-weight:700;text-align:center;text-decoration:underline;margin-bottom:1.5rem}.boxProyectsListWrapp .item{padding:2rem 0}.boxProyectsListWrapp .colored{background-color:var(--VerdeClaroBG)}.boxProyectsListWrapp .item-content{display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:2rem;align-items:center}.boxProyectsListWrapp .itemImage{line-height:0;grid-row:1/1}.boxProyectsListWrapp .itemImage img{width:100%;height:auto}.boxProyectsListWrapp .itemTitle{color:var(--VerdeNegro);font-size:1.5rem;line-height:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.boxProyectsListWrapp .itemTitle .textDest{display:block;font-size:1rem;font-style:italic}.boxProyectsListWrapp .itemParagraph{color:var(--Negro);font-size:1rem;line-height:1.4rem;font-weight:400;margin-bottom:1rem}.boxProyectsListWrapp .itemParagraph:last-child{margin-bottom:0}.boxJobsListWrapp{padding:4.375rem 0;background-color:var(--BeigeBG)}.boxJobsListWrapp .boxSubTitle{color:var(--VerdeNegro);font-size:1.75rem;font-weight:700;text-align:center;text-decoration:underline;margin-bottom:5rem}.boxJobsListWrapp .jobsList{display:grid;grid-template-columns:1fr;gap:80px 80px}.boxJobsListWrapp .jobsList .itemImage{line-height:0;margin-bottom:2rem}.boxJobsListWrapp .jobsList .itemImage img{width:100%;height:auto}.boxJobsListWrapp .itemTitle{color:var(--VerdeNegro);font-size:1.5rem;line-height:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;min-height:48px}.boxJobsListWrapp .itemTitle .textDest{display:block;font-size:1rem;font-style:italic}.boxJobsListWrapp .text{padding:0 1rem}.boxJobsListWrapp .text .itemParagraph{color:var(--Negro);font-size:1rem;line-height:1.4rem;font-weight:400;margin-top:1rem}.boxJobsListWrapp .text .itemParagraph:first-child{margin-top:0}.boxPatrimonio{background-color:var(--VerdeClaro);padding:4.375rem 0}.boxPatrimonio .boxTitle{color:var(--Blanco);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.boxPatrimonio .text{width:90%;max-width:58.4375rem;margin:0 auto}.boxPatrimonio .boxParagraph{font-size:1.125rem;line-height:1.4rem;font-weight:500;text-align:center;color:var(--Blanco);margin-top:2rem}.boxPatrimonio .boxParagraph:first-child{margin-top:0}.boxVisitaIntro{padding:5rem 0}.boxVisitaIntro .boxVisitaIntroWrapp{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}.boxVisitaIntro .boxImage{line-height:0}.boxVisitaIntro .boxImage img{width:100%;height:auto}.boxVisitaIntro .boxTitle{color:var(--VerdeNegro);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:2rem}.boxVisitaIntro .boxParagraph{font-size:1.125rem;line-height:1.6rem;font-weight:500;color:var(--VerdeNegro);margin-bottom:1.5rem}.boxVisitaIntro .boxParagraph:last-child{margin-bottom:0}.boxVisitaIntro .boxList{list-style-type:disc;list-style-position:outside;margin-left:1rem}.boxVisitaIntro .boxList li{font-size:1.125rem;line-height:1.6rem;font-weight:500;color:var(--VerdeNegro);margin-bottom:1rem}.boxVisitaGuiada{padding:5rem 0;background-color:var(--VerdeClaroBG)}.boxVisitaGuiada .boxTitle{color:var(--VerdeNegro);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.boxVisitaGuiada .boxParagraph{font-size:1.125rem;line-height:1.7rem;font-weight:500;color:var(--VerdeNegro);margin-top:2rem}.boxVisitaGuiada .Signature{font-size:1.125rem;line-height:1.7rem;font-weight:500;color:var(--VerdeNegro);margin-top:2rem}.boxGalery{padding:4rem 0 0}.boxGalery .boxGaleryWrapp{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,11.57406rem);gap:1.39rem 1.44rem}.boxGalery .boxGaleryWrapp .boxGalleryImg{background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-size:cover}.boxGalery .boxGaleryWrapp .img1{grid-column:1/span 2}.boxGalery .boxGaleryWrapp .img5{grid-column:2/2;grid-row:2/span 2}.boxGalery .boxGaleryWrapp .img6{grid-column:3/span 2}.boxGalery .but2{margin:6rem auto 0}.boxGalery .but3:hover{color:var(--azul-fuerte);border-color:var(--azul-fuerte)}.gallerySliderWrapp{display:none;position:fixed;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10000;padding:30px}.gallerySliderWrapp header{font-family:"Montserrat",sans-serif;font-size:.9375em;font-weight:400;text-align:left;color:#fff}.gallerySliderWrapp header a.closeGallery{display:block;float:right;width:40px;height:40px;position:relative;cursor:pointer;color:#fff}.gallerySliderWrapp header a.closeGallery:before{font-family:Verdana,sans-serif;font-size:3em;font-weight:400;content:'×';position:absolute;top:-6px;right:2px}.gallerySliderWrapp .gallerySlider{height:95%;width:100%;display:flex;align-items:center}.gallerySliderWrapp .gallerySlider .gsNavigationLeft,.gallerySliderWrapp .gallerySlider .gsNavigationRight{width:40px}.gallerySliderWrapp .gallerySlider a.navImg{position:relative;color:#fff;display:block;height:40px}.gallerySliderWrapp .gallerySlider a.navImg:before{font-family:'Montserrat',sans-serif;font-size:4em;font-weight:400;position:absolute;top:-18px}.gallerySliderWrapp .gallerySlider .gsNavigationLeft a.navImg:before{content:'‹';left:0}.gallerySliderWrapp .gallerySlider .gsNavigationRight a.navImg:before{content:'›';right:0}.gallerySliderWrapp .gallerySlider .gsNavigationImages{display:flex;width:calc(100% - 80px);max-height:95%;justify-content:center}.gallerySliderWrapp .gallerySlider .gsNavigationImages .navigationImg{display:none;text-align:center}.gallerySliderWrapp .gallerySlider .gsNavigationImages .currentImageInGallery{display:block}.gallerySliderWrapp .gallerySlider .gsNavigationImages .currentImageInGallery{display:block;overflow:initial}.gallerySliderWrapp .gallerySlider .gsNavigationImages img{max-width:100%;max-height:100%;height:auto;margin-bottom:10px}.gallerySliderWrapp .gallerySlider .gsNavigationImages figcaption,#contentPages .gallerySliderWrapp .gallerySlider .gsNavigationImages figcaption{font-family:'Open Sans',sans-serif;font-size:.9375em;line-height:1.4em;font-weight:400;color:#fff;text-align:center}.boxVisitaDetalles{padding:4rem 0}.boxVisitaDetalles .moduleAdvise{background-color:var(--AvisoBG);padding:2rem;text-align:center;position:relative}.boxVisitaDetalles .moduleAdvise:before{position:absolute;top:8px;left:-12px;content:'';font-family:'Material Symbols Outlined';font-size:3.75rem;color:var(--AvisoIco)}.boxVisitaDetalles .moduleAdvise .adviseParagraph{color:var(--VerdeNegro);font-weight:500;font-size:1.125rem;line-height:1.3rem;margin-top:1rem}.boxVisitaDetalles .moduleAdvise .adviseParagraph:first-child{margin-top:0}.boxVisitaDetalles .moduleAdvise .adviseParagraph a{color:var(--VerdeNegro);text-decoration:underline}.boxVisitaDetalles .moduleText{margin-bottom:6rem}.boxVisitaDetalles .boxTitle{color:var(--Verde);font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.boxVisitaDetalles .detallesWrapp{display:grid;grid-template-columns:auto;justify-content:center;gap:5rem}.boxVisitaDetalles .item{background-color:var(--BeigeBG);padding:1.5rem;border-bottom:6px solid var(--Verde);max-width:360px}.boxVisitaDetalles .item .itemImage{text-align:center;line-height:0;margin-bottom:1rem}.boxVisitaDetalles .item .itemTitle{color:var(--Verde);font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.boxVisitaDetalles .item .itemText{color:var(--Verde);font-weight:500;line-height:1.3rem}.boxVisitaDetalles .item .itemText .itemParagraph{margin-top:1rem;text-align:center}.boxVisitaDetalles .item .itemText .itemParagraph:first-child{margin-top:0}.boxVisitaDetalles .butWrapp{margin-top:6rem}.boxVisitaDetalles .butWrapp .but{margin:0 auto}.boxIcoColumns{padding:4rem 0}.boxIcoColumns .colLayout{display:grid;gap:2rem}.boxIcoColumns .col2{grid-template-columns:1fr;column-gap:2rem}.boxIcoColumns .item{width:100%;padding:2rem;background-color:var(--Verde);display:grid;grid-template-columns:60px 1fr;column-gap:2rem;margin:0 auto}.boxIcoColumns .item:last-child{background-color:var(--Azul)}.boxIcoColumns .item .itemImage{width:60px;margin:0 auto 1rem;line-height:0}.boxIcoColumns .item .itemImage img{width:100%;height:auto}.boxIcoColumns .item .itemTextWrapp{display:grid;grid-template-columns:1fr}.boxIcoColumns .item .itemTitle{font-size:1.5rem;font-weight:700;color:var(--Blanco);margin-bottom:1rem}.boxIcoColumns .item .itemParagraph{font-size:1rem;line-height:1.3rem;font-weight:500;color:var(--Blanco)}.boxIcoColumns .item .itemText{margin-bottom:2rem}.boxIcoColumns .item .linkWrapp{align-self:end}.boxIcoColumns .item .itemLink{font-size:18px;font-weight:600;color:var(--Blanco)}.boxForm{padding:4rem 0}.boxForm .rowTwoCols{padding-top:2rem;column-gap:0;grid-template-columns:1fr}.boxForm .formWrapp{width:90%;max-width:540px;margin:0 auto}.boxForm .boxHeader{position:relative;margin-bottom:3rem}.boxForm .boxHeader:after{position:absolute;margin:auto;bottom:0;left:0;right:0;content:' ';background-color:var(--Verde);width:90px;height:3px}.boxForm .formTitle{font-family:"Noto Sans",sans-serif;font-size:2.25rem;text-align:center;color:var(--Verde);padding-bottom:2rem}.boxForm .button{border:1px solid var(--Verde);width:fit-content;font-family:"Montserrat",sans-serif;font-size:1.125rem;text-align:center;color:var(--Verde);padding:15px 50px;border-radius:57px}.boxForm .button:hover{background-color:var(--Verde);color:var(--Blanco)}.boxForm .avisoko{font-family:"Montserrat",sans-serif;font-size:1.125rem;line-height:1.3rem;text-align:center;color:#fff;background-color:var(--Error);padding:1rem 2rem;margin-bottom:2rem;border-radius:10px}.boxForm .avisook{font-family:"Montserrat",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3rem;text-align:center;color:var(--Verde);background-color:var(--VerdeClaroBG);padding:1rem 2rem;margin-bottom:2rem;border-radius:10px}.boxBanner{padding:3rem 0;background-color:var(--Azul)}.boxBanner .boxBannerWrapp{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.boxBanner .boxTexto{text-align:center}.boxBanner .boxTexto .boxParagraph{font-size:1.5rem;line-height:1.7rem;font-weight:600;color:var(--Blanco)}.boxBanner .but1{color:var(--Azul)}.boxBanner .but1:hover{color:var(--Blanco)}.boxWebMap{padding:4rem 0;background-color:var(--VerdeClaroBG)}.boxWebMap .moduleTitle{font-family:"Noto Sans",sans-serif;font-size:2.25rem;text-align:center;color:var(--VerdeNegro)}.boxWebMap .boxList{font-family:"Montserrat",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.3rem;color:var(--VerdeNegro)}.boxWebMap .boxList li{margin-bottom:1rem}.boxWebMap .boxList li a{text-decoration:underline;color:var(--VerdeNegro)}.boxWebMap .boxList ul{padding-left:1rem;margin-top:1rem}@media screen and (min-width:500px){.boxForm .rowTwoCols{grid-template-columns:1fr 1fr}.boxForm .rowTwoCols .right{justify-self:end}}@media screen and (min-width:560px){.boxVisitaDetalles .detallesWrapp{grid-template-columns:auto auto;justify-content:space-between}}@media screen and (min-width:685px){.boxBanner .boxBannerWrapp{grid-template-columns:1fr 1fr;gap:3rem}.boxBanner .boxTexto{text-align:right}.boxBanner .but1{margin:0}}@media screen and (min-width:715px){.boxHeaderSectionWrapp{height:280px}.boxHeaderSectionWrapp .boxTitle{font-size:2.25rem;line-height:3rem}}@media screen and (min-width:740px){.boxProyectsListWrapp .item-content{grid-template-columns:1fr 1fr}.boxProyectsListWrapp .itemImage{grid-column:2/2}.boxJobsListWrapp .jobsList{grid-template-columns:1fr 1fr}}@media screen and (min-width:750px){.boxHeaderHome .boxTitle{font-size:3.75rem;line-height:5rem}.boxHeaderHome .boxParagraph{font-size:1.5rem;line-height:1.75rem}}@media screen and (min-width:800px){.boxVisitaIntro .boxVisitaIntroWrapp{grid-template-columns:1fr 1fr}}@media screen and (min-width:820px){.boxHeaderSectionWrapp{height:380px}.boxHeaderSectionWrapp .boxTitle{font-size:3rem;line-height:4rem}.boxHeaderSectionWrapp .boxTitle .textDest{font-size:1.5rem;line-height:2.5rem}}@media screen and (min-width:850px){.boxHeadlines .item{grid-template-columns:1fr 1fr}.boxHeadlines .odd .itemText{grid-column:1/1;grid-row:1/1}.boxHeadlines .odd .itemImage{grid-column:2/2;grid-row:1/1}.boxVisitaDetalles .detallesWrapp{grid-template-columns:auto auto auto}.boxIcoColumns .col2{grid-template-columns:1fr 1fr}}@media screen and (min-width:1096px){.boxHeaderHome .boxHeaderImgHome img{height:705px}.boxHeaderHome .boxText{padding-bottom:12.3125rem}}@media screen and (min-width:1920px){.boxHeaderHome .boxHeaderImgHome img{width:100%;height:auto}}#avisoCookieWrapp{left:0;top:10%;position:absolute;width:100%;z-index:1000;box-sizing:border-box}.avisoCookieShow{display:block}.avisoCookieHide{display:none}#avisoCookieWrapp .overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}#avisoCookieWrapp .dumbBoxCookies{width:80%;position:relative;z-index:20;margin:0 auto;padding:24px;border-radius:5px;background-color:#fff}#avisoCookieWrapp .dumbBoxCookies .cookieAdviseTitle{font-family:'Montserrat',sans-serif;font-size:1.75em;line-height:1.08em;font-weight:400;color:#333;margin-bottom:20px;text-align:center;font-weight:700}#avisoCookieWrapp .dumbBoxCookies div.main{margin-bottom:30px}#avisoCookieWrapp .dumbBoxCookies p{font-family:'Montserrat',sans-serif;font-size:1em;font-weight:400;width:100%;margin:0 0 18px 0;padding:0;float:none;color:#31332d;text-align:center;line-height:1.5em;height:auto}#avisoCookieWrapp .dumbBoxCookies a{text-decoration:none;color:#64734c;font-weight:500}#avisoCookieWrapp .dumbBoxCookies a:hover{text-decoration:underline;color:#64734c}#avisoCookieWrapp .dumbBoxCookies div.cookieButtons{width:100%;margin:0 auto;overflow:hidden;text-align:center}#avisoCookieWrapp .dumbBoxCookies div.cookieButtons a.cookieButAcc{display:inline-block;width:120px;height:40px;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-size:15px;line-height:38px;font-weight:400;color:#fff;text-align:center;text-decoration:none;background-color:#1e7d9f;border-radius:5px;margin:6px 5px}#avisoCookieWrapp .dumbBoxCookies div.cookieButtons a.cookieButConf{display:inline-block;width:120px;height:40px;box-sizing:border-box;background-color:#eee;font-family:'Montserrat',sans-serif;font-size:18px;line-height:38px;font-weight:400;color:#19537d;text-decoration:none;border-radius:5px;text-align:center;margin:6px 5px}#avisoCookieWrapp .dumbBoxCookies div.cookieButtons a.cookieButAcc:hover{background-color:#2b6fab}#avisoCookieWrapp .dumbBoxCookies div.cookieButtons a.cookieButConf:hover{background-color:#bebebe}#gestionCookies{left:0;top:7%;position:absolute;width:100%;z-index:1000;box-sizing:border-box;display:none}#gestionCookies .overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}#gestionCookies .dumbBoxCookies{width:80%;position:relative;z-index:20;margin:0 auto;border-radius:10px;background-color:#fff}#gestionCookies .dumbBoxCookies .modalHeader{padding:15px 30px}#gestionCookies .dumbBoxCookies .modalHeader h3{font-family:'Montserrat',sans-serif;font-size:1.3125em;line-height:1.23em;font-weight:700;color:#333;text-align:center;padding-bottom:30px}#gestionCookies .dumbBoxCookies .modalHeader p{font-size:1.1em;line-height:1.2em;font-weight:400;color:#333;text-align:center;font-family:'Montserrat',sans-serif;padding:20px 0;border-bottom:1px solid #555}#gestionCookies .dumbBoxCookies .modalHeader div.allServices{overflow:hidden;padding-top:20px}#gestionCookies .dumbBoxCookies .modalHeader div.allServices label{display:block;float:left;line-height:1.2em;font-weight:400;color:#333;font-family:'Montserrat',sans-serif;font-size:1em}#gestionCookies div.asButtons{float:right;overflow:hidden;margin:5px;display:flex}#gestionCookies div.asButtons .cookieAll{float:left;background-color:#1b870b}#gestionCookies div.asButtons .cookieNone{float:right;background-color:#9c1a1a;margin-left:10px}#gestionCookies div.asButtons .butAS{opacity:.3;cursor:pointer;color:#fff;border-radius:5px;padding:8px 10px;font-family:'Montserrat',sans-serif;font-size:.875em;margin:5px;display:inline-block}#gestionCookies div.asButtons .current{opacity:1}#gestionCookies a.cookies-popup-close{font-family:Arial;opacity:.5;font-size:35px;font-weight:500;line-height:30px;color:#000;text-shadow:0 1px 0 #fff;transition:.5s;cursor:pointer;float:right}#gestionCookies div.cookies-popup-title{padding:30px 20px 0;border-bottom:1px solid #555}#gestionCookies .dumbBoxCookies .modalActions{padding:20px 10px;border-top:2px solid #333}#gestionCookies .serviceHeader{position:relative}#gestionCookies .serviceHeader label{background-color:#333;font-family:'Montserrat',sans-serif;font-size:.9375em;font-weight:700;color:#fff;padding:8px 30px;display:inline-block;cursor:pointer}#gestionCookies .serviceHeader .serviceInfo{background-color:#333;padding:15px 30px;font-size:.8125em;line-height:1.2em;font-weight:400;color:#fff;font-family:'Montserrat',sans-serif;width:70%;position:absolute;display:none}#gestionCookies .serviceHeader label.current+.serviceInfo{display:block}#gestionCookies .serviceWrapp{margin-bottom:20px}#gestionCookies .service{background-color:rgba(51,51,51,.1);overflow:hidden;padding:20px;border-left:5px solid #9c1a1a}#gestionCookies .service:hover{background-color:rgba(51,51,51,.2)}#gestionCookies .service .serviceName{float:left}#gestionCookies .service .serviceName h3{font-size:1.125em;font-family:'Montserrat',sans-serif;color:#333;font-weight:400;margin-bottom:15px}#gestionCookies .service .serviceName a{font-size:.8125em;font-family:'Montserrat',sans-serif;color:#424242;font-weight:700;text-decoration:none}#gestionCookies .service .serviceName a:hover{text-decoration:underline}#gestionCookies .currentService{border-left:5px solid #1b870b}#gestionCookies #butSCWrapp{padding:0 30px;overflow:hidden}#gestionCookies #butSCWrapp a{display:block;width:120px;height:40px;box-sizing:border-box;float:right;font-family:'Montserrat',sans-serif;font-size:15px;line-height:38px;font-weight:400;color:#fff;text-align:center;text-decoration:none;background-color:#333;border-radius:5px;cursor:pointer}#gestionCookies #butSCWrapp a:hover{background-color:#565656}.cookieConfig{text-decoration:underline}.cookieConfig:hover{text-decoration:none!important}.cookieConfig.red{color:#b00d16!important}.cookieConfig.blue{color:#0046ad!important}.cookieConfig.green{color:#267560!important}.videoAlertBox{font-family:'Montserrat',sans-serif!important;margin:20px auto!important;padding:15px 30px!important;background-color:#000!important;text-align:center!important;color:#fff!important;position:relative;top:0;left:0;font-size:14px!important;width:60%}.videoAlertBox .titulo{display:inline-block!important;margin-bottom:5px!important;font-size:28px!important;color:#fff!important}.videoAlertBox p{font-family:'Montserrat',sans-serif!important;font-size:17px;line-height:1.65em;margin:1.65em 0;font-weight:300;color:#fff!important}.videoAlertBox a{font-family:'Montserrat',sans-serif!important;color:#fff!important;border:1px solid #fff;padding:10px!important;display:inline-block!important;margin:10px!important}