.elementor-744 .elementor-element.elementor-element-5c63200{--display:flex;--min-height:70vh;--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;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-5c63200:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ollintekblindajes.com.mx/wp-content/uploads/2026/07/PORTADA-2-2.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-744 .elementor-element.elementor-element-5c63200::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .e-con-inner > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, #000711 29%, #FFFFFF00 100%);}.elementor-744 .elementor-element.elementor-element-8137cf1{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-2e38dde{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-2270e31{width:var( --container-widget-width, 45% );max-width:45%;background-color:#02010100;padding:0em 0em 0em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-2270e31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-744 .elementor-element.elementor-element-6f73f0f{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-32394de{width:initial;max-width:initial;background-color:#02010100;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-32394de .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-744 .elementor-element.elementor-element-174a849{width:initial;max-width:initial;background-color:#02010100;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-174a849 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:1em;}.elementor-744 .elementor-element.elementor-element-bbd33a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-feec6e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-feec6e5{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:25px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-744 .elementor-element.elementor-element-e0f3803{--divider-border-style:solid;--divider-color:#1060b0;--divider-border-width:1.4px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-744 .elementor-element.elementor-element-bbbbead{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-744 .elementor-element.elementor-element-5eac188{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-744 .elementor-element.elementor-element-5eac188 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-744 .elementor-element.elementor-element-5eac188 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-744 .elementor-element.elementor-element-5eac188 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:#00B5D8;color:#00B5D8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B5D8;}.elementor-744 .elementor-element.elementor-element-44538e6{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3A4B51;--border-color:#3A4B51;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-44538e6:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-44538e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;}.elementor-744 .elementor-element.elementor-element-44538e6::before, .elementor-744 .elementor-element.elementor-element-44538e6 > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-44538e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-44538e6 > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-44538e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-44538e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #030810 90%, #000711 100%);}.elementor-744 .elementor-element.elementor-element-ec7e383{--display:flex;--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-744 .elementor-element.elementor-element-7d543c7{--divider-border-style:parallelogram;--divider-color:#00B5D8;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;--divider-pattern-height:32px;--divider-pattern-size:22.9px;}.elementor-744 .elementor-element.elementor-element-7d543c7 .elementor-divider-separator{width:100%;}.elementor-744 .elementor-element.elementor-element-7d543c7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-2a83e8a .elementor-heading-title{font-family:"Pace", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-07aa260{--divider-border-style:solid;--divider-color:#1060b0;--divider-border-width:1.4px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-744 .elementor-element.elementor-element-07aa260 .elementor-divider-separator{width:45%;margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-07aa260 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-9a09521{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-9bd247f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-744 .elementor-element.elementor-element-0d53674{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-0d53674 img{width:100%;}.elementor-744 .elementor-element.elementor-element-7801088{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-7801088 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-b354a6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-b354a6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-d43a2a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-7924e9e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-7924e9e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-9789c3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-9789c3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-917f508{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-3dd1c17{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-3dd1c17 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-342fffd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-342fffd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-3caf902{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-ce6d27b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-ce6d27b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-1557a01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-1557a01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-5e3b52c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-82b2b3c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-82b2b3c .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-b2dd28c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-b2dd28c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-ec8fb40:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-ec8fb40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;}.elementor-744 .elementor-element.elementor-element-b84a6e3{--display:flex;--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-744 .elementor-element.elementor-element-caed90f{--divider-border-style:parallelogram;--divider-color:#00B5D8;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;--divider-pattern-height:32px;--divider-pattern-size:22.9px;}.elementor-744 .elementor-element.elementor-element-caed90f .elementor-divider-separator{width:100%;}.elementor-744 .elementor-element.elementor-element-caed90f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-7d0521c .elementor-heading-title{font-family:"Pace", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-2c430a9{--divider-border-style:solid;--divider-color:#1060b0;--divider-border-width:1.4px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-744 .elementor-element.elementor-element-2c430a9 .elementor-divider-separator{width:45%;margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-2c430a9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-429d934{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-e2b967d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A4B51;--border-color:#3A4B51;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-c768dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-744 .elementor-element.elementor-element-d9ca0d2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-744 .elementor-element.elementor-element-d9ca0d2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-744 .elementor-element.elementor-element-d9ca0d2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-title{font-family:"Roboto Condensed", Sans-serif;font-size:27px;font-weight:600;}.elementor-744 .elementor-element.elementor-element-f7225de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-f7225de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-fa07406{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A4B51;--border-color:#3A4B51;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-18728cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-b64f876.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-744 .elementor-element.elementor-element-b64f876.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-744 .elementor-element.elementor-element-b64f876.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-title{font-family:"Roboto Condensed", Sans-serif;font-size:27px;font-weight:600;}.elementor-744 .elementor-element.elementor-element-30b4038{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-30b4038.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-985afe7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A4B51;--border-color:#3A4B51;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-3566a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-7156d9b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-744 .elementor-element.elementor-element-7156d9b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-744 .elementor-element.elementor-element-7156d9b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-title{font-family:"Roboto Condensed", Sans-serif;font-size:27px;font-weight:600;}.elementor-744 .elementor-element.elementor-element-fe91346{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-fe91346.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-63bf94a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A4B51;--border-color:#3A4B51;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-02616b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-4ff66ca.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-744 .elementor-element.elementor-element-4ff66ca.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-744 .elementor-element.elementor-element-4ff66ca.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-img img{transition-duration:0.3s;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-title{font-family:"Roboto Condensed", Sans-serif;font-size:27px;font-weight:600;}.elementor-744 .elementor-element.elementor-element-d774a84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-d774a84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-1501fa4{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3A4B51;--border-color:#3A4B51;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-1501fa4:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-1501fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;}.elementor-744 .elementor-element.elementor-element-1501fa4::before, .elementor-744 .elementor-element.elementor-element-1501fa4 > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-1501fa4 > .e-con-inner > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-1501fa4 > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-1501fa4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-1501fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #030810 90%, #000711 100%);}.elementor-744 .elementor-element.elementor-element-ed045cd{--display:flex;--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-744 .elementor-element.elementor-element-1f1c8d1{--divider-border-style:parallelogram;--divider-color:#00B5D8;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;--divider-pattern-height:32px;--divider-pattern-size:22.9px;}.elementor-744 .elementor-element.elementor-element-1f1c8d1 .elementor-divider-separator{width:100%;}.elementor-744 .elementor-element.elementor-element-1f1c8d1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-ca73d5a .elementor-heading-title{font-family:"Pace", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-89c2a7d{--divider-border-style:solid;--divider-color:#1060b0;--divider-border-width:1.4px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-744 .elementor-element.elementor-element-89c2a7d .elementor-divider-separator{width:45%;margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-89c2a7d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-7207560{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-72bad1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-744 .elementor-element.elementor-element-72bad1a img{width:100%;}.elementor-744 .elementor-element.elementor-element-0178853{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-0178853 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-e08b041{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-e08b041.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-bf30ab6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-f30fb43{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-f30fb43 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-0806018{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-0806018.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-626f019{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-3c1f13b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-3c1f13b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-027fd4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-027fd4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-efa174b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-b4b7de6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-b4b7de6 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-cc6e6f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-cc6e6f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-bd2c8f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-5826ac4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-744 .elementor-element.elementor-element-5826ac4 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-ba06481{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-ba06481.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-c716599{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3A4B51;--border-color:#3A4B51;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-c716599:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-c716599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;background-image:url("https://ollintekblindajes.com.mx/wp-content/uploads/2026/07/PORTADA-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-744 .elementor-element.elementor-element-e2f9359{text-align:center;}.elementor-744 .elementor-element.elementor-element-e2f9359 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-744 .elementor-element.elementor-element-58c7c33{width:var( --container-widget-width, 100% );max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-744 .elementor-element.elementor-element-58c7c33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-744 .elementor-element.elementor-element-3d129f7{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-744 .elementor-element.elementor-element-3d129f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-744 .elementor-element.elementor-element-3d129f7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-744 .elementor-element.elementor-element-3d129f7 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;fill:#00B5D8;color:#00B5D8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00B5D8;}@media(max-width:1366px){.elementor-744 .elementor-element.elementor-element-9a09521{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-429d934{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-744 .elementor-element.elementor-element-5c63200{--min-height:60vh;}.elementor-744 .elementor-element.elementor-element-5c63200:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100px 0px;}.elementor-744 .elementor-element.elementor-element-feec6e5{width:var( --container-widget-width, 593.227px );max-width:593.227px;--container-widget-width:593.227px;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-bbbbead{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-744 .elementor-element.elementor-element-9a09521{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-b354a6c{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-9789c3f{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-342fffd{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-1557a01{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-b2dd28c{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-429d934{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-f7225de{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-30b4038{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-fe91346{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-d774a84{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-e08b041{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-0806018{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-027fd4e{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-cc6e6f5{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-ba06481{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}.elementor-744 .elementor-element.elementor-element-58c7c33{width:var( --container-widget-width, 105.951% );max-width:105.951%;--container-widget-width:105.951%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-744 .elementor-element.elementor-element-5c63200:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:108px 218px;}.elementor-744 .elementor-element.elementor-element-5c63200{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-744 .elementor-element.elementor-element-2270e31{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-744 .elementor-element.elementor-element-2270e31 .elementor-heading-title{font-size:3rem;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-32394de{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-744 .elementor-element.elementor-element-32394de .elementor-heading-title{font-size:3rem;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-174a849{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-744 .elementor-element.elementor-element-174a849 .elementor-heading-title{font-size:3rem;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-feec6e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider{text-align:center;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-bbbbead{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;}.elementor-744 .elementor-element.elementor-element-44538e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-744 .elementor-element.elementor-element-7d543c7{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-744 .elementor-element.elementor-element-07aa260 .elementor-divider{text-align:center;}.elementor-744 .elementor-element.elementor-element-07aa260 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-9a09521{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-b354a6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-9789c3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-342fffd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-1557a01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-b2dd28c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-744 .elementor-element.elementor-element-caed90f{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-744 .elementor-element.elementor-element-2c430a9 .elementor-divider{text-align:center;}.elementor-744 .elementor-element.elementor-element-2c430a9 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-429d934{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-title{font-size:20px;}.elementor-744 .elementor-element.elementor-element-f7225de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-title{font-size:20px;}.elementor-744 .elementor-element.elementor-element-30b4038{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-title{font-size:20px;}.elementor-744 .elementor-element.elementor-element-fe91346{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-title{font-size:20px;}.elementor-744 .elementor-element.elementor-element-d774a84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-744 .elementor-element.elementor-element-1501fa4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-744 .elementor-element.elementor-element-1f1c8d1{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-744 .elementor-element.elementor-element-89c2a7d .elementor-divider{text-align:center;}.elementor-744 .elementor-element.elementor-element-89c2a7d .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-e08b041{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-0806018{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-027fd4e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-cc6e6f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-ba06481{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-e2f9359 .elementor-heading-title{font-size:23px;}.elementor-744 .elementor-element.elementor-element-58c7c33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:880px){.elementor-744 .elementor-element.elementor-element-174a849{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-bbbbead{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-744 .elementor-element.elementor-element-9a09521{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-b354a6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-9789c3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-342fffd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-1557a01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-b2dd28c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-429d934{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-f7225de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-30b4038{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-fe91346{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-d774a84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-e08b041{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-0806018{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-027fd4e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-cc6e6f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-ba06481{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-e2f9359{text-align:start;}.elementor-744 .elementor-element.elementor-element-58c7c33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-744 .elementor-element.elementor-element-5c63200{--min-height:80vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-5c63200:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-744 .elementor-element.elementor-element-5c63200::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .e-con-inner > .elementor-background-video-container::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-744 .elementor-element.elementor-element-5c63200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(91deg, #000711 0%, #FFFFFF00 100%);}.elementor-744 .elementor-element.elementor-element-2270e31{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-744 .elementor-element.elementor-element-2270e31 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-6f73f0f{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-744 .elementor-element.elementor-element-32394de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-32394de .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-174a849{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-174a849 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-744 .elementor-element.elementor-element-feec6e5{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;text-align:start;font-size:17px;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider-separator{width:68%;margin:0 auto;margin-left:0;}.elementor-744 .elementor-element.elementor-element-e0f3803 .elementor-divider{text-align:left;}.elementor-744 .elementor-element.elementor-element-bbbbead{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-5eac188{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-744 .elementor-element.elementor-element-44538e6{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-7d543c7{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-744 .elementor-element.elementor-element-2a83e8a{text-align:center;}.elementor-744 .elementor-element.elementor-element-9a09521{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-0d53674 img{width:50%;}.elementor-744 .elementor-element.elementor-element-b354a6c{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-90d22ac img{width:50%;}.elementor-744 .elementor-element.elementor-element-9789c3f{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-0b67081 img{width:50%;}.elementor-744 .elementor-element.elementor-element-342fffd{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-b890da7 img{width:50%;}.elementor-744 .elementor-element.elementor-element-1557a01{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-76ea397 img{width:50%;}.elementor-744 .elementor-element.elementor-element-b2dd28c{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-caed90f{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-744 .elementor-element.elementor-element-429d934{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-d9ca0d2 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-744 .elementor-element.elementor-element-f7225de{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-b64f876 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-744 .elementor-element.elementor-element-30b4038{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-7156d9b .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-744 .elementor-element.elementor-element-fe91346{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-img{margin-bottom:15px;}.elementor-744 .elementor-element.elementor-element-4ff66ca .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-744 .elementor-element.elementor-element-d774a84{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-1501fa4{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-1f1c8d1{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-744 .elementor-element.elementor-element-ea1ec3b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-744 .elementor-element.elementor-element-72bad1a img{width:50%;}.elementor-744 .elementor-element.elementor-element-e08b041{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-a3a6282 img{width:50%;}.elementor-744 .elementor-element.elementor-element-0806018{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-90959a8 img{width:50%;}.elementor-744 .elementor-element.elementor-element-027fd4e{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-fb422e0 img{width:50%;}.elementor-744 .elementor-element.elementor-element-cc6e6f5{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-508026e img{width:50%;}.elementor-744 .elementor-element.elementor-element-ba06481{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-744 .elementor-element.elementor-element-e2f9359{text-align:center;}.elementor-744 .elementor-element.elementor-element-58c7c33{padding:0px 10px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-744 .elementor-element.elementor-element-5c63200{--content-width:1300px;}.elementor-744 .elementor-element.elementor-element-44538e6{--content-width:1300px;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--content-width:1300px;}.elementor-744 .elementor-element.elementor-element-1501fa4{--content-width:1300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-744 .elementor-element.elementor-element-5c63200{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-44538e6{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-1501fa4{--content-width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-744 .elementor-element.elementor-element-5c63200{--content-width:90%;}.elementor-744 .elementor-element.elementor-element-ec8fb40{--content-width:90%;}}/* Start custom CSS for heading, class: .elementor-element-32394de */.degradado2 {
  font-size: 72px;
  background: -webkit-linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 46%, rgba(5, 110, 188, 1) 61%, rgba(0, 212, 255, 1) 73%, rgba(47, 47, 224, 1) 87%, rgba(47, 47, 224, 1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #4F738E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-174a849 */.degradado2 {
  font-size: 72px;
  background: -webkit-linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 46%, rgba(5, 110, 188, 1) 61%, rgba(0, 212, 255, 1) 73%, rgba(47, 47, 224, 1) 87%, rgba(47, 47, 224, 1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #4F738E;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e0f3803 *//* Contenedor del separador */
.elementor-divider {
    width: 100%;
}

/* Línea horizontal */
.elementor-divider-separator {
    display: block;
    width: 100%;

    height: 2px;

    border-top: none !important;

    background: linear-gradient(
        to right,
        transparent 0%,
        #005eff 20%,
        #22baff 50%,
        #005eff 80%,
        transparent 100%
    );

    box-shadow:
        0 0 4px #00aaff,
        0 0 10px #008cff,
        0 0 20px rgba(0, 119, 255, 0.8),
        0 0 35px rgba(0, 119, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-07aa260 *//* Contenedor del separador */
.elementor-divider {
    width: 100%;
}

/* Línea horizontal */
.elementor-divider-separator {
    display: block;
    width: 100%;

    height: 2px;

    border-top: none !important;

    background: linear-gradient(
        to right,
        transparent 0%,
        #005eff 20%,
        #22baff 50%,
        #005eff 80%,
        transparent 100%
    );

    box-shadow:
        0 0 4px #00aaff,
        0 0 10px #008cff,
        0 0 20px rgba(0, 119, 255, 0.8),
        0 0 35px rgba(0, 119, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2c430a9 *//* Contenedor del separador */
.elementor-divider {
    width: 100%;
}

/* Línea horizontal */
.elementor-divider-separator {
    display: block;
    width: 100%;

    height: 2px;

    border-top: none !important;

    background: linear-gradient(
        to right,
        transparent 0%,
        #005eff 20%,
        #22baff 50%,
        #005eff 80%,
        transparent 100%
    );

    box-shadow:
        0 0 4px #00aaff,
        0 0 10px #008cff,
        0 0 20px rgba(0, 119, 255, 0.8),
        0 0 35px rgba(0, 119, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b967d */.tarjeta-proyecto {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;

    /* Ajusta estos valores según tu diseño */
    padding: 28px 28px;
    border-radius: 5px;

    /* Fondo oscuro */
    background:
        radial-gradient(
            circle at 50% 25%,
            rgba(0, 91, 170, 0.08) 0%,
            rgba(0, 34, 70, 0.025) 40%,
            transparent 70%
        ),
        #020b18;

    /* Borde exterior base */
    border: 1px solid rgba(94, 130, 148, 0.55);

    box-shadow:
        inset 0 0 18px rgba(0, 87, 160, 0.035),
        0 0 15px rgba(0, 104, 255, 0.035);
}


/* =====================================================
   BORDE INTERNO + TRES RECTÁNGULOS INFERIORES
===================================================== */

.tarjeta-proyecto::before {
    content: "";
    position: absolute;
    inset: 7px;

    border: 1px solid rgba(0, 101, 170, 0.22);
    border-radius: 21px;

    /*
     * Tres rectángulos inclinados en la esquina
     * inferior derecha.
     */
    background:
        linear-gradient(
            110deg,
            transparent 0 5px,
            rgba(0, 112, 255, 0.9) 5px 9px,
            transparent 9px 13px,
            rgba(0, 112, 255, 0.9) 13px 17px,
            transparent 17px 21px,
            rgba(0, 112, 255, 0.9) 21px 25px,
            transparent 25px
        )
        right 10px bottom 20px / 40px 10px no-repeat;

    box-shadow:
        inset 0 0 12px rgba(0, 81, 145, 0.025);

    pointer-events: none;
    z-index: 2;
}


/* =====================================================
   SECCIONES LUMINOSAS DEL BORDE
===================================================== */

.tarjeta-proyecto::after {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1.5px;
    border-radius: inherit;

    /*
     * Solo algunas partes del borde reciben brillo.
     * Los segmentos transparentes mantienen el resto apagado.
     */
    background: conic-gradient(
        from 205deg,

        transparent 0deg 18deg,
        rgba(0, 117, 255, 0.25) 22deg,
        rgba(0, 153, 255, 0.95) 28deg,
        rgba(0, 117, 255, 0.15) 35deg,
        transparent 42deg 105deg,

        rgba(0, 89, 210, 0.15) 112deg,
        rgba(0, 152, 255, 0.9) 120deg,
        rgba(0, 100, 255, 0.2) 128deg,
        transparent 136deg 218deg,

        rgba(0, 108, 255, 0.15) 225deg,
        rgba(0, 158, 255, 0.95) 234deg,
        rgba(0, 105, 255, 0.25) 244deg,
        transparent 252deg 320deg,

        rgba(0, 122, 255, 0.15) 328deg,
        rgba(0, 161, 255, 0.8) 338deg,
        transparent 350deg 360deg
    );

    /*
     * La máscara deja visible únicamente el grosor
     * del borde y oculta el centro.
     */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;

    filter:
        drop-shadow(0 0 3px rgba(0, 143, 255, 0.75))
        drop-shadow(0 0 8px rgba(0, 100, 255, 0.28));

    animation: brillo-borde-tarjeta 2.8s ease-in-out infinite;

    pointer-events: none;
    z-index: 3;
}


/* =====================================================
   ANIMACIÓN INTERMITENTE
===================================================== */

@keyframes brillo-borde-tarjeta {
    0%,
    100% {
        opacity: 0.25;
        filter:
            drop-shadow(0 0 2px rgba(0, 143, 255, 0.35))
            drop-shadow(0 0 5px rgba(0, 100, 255, 0.15));
    }

    35% {
        opacity: 0.9;
        filter:
            drop-shadow(0 0 4px rgba(0, 169, 255, 0.95))
            drop-shadow(0 0 10px rgba(0, 111, 255, 0.5));
    }

    48% {
        opacity: 0.4;
    }

    64% {
        opacity: 1;
        filter:
            drop-shadow(0 0 5px rgba(0, 175, 255, 1))
            drop-shadow(0 0 12px rgba(0, 105, 255, 0.55));
    }

    78% {
        opacity: 0.3;
    }
}


/* El contenido queda encima de los adornos */
.tarjeta-proyecto > * {
    position: relative;
    z-index: 4;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {
    .tarjeta-proyecto {
        padding: 22px 17px;
        border-radius: 20px;
    }

    .tarjeta-proyecto::before {
        inset: 6px;
        border-radius: 15px;

        background:
            linear-gradient(
                110deg,
                transparent 0 4px,
                rgba(0, 112, 255, 0.9) 4px 8px,
                transparent 8px 11px,
                rgba(0, 112, 255, 0.9) 11px 15px,
                transparent 15px 18px,
                rgba(0, 112, 255, 0.9) 18px 22px,
                transparent 22px
            )
            right 8px bottom 7px / 27px 8px no-repeat;
    }
}


/* Respeta a usuarios que desactivan las animaciones */
@media (prefers-reduced-motion: reduce) {
    .tarjeta-proyecto::after {
        animation: none;
        opacity: 0.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa07406 */.tarjeta-proyecto {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;

    /* Ajusta estos valores según tu diseño */
    padding: 28px 28px;
    border-radius: 5px;

    /* Fondo oscuro */
    background:
        radial-gradient(
            circle at 50% 25%,
            rgba(0, 91, 170, 0.08) 0%,
            rgba(0, 34, 70, 0.025) 40%,
            transparent 70%
        ),
        #020b18;

    /* Borde exterior base */
    border: 1px solid rgba(94, 130, 148, 0.55);

    box-shadow:
        inset 0 0 18px rgba(0, 87, 160, 0.035),
        0 0 15px rgba(0, 104, 255, 0.035);
}


/* =====================================================
   BORDE INTERNO + TRES RECTÁNGULOS INFERIORES
===================================================== */

.tarjeta-proyecto::before {
    content: "";
    position: absolute;
    inset: 7px;

    border: 1px solid rgba(0, 101, 170, 0.22);
    border-radius: 21px;

    /*
     * Tres rectángulos inclinados en la esquina
     * inferior derecha.
     */
    background:
        linear-gradient(
            110deg,
            transparent 0 5px,
            rgba(0, 112, 255, 0.9) 5px 9px,
            transparent 9px 13px,
            rgba(0, 112, 255, 0.9) 13px 17px,
            transparent 17px 21px,
            rgba(0, 112, 255, 0.9) 21px 25px,
            transparent 25px
        )
        right 10px bottom 20px / 40px 10px no-repeat;

    box-shadow:
        inset 0 0 12px rgba(0, 81, 145, 0.025);

    pointer-events: none;
    z-index: 2;
}


/* =====================================================
   SECCIONES LUMINOSAS DEL BORDE
===================================================== */

.tarjeta-proyecto::after {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1.5px;
    border-radius: inherit;

    /*
     * Solo algunas partes del borde reciben brillo.
     * Los segmentos transparentes mantienen el resto apagado.
     */
    background: conic-gradient(
        from 205deg,

        transparent 0deg 18deg,
        rgba(0, 117, 255, 0.25) 22deg,
        rgba(0, 153, 255, 0.95) 28deg,
        rgba(0, 117, 255, 0.15) 35deg,
        transparent 42deg 105deg,

        rgba(0, 89, 210, 0.15) 112deg,
        rgba(0, 152, 255, 0.9) 120deg,
        rgba(0, 100, 255, 0.2) 128deg,
        transparent 136deg 218deg,

        rgba(0, 108, 255, 0.15) 225deg,
        rgba(0, 158, 255, 0.95) 234deg,
        rgba(0, 105, 255, 0.25) 244deg,
        transparent 252deg 320deg,

        rgba(0, 122, 255, 0.15) 328deg,
        rgba(0, 161, 255, 0.8) 338deg,
        transparent 350deg 360deg
    );

    /*
     * La máscara deja visible únicamente el grosor
     * del borde y oculta el centro.
     */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;

    filter:
        drop-shadow(0 0 3px rgba(0, 143, 255, 0.75))
        drop-shadow(0 0 8px rgba(0, 100, 255, 0.28));

    animation: brillo-borde-tarjeta 2.8s ease-in-out infinite;

    pointer-events: none;
    z-index: 3;
}


/* =====================================================
   ANIMACIÓN INTERMITENTE
===================================================== */

@keyframes brillo-borde-tarjeta {
    0%,
    100% {
        opacity: 0.25;
        filter:
            drop-shadow(0 0 2px rgba(0, 143, 255, 0.35))
            drop-shadow(0 0 5px rgba(0, 100, 255, 0.15));
    }

    35% {
        opacity: 0.9;
        filter:
            drop-shadow(0 0 4px rgba(0, 169, 255, 0.95))
            drop-shadow(0 0 10px rgba(0, 111, 255, 0.5));
    }

    48% {
        opacity: 0.4;
    }

    64% {
        opacity: 1;
        filter:
            drop-shadow(0 0 5px rgba(0, 175, 255, 1))
            drop-shadow(0 0 12px rgba(0, 105, 255, 0.55));
    }

    78% {
        opacity: 0.3;
    }
}


/* El contenido queda encima de los adornos */
.tarjeta-proyecto > * {
    position: relative;
    z-index: 4;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {
    .tarjeta-proyecto {
        padding: 22px 17px;
        border-radius: 20px;
    }

    .tarjeta-proyecto::before {
        inset: 6px;
        border-radius: 15px;

        background:
            linear-gradient(
                110deg,
                transparent 0 4px,
                rgba(0, 112, 255, 0.9) 4px 8px,
                transparent 8px 11px,
                rgba(0, 112, 255, 0.9) 11px 15px,
                transparent 15px 18px,
                rgba(0, 112, 255, 0.9) 18px 22px,
                transparent 22px
            )
            right 8px bottom 7px / 27px 8px no-repeat;
    }
}


/* Respeta a usuarios que desactivan las animaciones */
@media (prefers-reduced-motion: reduce) {
    .tarjeta-proyecto::after {
        animation: none;
        opacity: 0.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985afe7 */.tarjeta-proyecto {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;

    /* Ajusta estos valores según tu diseño */
    padding: 28px 28px;
    border-radius: 5px;

    /* Fondo oscuro */
    background:
        radial-gradient(
            circle at 50% 25%,
            rgba(0, 91, 170, 0.08) 0%,
            rgba(0, 34, 70, 0.025) 40%,
            transparent 70%
        ),
        #020b18;

    /* Borde exterior base */
    border: 1px solid rgba(94, 130, 148, 0.55);

    box-shadow:
        inset 0 0 18px rgba(0, 87, 160, 0.035),
        0 0 15px rgba(0, 104, 255, 0.035);
}


/* =====================================================
   BORDE INTERNO + TRES RECTÁNGULOS INFERIORES
===================================================== */

.tarjeta-proyecto::before {
    content: "";
    position: absolute;
    inset: 7px;

    border: 1px solid rgba(0, 101, 170, 0.22);
    border-radius: 21px;

    /*
     * Tres rectángulos inclinados en la esquina
     * inferior derecha.
     */
    background:
        linear-gradient(
            110deg,
            transparent 0 5px,
            rgba(0, 112, 255, 0.9) 5px 9px,
            transparent 9px 13px,
            rgba(0, 112, 255, 0.9) 13px 17px,
            transparent 17px 21px,
            rgba(0, 112, 255, 0.9) 21px 25px,
            transparent 25px
        )
        right 10px bottom 20px / 40px 10px no-repeat;

    box-shadow:
        inset 0 0 12px rgba(0, 81, 145, 0.025);

    pointer-events: none;
    z-index: 2;
}


/* =====================================================
   SECCIONES LUMINOSAS DEL BORDE
===================================================== */

.tarjeta-proyecto::after {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1.5px;
    border-radius: inherit;

    /*
     * Solo algunas partes del borde reciben brillo.
     * Los segmentos transparentes mantienen el resto apagado.
     */
    background: conic-gradient(
        from 205deg,

        transparent 0deg 18deg,
        rgba(0, 117, 255, 0.25) 22deg,
        rgba(0, 153, 255, 0.95) 28deg,
        rgba(0, 117, 255, 0.15) 35deg,
        transparent 42deg 105deg,

        rgba(0, 89, 210, 0.15) 112deg,
        rgba(0, 152, 255, 0.9) 120deg,
        rgba(0, 100, 255, 0.2) 128deg,
        transparent 136deg 218deg,

        rgba(0, 108, 255, 0.15) 225deg,
        rgba(0, 158, 255, 0.95) 234deg,
        rgba(0, 105, 255, 0.25) 244deg,
        transparent 252deg 320deg,

        rgba(0, 122, 255, 0.15) 328deg,
        rgba(0, 161, 255, 0.8) 338deg,
        transparent 350deg 360deg
    );

    /*
     * La máscara deja visible únicamente el grosor
     * del borde y oculta el centro.
     */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;

    filter:
        drop-shadow(0 0 3px rgba(0, 143, 255, 0.75))
        drop-shadow(0 0 8px rgba(0, 100, 255, 0.28));

    animation: brillo-borde-tarjeta 2.8s ease-in-out infinite;

    pointer-events: none;
    z-index: 3;
}


/* =====================================================
   ANIMACIÓN INTERMITENTE
===================================================== */

@keyframes brillo-borde-tarjeta {
    0%,
    100% {
        opacity: 0.25;
        filter:
            drop-shadow(0 0 2px rgba(0, 143, 255, 0.35))
            drop-shadow(0 0 5px rgba(0, 100, 255, 0.15));
    }

    35% {
        opacity: 0.9;
        filter:
            drop-shadow(0 0 4px rgba(0, 169, 255, 0.95))
            drop-shadow(0 0 10px rgba(0, 111, 255, 0.5));
    }

    48% {
        opacity: 0.4;
    }

    64% {
        opacity: 1;
        filter:
            drop-shadow(0 0 5px rgba(0, 175, 255, 1))
            drop-shadow(0 0 12px rgba(0, 105, 255, 0.55));
    }

    78% {
        opacity: 0.3;
    }
}


/* El contenido queda encima de los adornos */
.tarjeta-proyecto > * {
    position: relative;
    z-index: 4;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {
    .tarjeta-proyecto {
        padding: 22px 17px;
        border-radius: 20px;
    }

    .tarjeta-proyecto::before {
        inset: 6px;
        border-radius: 15px;

        background:
            linear-gradient(
                110deg,
                transparent 0 4px,
                rgba(0, 112, 255, 0.9) 4px 8px,
                transparent 8px 11px,
                rgba(0, 112, 255, 0.9) 11px 15px,
                transparent 15px 18px,
                rgba(0, 112, 255, 0.9) 18px 22px,
                transparent 22px
            )
            right 8px bottom 7px / 27px 8px no-repeat;
    }
}


/* Respeta a usuarios que desactivan las animaciones */
@media (prefers-reduced-motion: reduce) {
    .tarjeta-proyecto::after {
        animation: none;
        opacity: 0.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63bf94a */.tarjeta-proyecto {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;

    /* Ajusta estos valores según tu diseño */
    padding: 28px 28px;
    border-radius: 5px;

    /* Fondo oscuro */
    background:
        radial-gradient(
            circle at 50% 25%,
            rgba(0, 91, 170, 0.08) 0%,
            rgba(0, 34, 70, 0.025) 40%,
            transparent 70%
        ),
        #020b18;

    /* Borde exterior base */
    border: 1px solid rgba(94, 130, 148, 0.55);

    box-shadow:
        inset 0 0 18px rgba(0, 87, 160, 0.035),
        0 0 15px rgba(0, 104, 255, 0.035);
}


/* =====================================================
   BORDE INTERNO + TRES RECTÁNGULOS INFERIORES
===================================================== */

.tarjeta-proyecto::before {
    content: "";
    position: absolute;
    inset: 7px;

    border: 1px solid rgba(0, 101, 170, 0.22);
    border-radius: 21px;

    /*
     * Tres rectángulos inclinados en la esquina
     * inferior derecha.
     */
    background:
        linear-gradient(
            110deg,
            transparent 0 5px,
            rgba(0, 112, 255, 0.9) 5px 9px,
            transparent 9px 13px,
            rgba(0, 112, 255, 0.9) 13px 17px,
            transparent 17px 21px,
            rgba(0, 112, 255, 0.9) 21px 25px,
            transparent 25px
        )
        right 10px bottom 20px / 40px 10px no-repeat;

    box-shadow:
        inset 0 0 12px rgba(0, 81, 145, 0.025);

    pointer-events: none;
    z-index: 2;
}


/* =====================================================
   SECCIONES LUMINOSAS DEL BORDE
===================================================== */

.tarjeta-proyecto::after {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1.5px;
    border-radius: inherit;

    /*
     * Solo algunas partes del borde reciben brillo.
     * Los segmentos transparentes mantienen el resto apagado.
     */
    background: conic-gradient(
        from 205deg,

        transparent 0deg 18deg,
        rgba(0, 117, 255, 0.25) 22deg,
        rgba(0, 153, 255, 0.95) 28deg,
        rgba(0, 117, 255, 0.15) 35deg,
        transparent 42deg 105deg,

        rgba(0, 89, 210, 0.15) 112deg,
        rgba(0, 152, 255, 0.9) 120deg,
        rgba(0, 100, 255, 0.2) 128deg,
        transparent 136deg 218deg,

        rgba(0, 108, 255, 0.15) 225deg,
        rgba(0, 158, 255, 0.95) 234deg,
        rgba(0, 105, 255, 0.25) 244deg,
        transparent 252deg 320deg,

        rgba(0, 122, 255, 0.15) 328deg,
        rgba(0, 161, 255, 0.8) 338deg,
        transparent 350deg 360deg
    );

    /*
     * La máscara deja visible únicamente el grosor
     * del borde y oculta el centro.
     */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;

    filter:
        drop-shadow(0 0 3px rgba(0, 143, 255, 0.75))
        drop-shadow(0 0 8px rgba(0, 100, 255, 0.28));

    animation: brillo-borde-tarjeta 2.8s ease-in-out infinite;

    pointer-events: none;
    z-index: 3;
}


/* =====================================================
   ANIMACIÓN INTERMITENTE
===================================================== */

@keyframes brillo-borde-tarjeta {
    0%,
    100% {
        opacity: 0.25;
        filter:
            drop-shadow(0 0 2px rgba(0, 143, 255, 0.35))
            drop-shadow(0 0 5px rgba(0, 100, 255, 0.15));
    }

    35% {
        opacity: 0.9;
        filter:
            drop-shadow(0 0 4px rgba(0, 169, 255, 0.95))
            drop-shadow(0 0 10px rgba(0, 111, 255, 0.5));
    }

    48% {
        opacity: 0.4;
    }

    64% {
        opacity: 1;
        filter:
            drop-shadow(0 0 5px rgba(0, 175, 255, 1))
            drop-shadow(0 0 12px rgba(0, 105, 255, 0.55));
    }

    78% {
        opacity: 0.3;
    }
}


/* El contenido queda encima de los adornos */
.tarjeta-proyecto > * {
    position: relative;
    z-index: 4;
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {
    .tarjeta-proyecto {
        padding: 22px 17px;
        border-radius: 20px;
    }

    .tarjeta-proyecto::before {
        inset: 6px;
        border-radius: 15px;

        background:
            linear-gradient(
                110deg,
                transparent 0 4px,
                rgba(0, 112, 255, 0.9) 4px 8px,
                transparent 8px 11px,
                rgba(0, 112, 255, 0.9) 11px 15px,
                transparent 15px 18px,
                rgba(0, 112, 255, 0.9) 18px 22px,
                transparent 22px
            )
            right 8px bottom 7px / 27px 8px no-repeat;
    }
}


/* Respeta a usuarios que desactivan las animaciones */
@media (prefers-reduced-motion: reduce) {
    .tarjeta-proyecto::after {
        animation: none;
        opacity: 0.7;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-89c2a7d *//* Contenedor del separador */
.elementor-divider {
    width: 100%;
}

/* Línea horizontal */
.elementor-divider-separator {
    display: block;
    width: 100%;

    height: 2px;

    border-top: none !important;

    background: linear-gradient(
        to right,
        transparent 0%,
        #005eff 20%,
        #22baff 50%,
        #005eff 80%,
        transparent 100%
    );

    box-shadow:
        0 0 4px #00aaff,
        0 0 10px #008cff,
        0 0 20px rgba(0, 119, 255, 0.8),
        0 0 35px rgba(0, 119, 255, 0.5);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pace';
	font-display: auto;
	src: url('https://ollintekblindajes.com.mx/wp-content/uploads/2026/07/PACE-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */