.ProjectsShowcase-module__M_Frna__section{padding:80px 0}.ProjectsShowcase-module__M_Frna__title{color:var(--t-bright);text-align:center;margin:0 0 5rem;font-family:Chillyfont,sans-serif;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1}.ProjectsShowcase-module__M_Frna__projectsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ProjectsShowcase-module__M_Frna__projectCard{border-radius:20px;overflow:hidden}.ProjectsShowcase-module__M_Frna__projectImageWrapper{aspect-ratio:1;border-radius:20px;overflow:hidden}.ProjectsShowcase-module__M_Frna__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ProjectsShowcase-module__M_Frna__projectCard:hover .ProjectsShowcase-module__M_Frna__projectImage{transform:scale(1.03)}@media (max-width:1199px){.ProjectsShowcase-module__M_Frna__projectsGrid{gap:16px}}@media (max-width:767px){.ProjectsShowcase-module__M_Frna__section{padding:60px 0}.ProjectsShowcase-module__M_Frna__projectsGrid{grid-template-columns:1fr;gap:16px}}
.Sectors-module__u-zCAW__section{padding:80px 0}.Sectors-module__u-zCAW__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:2.5rem;display:flex}.Sectors-module__u-zCAW__title{color:var(--t-bright);margin:0;font-family:Chillyfont,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.2}.Sectors-module__u-zCAW__cta{flex-shrink:0}.Sectors-module__u-zCAW__ctaLink{color:var(--t-medium);text-align:right;font-family:Chillyfont,sans-serif;font-size:16px;font-weight:400;line-height:1.2;text-decoration:none}.Sectors-module__u-zCAW__ctaAction{color:var(--t-bright);text-underline-offset:3px;font-weight:500;text-decoration:underline}.Sectors-module__u-zCAW__carouselWrapper{-ms-overflow-style:none;scrollbar-width:none;padding:0 0 20px;overflow-x:auto}.Sectors-module__u-zCAW__carouselWrapper::-webkit-scrollbar{display:none}.Sectors-module__u-zCAW__carousel{gap:20px;width:max-content;padding:0 max(20px,50vw - 880px);display:flex}.Sectors-module__u-zCAW__sectorCard{background-color:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;width:425px;height:371px;padding:48px 27px 0;display:flex;overflow:hidden}.Sectors-module__u-zCAW__sectorImageWrapper{border-radius:0;flex-shrink:0;width:150px;height:150px;overflow:hidden}.Sectors-module__u-zCAW__sectorImage{object-fit:cover;width:100%;height:100%}.Sectors-module__u-zCAW__sectorContent{padding-top:24px}.Sectors-module__u-zCAW__sectorName{color:#1c1c1c;margin:0 0 12px;font-family:Chillyfont,sans-serif;font-size:20px;font-weight:400;line-height:1.2}.Sectors-module__u-zCAW__sectorDescription{color:#1c1c1c;margin:0;font-family:Chillyfont,sans-serif;font-size:20px;font-weight:400;line-height:1.2}@media (max-width:767px){.Sectors-module__u-zCAW__section{padding:60px 0}.Sectors-module__u-zCAW__header{flex-direction:column;align-items:flex-start;padding:0 20px}.Sectors-module__u-zCAW__ctaLink{text-align:left}.Sectors-module__u-zCAW__sectorCard{width:320px;height:auto;padding:36px 20px 28px}.Sectors-module__u-zCAW__sectorImageWrapper{width:120px;height:120px}.Sectors-module__u-zCAW__sectorName{font-size:18px}.Sectors-module__u-zCAW__sectorDescription{font-size:16px}}
.FAQ-module__Rv2fwG__section{padding:40px 0 80px}.FAQ-module__Rv2fwG__faqBox{aspect-ratio:1760/1014;background-color:#0a0a0a;background-image:url(/img/chilly/tarro-pastillas-horizontal.jpg);background-position:95%;background-size:cover;border-radius:20px;flex-direction:column;justify-content:center;padding:80px;display:flex;position:relative;overflow:hidden}.FAQ-module__Rv2fwG__faqBox:before{content:"";z-index:1;background:linear-gradient(90deg,#05050ae6 0%,#05050a99 35%,#05050a0d 60%,#0000 100%);position:absolute;inset:0}.FAQ-module__Rv2fwG__faqBox>*{z-index:2;position:relative}.FAQ-module__Rv2fwG__faqContent{max-width:48%}.FAQ-module__Rv2fwG__faqImage{display:none}.FAQ-module__Rv2fwG__labelRow{margin-bottom:.5rem}.FAQ-module__Rv2fwG__label{letter-spacing:.1em;color:#fff9;text-transform:uppercase;font-family:Chillyfont,sans-serif;font-size:16px;font-weight:400}.FAQ-module__Rv2fwG__title{color:#fff;margin:0 0 11rem;font-family:Chillyfont,sans-serif;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.2}.FAQ-module__Rv2fwG__faqList{flex-direction:column;gap:0;display:flex}.FAQ-module__Rv2fwG__faqItem{border:none}.FAQ-module__Rv2fwG__faqQuestion{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:auto;padding:12px 0;font-family:Chillyfont,sans-serif;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.2;transition:opacity .2s;display:inline-flex}.FAQ-module__Rv2fwG__faqQuestion:hover{opacity:.7}.FAQ-module__Rv2fwG__faqIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:inline-flex}.FAQ-module__Rv2fwG__faqIcon svg{width:22px;height:12px}.FAQ-module__Rv2fwG__faqItemOpen .FAQ-module__Rv2fwG__faqIcon{transform:rotate(180deg)}.FAQ-module__Rv2fwG__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.FAQ-module__Rv2fwG__faqItemOpen .FAQ-module__Rv2fwG__faqAnswer{grid-template-rows:1fr}.FAQ-module__Rv2fwG__faqAnswerInner{overflow:hidden}.FAQ-module__Rv2fwG__faqAnswer p{color:#ffffffb3;max-width:90%;margin:0;padding-bottom:16px;font-family:Chillyfont,sans-serif;font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.6}@media (max-width:1199px){.FAQ-module__Rv2fwG__faqBox{aspect-ratio:auto;min-height:650px;padding:56px 48px}.FAQ-module__Rv2fwG__faqContent{max-width:65%}}@media (max-width:767px){.FAQ-module__Rv2fwG__section{padding:24px 0 60px}.FAQ-module__Rv2fwG__faqBox{aspect-ratio:auto;background-color:#0a0a0a;background-image:none;justify-content:flex-start;min-height:auto;padding:40px 24px 0}.FAQ-module__Rv2fwG__faqBox:before{display:none}.FAQ-module__Rv2fwG__faqContent{max-width:100%}.FAQ-module__Rv2fwG__faqQuestion{justify-content:space-between;width:100%;font-size:18px;display:flex}.FAQ-module__Rv2fwG__title{margin-bottom:2rem}.FAQ-module__Rv2fwG__faqImage{border-radius:0 0 20px 20px;align-items:flex-end;width:calc(100% + 48px);height:350px;margin-top:1rem;margin-left:-24px;display:flex;overflow:hidden}.FAQ-module__Rv2fwG__faqImage img{width:100%;height:auto;display:block}}
