.elementor-23507 .elementor-element.elementor-element-a2e493f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta .elementor-cta__bg,.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__content{text-align:right}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__title{color:#00318E}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__description{color:#000}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__button{color:#270707;border-color:#00318E;border-width:2px;border-radius:12px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-04e3ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta .elementor-cta__bg,.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__content{min-height:56vh;text-align:right}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__title{color:#00318E}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__description{color:#000}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__button{color:#270707;border-color:#00318E;border-width:2px;border-radius:12px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-b4ceedf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-48ad9f8{--display:flex}.elementor-23507 .elementor-element.elementor-element-5057adc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-d336003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-d336003.e-con{--flex-grow:0;--flex-shrink:0}.elementor-23507 .elementor-element.elementor-element-a93cdd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-3ce8149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-05437e0{--display:flex}.elementor-23507 .elementor-element.elementor-element-bfe0940{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overflow:auto}.elementor-23507 .elementor-element.elementor-element-bfe0940.e-con{--align-self:center}.elementor-23507 .elementor-element.elementor-element-4dbf99d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-4dbf99d.e-con{--flex-grow:0;--flex-shrink:0}.elementor-23507 .elementor-element.elementor-element-2101e12{--display:flex}.elementor-23507 .elementor-element.elementor-element-3d78ccb{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-3d78ccb img{opacity:1;filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);transition-duration:0s;box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-3d78ccb:hover img{opacity:1}.elementor-23507 .elementor-element.elementor-element-2ac9ac1{--display:flex}.elementor-23507 .elementor-element.elementor-element-badc8f8{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-badc8f8 img{opacity:1;filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-8f712a0{--display:flex}.elementor-23507 .elementor-element.elementor-element-782cf83{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23507 .elementor-element.elementor-element-782cf83 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-528ce73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-23507 .elementor-element.elementor-element-6fab9ab{--display:flex}.elementor-23507 .elementor-element.elementor-element-798132c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-821b173{--display:flex}.elementor-23507 .elementor-element.elementor-element-eea6d42{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-eea6d42 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-5813ede{--display:flex}.elementor-23507 .elementor-element.elementor-element-b3287a8{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23507 .elementor-element.elementor-element-b3287a8 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-6b70282{--display:flex}.elementor-23507 .elementor-element.elementor-element-c881885{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-c881885 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-2f2a425{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-23507 .elementor-element.elementor-element-268d217{--display:flex}.elementor-23507 .elementor-element.elementor-element-2dac9c7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-12e006a{--display:flex}.elementor-23507 .elementor-element.elementor-element-0aa1ce6{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23507 .elementor-element.elementor-element-0aa1ce6 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-64adbed{--display:flex}.elementor-23507 .elementor-element.elementor-element-58ab100{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-58ab100 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-b4199b8{--display:flex}.elementor-23507 .elementor-element.elementor-element-ee5f3f1{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-ee5f3f1 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-a40322d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-23507 .elementor-element.elementor-element-65c5ad5{--display:flex}.elementor-23507 .elementor-element.elementor-element-f4e4ae6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-fefaead{--display:flex}.elementor-23507 .elementor-element.elementor-element-f2f1d5c{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23507 .elementor-element.elementor-element-f2f1d5c img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-fafe53f{--display:flex}.elementor-23507 .elementor-element.elementor-element-00e2d83{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-00e2d83 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-bf49b89{--display:flex}.elementor-23507 .elementor-element.elementor-element-565fe1c{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-565fe1c img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-8958ceb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-23507 .elementor-element.elementor-element-f99ee42{--display:flex}.elementor-23507 .elementor-element.elementor-element-af2c558{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-ec8201d{--display:flex}.elementor-23507 .elementor-element.elementor-element-4500d05{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-23507 .elementor-element.elementor-element-4500d05 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-e7e7e6e{--display:flex}.elementor-23507 .elementor-element.elementor-element-16df115{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-16df115 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-9bef290{--display:flex}.elementor-23507 .elementor-element.elementor-element-9e5ef42{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-9e5ef42 img{box-shadow:0 0 7px -1px rgb(0 0 0 / .5)}.elementor-23507 .elementor-element.elementor-element-418ef7a{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:18px;--n-tabs-title-font-size:15px}.elementor-23507 .elementor-element.elementor-element-19a25a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-d066f2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap}.elementor-23507 .elementor-element.elementor-element-d066f2c.e-con{--flex-grow:-1;--flex-shrink:0}.elementor-23507 .elementor-element.elementor-element-6c62818{--display:flex}.elementor-23507 .elementor-element.elementor-element-6c62818.e-con{--flex-grow:0;--flex-shrink:0}.elementor-23507 .elementor-element.elementor-element-44846cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-44846cd.e-con{--flex-grow:0;--flex-shrink:0}.elementor-23507 .elementor-element.elementor-element-b851161{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-30b41c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-1fb41d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-16992ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-b9c22c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-2651c2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-9fdcd54{--n-accordion-title-font-size:15px;padding:0 0 0 0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:11px}.elementor-23507 .elementor-element.elementor-element-9fdcd54>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:#F3F3F3}.elementor-23507 .elementor-element.elementor-element-9fdcd54.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0}:where(.elementor-23507 .elementor-element.elementor-element-9fdcd54>.e-n-accordion>.e-n-accordion-item)>.e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:10px}.elementor-23507 .elementor-element.elementor-element-b4c46a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-6b4da64{--spacer-size:50px}.elementor-23507 .elementor-element.elementor-element-db7030f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-a9ca383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-23507 .elementor-element.elementor-element-ac17ad4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:28px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-ac17ad4 .elementor-divider-separator{width:100%}.elementor-23507 .elementor-element.elementor-element-ac17ad4 .elementor-divider{padding-block-start:15px;padding-block-end:15px}@media(max-width:1366px){.elementor-23507 .elementor-element.elementor-element-4dbf99d{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-798132c{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-2dac9c7{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-f4e4ae6{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-af2c558{--grid-auto-flow:row}}@media(max-width:1024px){.elementor-23507 .elementor-element.elementor-element-4dbf99d{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-798132c{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-2dac9c7{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-f4e4ae6{--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-af2c558{--grid-auto-flow:row}}@media(max-width:767px){.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__content{min-height:463px;text-align:center}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__title{font-size:22px}.elementor-23507 .elementor-element.elementor-element-e5a80d4 .elementor-cta__description:not(:last-child){margin-bottom:69px}.elementor-23507 .elementor-element.elementor-element-5b1639c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-23507 .elementor-element.elementor-element-5b1639c.elementor-element{--align-self:flex-start}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__content{min-height:56vh;text-align:right;padding:1px 7px 71px 0}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__title{font-size:22px}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__title:not(:last-child){margin-bottom:0}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__description:not(:last-child){margin-bottom:22px}.elementor-23507 .elementor-element.elementor-element-5b1639c .elementor-cta__button{padding:6px 6px 6px 6px}.elementor-23507 .elementor-element.elementor-element-4dbf99d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-798132c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-2dac9c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-f4e4ae6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-23507 .elementor-element.elementor-element-af2c558{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}}@media(min-width:768px){.elementor-23507 .elementor-element.elementor-element-d336003{--width:95.986%}.elementor-23507 .elementor-element.elementor-element-bfe0940{--content-width:937px}.elementor-23507 .elementor-element.elementor-element-4dbf99d{--content-width:1540px}.elementor-23507 .elementor-element.elementor-element-6fab9ab{--content-width:937px}.elementor-23507 .elementor-element.elementor-element-798132c{--width:100%}.elementor-23507 .elementor-element.elementor-element-268d217{--content-width:937px}.elementor-23507 .elementor-element.elementor-element-2dac9c7{--width:100%}.elementor-23507 .elementor-element.elementor-element-65c5ad5{--content-width:937px}.elementor-23507 .elementor-element.elementor-element-f4e4ae6{--width:100%}.elementor-23507 .elementor-element.elementor-element-f99ee42{--content-width:937px}.elementor-23507 .elementor-element.elementor-element-af2c558{--width:100%}.elementor-23507 .elementor-element.elementor-element-d066f2c{--content-width:937px}}@media(max-width:1366px) and (min-width:768px){.elementor-23507 .elementor-element.elementor-element-6c62818{--width:924px}.elementor-23507 .elementor-element.elementor-element-44846cd{--width:425px}}:root{--color-primary:#083a6f;--color-secondary:#00796B;--color-text:#333;--color-light:#f9f9f9}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;color:var(--color-text);background-color:#fff}.container{width:90%;max-width:1200px;margin:0 auto}h1,h2{color:var(--color-primary);margin-bottom:20px}a{text-decoration:none;color:var(--color-text)}.hero-banner{background-color:#0d326f;color:#fff;padding:60px 0;position:relative;overflow:hidden;height:310px;display:flex;align-items:center;background-image:url(https://www.elumbreras.com.pe/wp-content/uploads/2025/10/BANNER-SAN-MARCOS-26-I_Mesa-de-trabajo-1.png);background-size:contain;background-position:center;background-repeat:no-repeat}.hero-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .4);z-index:1}.hero-banner .container{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;height:100%}.hero-content{width:550%;transform:translateY(20%);text-align:right;padding-right:20px}.hero-content h1{color:#fff;font-size:2.8em;margin-bottom:10px;line-height:1.2}.hero-content p{font-size:1.3em;margin-bottom:30px}.cta-button{background-color:var(--color-secondary);color:#fff;padding:12px 30px;border-radius:5px;font-weight:700;display:inline-block;transition:background-color 0.3s}.cta-button:hover{background-color:#004d40}.materiales-area{padding:50px 0;background-color:var(--color-light)}.tabs{display:flex;border-bottom:2px solid #ccc;margin-bottom:30px}.tab-button{background:none;border:none;padding:15px 20px;cursor:pointer;font-size:1em;font-weight:600;transition:all 0.3s;border-bottom:3px solid #fff0;color:var(--color-text)}.tab-button:hover{color:var(--color-primary)}.tab-button.active{border-bottom:3px solid var(--color-primary);color:var(--color-primary);background-color:#fff}.products-grid{display:flex;flex-wrap:wrap;gap:30px;min-height:350px}.product-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;text-align:center;padding:15px;transition:transform 0.3s,box-shadow 0.3s;flex:1 1 calc(25% - 30px);max-width:calc(25% - 30px);display:none;animation:fadeIn 0.5s}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}.product-card.visible{display:block}.product-card img{width:100%;max-height:200px;object-fit:contain;margin-bottom:15px}.area-tag{display:block;font-size:.8em;color:var(--color-primary);font-weight:700;margin-bottom:5px}.product-card h3{font-size:1.2em;margin-bottom:5px;color:var(--color-text)}.price{font-size:1.4em;font-weight:700;color:var(--color-secondary);margin-bottom:15px}.add-to-cart-btn{background-color:var(--color-secondary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color 0.3s;width:100%;font-weight:600}.add-to-cart-btn:hover{background-color:#004d40}.cta-link-button{background-color:var(--color-secondary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color 0.3s,color 0.3s;width:100%;font-weight:600;display:inline-block;text-align:center;text-decoration:none}.cta-link-button:hover{background-color:#004d40;color:#fff}.faq-section{padding:50px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.faq-item{border:1px solid #ddd;border-radius:8px;overflow:hidden;cursor:pointer}.faq-question{background-color:var(--color-light);padding:15px;margin:0;font-size:1.1em;display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.faq-answer{padding:15px;background-color:#fff;border-top:1px solid #eee;display:none}.faq-item.open .fa-chevron-right{transform:rotate(90deg)}.disclaimer{text-align:center;font-size:.9em;color:#666;margin-top:20px}.otros-solucionarios{background-color:#eee;padding:40px 0;text-align:center}.carousel-wrapper{position:relative;padding:0 40px;margin-top:20px}.year-buttons-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;justify-content:flex-start;gap:20px;padding:10px 0;-ms-overflow-style:auto;scrollbar-width:auto}.year-buttons-carousel::-webkit-scrollbar{height:8px;display:block}.year-buttons-carousel::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.year-btn{flex-shrink:0;background-color:#fff;border:1px solid #ccc;color:var(--color-text);padding:25px 35px;border-radius:12px;line-height:1.2;transition:all 0.3s;text-align:center;min-width:180px;display:flex;flex-direction:column;justify-content:center}.card-year{font-family:"Montserrat",Sans-serif;font-size:1.8em;font-weight:700;color:#444;margin-bottom:5px}.card-subtitle{font-family:"Montserrat",Sans-serif;font-size:.9em;font-weight:600;color:var(--color-primary)}.year-btn:hover,.year-btn.active{background-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 8px 15px rgb(0 0 0 / .15);border-color:var(--color-primary)}.year-btn:hover .card-year,.year-btn.active .card-year{color:#fff}.year-btn:hover .card-subtitle,.year-btn.active .card-subtitle{color:#fff}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px rgb(0 0 0 / .1);color:var(--color-primary);transition:background-color 0.2s}.nav-arrow:hover{background-color:var(--color-light)}.nav-arrow.left{left:0}.nav-arrow.right{right:0}@media (max-width:768px){.carousel-wrapper{padding:0}.nav-arrow{display:none}.year-btn{min-width:140px;padding:15px 20px}.hero-banner{height:450px;background-image:url(https://www.elumbreras.com.pe/wp-content/uploads/2025/10/CELULAR-UNMSM-26-I_Mesa-de-trabajo-1-copia.png);background-size:cover;background-position:center}.hero-banner .container{justify-content:center;text-align:center;flex-direction:column}.hero-content{width:100%;text-align:center;padding:0 15px;transform:translateY(20%)}.hero-content h1{font-size:1.8em}h2{font-size:1.5em;margin-bottom:15px}.hero-content p{font-size:1em}.cta-button{display:block;margin:20px auto 0;width:90%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.main-nav{display:none}.hero-banner .container{flex-direction:column;text-align:center}.hero-image{width:100%;margin:0 0 20px 0}.hero-content{width:100%;text-align:center}.tabs{overflow-x:auto;white-space:nowrap}.tab-button{flex:0 0 auto}.products-grid{gap:15px}.product-card{flex:1 1 calc(100%);max-width:calc(100%)}.product-card.visible{display:block}.faq-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}.contact-info,.location-info{margin-bottom:20px}.contact-info p,.location-info .map-link{justify-content:center}.social-links{margin-top:15px;justify-content:center}.social-links a{margin:0 10px}}