.elementor-1042 .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-1042 .elementor-element.elementor-element-95348d2 .elementor-cta__content-item{transition-duration:1000ms}.elementor-1042 .elementor-element.elementor-element-95348d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc(1000ms / 3)}.elementor-1042 .elementor-element.elementor-element-95348d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc(( 1000ms / 3 ) * 2)}.elementor-1042 .elementor-element.elementor-element-95348d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc(( 1000ms / 3 ) * 3)}.elementor-1042 .elementor-element.elementor-element-95348d2 .elementor-cta .elementor-cta__bg,.elementor-1042 .elementor-element.elementor-element-95348d2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms}.elementor-1042 .elementor-element.elementor-element-95348d2 .elementor-cta__content{text-align:center}.elementor-1042 .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-1042 .elementor-element.elementor-element-48ad9f8{--display:flex}.elementor-1042 .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-1042 .elementor-element.elementor-element-b04c295{--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-1042 .elementor-element.elementor-element-b04c295.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1042 .elementor-element.elementor-element-7cce141{--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-1042 .elementor-element.elementor-element-316e3e3{--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-1042 .elementor-element.elementor-element-4156bb2{--display:flex}.elementor-1042 .elementor-element.elementor-element-683059c{--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-1042 .elementor-element.elementor-element-683059c.e-con{--align-self:center}.elementor-1042 .elementor-element.elementor-element-d414a15{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-d414a15.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1042 .elementor-element.elementor-element-fbd8e92{--display:flex}.elementor-1042 .elementor-element.elementor-element-578c219{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-ba5a838 .elementor-button{background-color:#5BC0DE}.elementor-1042 .elementor-element.elementor-element-ba5a838 .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-ba5a838 .elementor-button:focus{background-color:#46B8DA}.elementor-1042 .elementor-element.elementor-element-ba5a838{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-ba5a838.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-c0562af .elementor-button{background-color:var(--e-global-color-secondary)}.elementor-1042 .elementor-element.elementor-element-c0562af .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-c0562af .elementor-button:focus{background-color:#46B8DA}.elementor-1042 .elementor-element.elementor-element-c0562af{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-c0562af.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-add0359{--display:flex}.elementor-1042 .elementor-element.elementor-element-6bdbdfa{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-49e442b .elementor-button{background-color:#5CB85C}.elementor-1042 .elementor-element.elementor-element-49e442b .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-49e442b .elementor-button:focus{background-color:#4CAE4C}.elementor-1042 .elementor-element.elementor-element-49e442b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-49e442b.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-00d80f4 .elementor-button{background-color:var(--e-global-color-secondary)}.elementor-1042 .elementor-element.elementor-element-00d80f4 .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-00d80f4 .elementor-button:focus{background-color:#4CAE4C}.elementor-1042 .elementor-element.elementor-element-00d80f4{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-00d80f4.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-a4de73a{--display:flex}.elementor-1042 .elementor-element.elementor-element-ee3c42c{margin:11px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-1042 .elementor-element.elementor-element-ad1c6e2 .elementor-button{background-color:#F0AD4E}.elementor-1042 .elementor-element.elementor-element-ad1c6e2 .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-ad1c6e2 .elementor-button:focus{background-color:#EEA236}.elementor-1042 .elementor-element.elementor-element-ad1c6e2{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-ad1c6e2.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-75c7311 .elementor-button{background-color:var(--e-global-color-secondary)}.elementor-1042 .elementor-element.elementor-element-75c7311 .elementor-button:hover,.elementor-1042 .elementor-element.elementor-element-75c7311 .elementor-button:focus{background-color:#EEA236}.elementor-1042 .elementor-element.elementor-element-75c7311{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-75c7311.elementor-element{--align-self:stretch}.elementor-1042 .elementor-element.elementor-element-2f3f7a0{--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-1042 .elementor-element.elementor-element-3cb6418{--display:flex}.elementor-1042 .elementor-element.elementor-element-894e4ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-7b922ee{--display:flex}.elementor-1042 .elementor-element.elementor-element-cc43654{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-8ccb18e{--display:flex}.elementor-1042 .elementor-element.elementor-element-471c5b3{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-1042 .elementor-element.elementor-element-d4603e0{--display:flex}.elementor-1042 .elementor-element.elementor-element-f59644f{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-e02b62b{--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-1042 .elementor-element.elementor-element-7b52762{--display:flex}.elementor-1042 .elementor-element.elementor-element-a50ea27{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-e2902c7{--display:flex}.elementor-1042 .elementor-element.elementor-element-91a36eb{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-1042 .elementor-element.elementor-element-214bda5{--display:flex}.elementor-1042 .elementor-element.elementor-element-e5f46a9{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-e60fc25{--display:flex}.elementor-1042 .elementor-element.elementor-element-09785af{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-e1fbed3{--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-1042 .elementor-element.elementor-element-4417fad{--display:flex}.elementor-1042 .elementor-element.elementor-element-50dd67e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-d85ad39{--display:flex}.elementor-1042 .elementor-element.elementor-element-3fba503{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-1042 .elementor-element.elementor-element-1baafd6{--display:flex}.elementor-1042 .elementor-element.elementor-element-829e91a{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-2427c9a{--display:flex}.elementor-1042 .elementor-element.elementor-element-33c79f1{margin:026px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-7e20fc4{--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-1042 .elementor-element.elementor-element-135c066{--display:flex}.elementor-1042 .elementor-element.elementor-element-0d9acec{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-7b513cc{--display:flex}.elementor-1042 .elementor-element.elementor-element-8677225{margin:017px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-1042 .elementor-element.elementor-element-7513f56{--display:flex}.elementor-1042 .elementor-element.elementor-element-5b7e78f{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-eca7390{--display:flex}.elementor-1042 .elementor-element.elementor-element-e8ca526{margin:17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-1042 .elementor-element.elementor-element-6f59077{--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-1042 .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-1042 .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-1042 .elementor-element.elementor-element-d066f2c.e-con{--flex-grow:-1;--flex-shrink:0}.elementor-1042 .elementor-element.elementor-element-6c62818{--display:flex}.elementor-1042 .elementor-element.elementor-element-6c62818.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1042 .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-1042 .elementor-element.elementor-element-44846cd.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1042 .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-1042 .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-1042 .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-1042 .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-1042 .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-1042 .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-1042 .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-1042 .elementor-element.elementor-element-9fdcd54>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:#F3F3F3}.elementor-1042 .elementor-element.elementor-element-9fdcd54.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0}:where(.elementor-1042 .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-1042 .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-1042 .elementor-element.elementor-element-6b4da64{--spacer-size:50px}.elementor-1042 .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-1042 .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-1042 .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-1042 .elementor-element.elementor-element-ac17ad4 .elementor-divider-separator{width:100%}.elementor-1042 .elementor-element.elementor-element-ac17ad4 .elementor-divider{padding-block-start:15px;padding-block-end:15px}@media(max-width:1366px){.elementor-1042 .elementor-element.elementor-element-d414a15{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-894e4ff{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-a50ea27{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-50dd67e{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-0d9acec{--grid-auto-flow:row}}@media(max-width:1024px){.elementor-1042 .elementor-element.elementor-element-d414a15{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-894e4ff{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-a50ea27{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-50dd67e{--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-0d9acec{--grid-auto-flow:row}}@media(max-width:767px){.elementor-1042 .elementor-element.elementor-element-95348d2 .elementor-cta__content{min-height:463px;text-align:center}.elementor-1042 .elementor-element.elementor-element-d414a15{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-894e4ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-a50ea27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-50dd67e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-1042 .elementor-element.elementor-element-0d9acec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}}@media(min-width:768px){.elementor-1042 .elementor-element.elementor-element-b04c295{--width:95.986%}.elementor-1042 .elementor-element.elementor-element-683059c{--content-width:937px}.elementor-1042 .elementor-element.elementor-element-d414a15{--content-width:1540px}.elementor-1042 .elementor-element.elementor-element-3cb6418{--content-width:937px}.elementor-1042 .elementor-element.elementor-element-894e4ff{--width:100%}.elementor-1042 .elementor-element.elementor-element-7b52762{--content-width:937px}.elementor-1042 .elementor-element.elementor-element-a50ea27{--width:100%}.elementor-1042 .elementor-element.elementor-element-4417fad{--content-width:937px}.elementor-1042 .elementor-element.elementor-element-50dd67e{--width:100%}.elementor-1042 .elementor-element.elementor-element-135c066{--content-width:937px}.elementor-1042 .elementor-element.elementor-element-0d9acec{--width:100%}.elementor-1042 .elementor-element.elementor-element-d066f2c{--content-width:937px}}@media(max-width:1366px) and (min-width:768px){.elementor-1042 .elementor-element.elementor-element-6c62818{--width:924px}.elementor-1042 .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}}