.elementor-1133 .elementor-element.elementor-element-bb74323:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-bb74323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rafaheras.dev/wp-content/uploads/2023/10/background-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1133 .elementor-element.elementor-element-bb74323{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1.0E+20;}.elementor-1133 .elementor-element.elementor-element-bb74323 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-b92644f:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-b92644f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1133 .elementor-element.elementor-element-b92644f > .elementor-container{min-height:100vh;}.elementor-1133 .elementor-element.elementor-element-b92644f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:7;}.elementor-1133 .elementor-element.elementor-element-b92644f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-f846f0f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-f846f0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-f846f0f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1133 .elementor-element.elementor-element-f846f0f > .elementor-element-populated{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;padding:5% 5% 5% 5%;}.elementor-1133 .elementor-element.elementor-element-9ec74cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:6;}.elementor-1133 .elementor-element.elementor-element-9ec74cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-241d620{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:7;}.elementor-1133 .elementor-element.elementor-element-241d620 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-41cd4c2:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-41cd4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rafaheras.dev/wp-content/uploads/2023/08/pixelFondo.png");}.elementor-1133 .elementor-element.elementor-element-41cd4c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:7;}.elementor-1133 .elementor-element.elementor-element-41cd4c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-0afec3a:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-0afec3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rafaheras.dev/wp-content/uploads/2023/10/smudges.jpg");}.elementor-1133 .elementor-element.elementor-element-0afec3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:999;}.elementor-1133 .elementor-element.elementor-element-0afec3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-6ff84da:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-6ff84da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rafaheras.dev/wp-content/uploads/2023/10/shadow-compressed-1.png");background-size:cover;}.elementor-1133 .elementor-element.elementor-element-6ff84da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:7;}.elementor-1133 .elementor-element.elementor-element-6ff84da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-bd70f7f:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-container{min-height:calc(10vh - 14px);}.elementor-1133 .elementor-element.elementor-element-bd70f7f{border-style:solid;border-width:10px 10px 4px 10px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:5;}.elementor-1133 .elementor-element.elementor-element-bd70f7f, .elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-background-overlay{border-radius:30px 30px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-b478608 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-34ef77b{width:var( --container-widget-width, 102.91% );max-width:102.91%;--container-widget-width:102.91%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-becc962.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-becc962.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-becc962.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1133 .elementor-element.elementor-element-becc962 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 10% 0% 0%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1133 .elementor-element.elementor-element-07238d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-07238d0 .elementor-icon-wrapper{text-align:left;}.elementor-1133 .elementor-element.elementor-element-07238d0 .elementor-icon{font-size:40px;}.elementor-1133 .elementor-element.elementor-element-07238d0 .elementor-icon svg{height:40px;}.elementor-1133 .elementor-element.elementor-element-07238d0 .elementor-icon-wrapper svg{width:auto;}.elementor-1133 .elementor-element.elementor-element-9e35dc2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-391cec5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-391cec5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-391cec5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1133 .elementor-element.elementor-element-391cec5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-1133 .elementor-element.elementor-element-4dad1af{width:initial;max-width:initial;align-self:center;text-align:center;}.elementor-1133 .elementor-element.elementor-element-4dad1af > .elementor-widget-container{margin:0px 15px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-4dad1af .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:1em;letter-spacing:-0.5px;color:#000000;}.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-1133 .elementor-element.elementor-element-7392d41{width:auto;max-width:auto;}.elementor-1133 .elementor-element.elementor-element-7392d41 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-7392d41 img{width:35px;height:35px;}.elementor-1133 .elementor-element.elementor-element-4c8eab1{width:initial;max-width:initial;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 .elementor-icon-wrapper{text-align:center;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 .elementor-icon{font-size:35px;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 .elementor-icon svg{height:35px;}.elementor-1133 .elementor-element.elementor-element-79a1fe5{width:initial;max-width:initial;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 .elementor-icon-wrapper{text-align:center;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 .elementor-icon{font-size:45px;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 .elementor-icon svg{height:45px;}.elementor-1133 .elementor-element.elementor-element-4dcf739{width:auto;max-width:auto;align-self:center;text-align:center;}.elementor-1133 .elementor-element.elementor-element-4dcf739 > .elementor-widget-container{margin:-5px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-4dcf739 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;line-height:1em;letter-spacing:-0.5px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-6b98423:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-6b98423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1133 .elementor-element.elementor-element-6b98423 > .elementor-background-overlay{background-color:#FFFFFF;background-image:url("https://rafaheras.dev/wp-content/uploads/2024/06/pattern-grid.png");background-size:contain;opacity:0.05;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-6b98423 > .elementor-container{min-height:89vh;}.elementor-1133 .elementor-element.elementor-element-6b98423{border-style:solid;border-width:0px 10px 0px 10px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-1133 .elementor-element.elementor-element-6b98423, .elementor-1133 .elementor-element.elementor-element-6b98423 > .elementor-background-overlay{border-radius:0px 0px 30px 30px;}.elementor-1133 .elementor-element.elementor-element-8ee523c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-909dae4.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1133 .elementor-element.elementor-element-909dae4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1133 .elementor-element.elementor-element-909dae4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-7aaff93 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-21f543a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-5c623a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-7f68100.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-7f68100.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-7f68100 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-e31da78.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-e31da78.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-e31da78 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-a06b1ee{z-index:5;text-align:left;}.elementor-1133 .elementor-element.elementor-element-a06b1ee img{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-6c53a7e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-6c53a7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-6c53a7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-6a6cd2b{z-index:5;text-align:left;}.elementor-1133 .elementor-element.elementor-element-6a6cd2b img{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-ae90464.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-ae90464.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-ae90464 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-5a30646{z-index:5;text-align:left;}.elementor-1133 .elementor-element.elementor-element-5a30646 img{width:100%;max-width:100%;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-1c8e6db.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-1c8e6db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-1c8e6db > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-564abf9{z-index:5;text-align:left;}.elementor-1133 .elementor-element.elementor-element-564abf9 img{width:100%;max-width:100%;}.elementor-1133 .elementor-element.elementor-element-371834c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-371834c:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-371834c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-1133 .elementor-element.elementor-element-371834c{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 0% 0%;z-index:6;}.elementor-1133 .elementor-element.elementor-element-371834c, .elementor-1133 .elementor-element.elementor-element-371834c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-371834c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-1e3a860.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-1e3a860.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-c888f0d > .elementor-container{min-height:80vh;}.elementor-1133 .elementor-element.elementor-element-c888f0d{border-style:none;margin-top:-4%;margin-bottom:0%;padding:0vw 7vw 0vw 4vw;z-index:9999999999;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-cf4d249.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-cf4d249.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-cf4d249.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1133 .elementor-element.elementor-element-cf4d249 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#000000;padding:15% 15% 15% 15%;}.elementor-1133 .elementor-element.elementor-element-cf4d249{z-index:99999999999999;}.elementor-1133 .elementor-element.elementor-element-1944aab > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:35px 35px 35px 35px;box-shadow:4px 4px 0px 0px rgba(0, 0, 0, 0.98);}.elementor-1133 .elementor-element.elementor-element-1944aab{text-align:center;}.elementor-1133 .elementor-element.elementor-element-1944aab .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-0.5px;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1133 .elementor-element.elementor-element-17b212e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:999999;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-1133 .elementor-element.elementor-element-17b212e > .elementor-widget-container{margin:10% 0% 0% 0%;padding:0% 0% 0% 10%;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-1px;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-text{transition:color 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-3726b95.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-3726b95.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-3726b95 > .elementor-element-populated{border-style:none;margin:0% 2% 0% 5%;--e-column-margin-right:2%;--e-column-margin-left:5%;}.elementor-1133 .elementor-element.elementor-element-79b3186 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-79b3186{z-index:999999;}.elementor-1133 .elementor-element.elementor-element-79b3186 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:5em;font-weight:600;letter-spacing:-5px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-4d9116c > .elementor-widget-container{margin:-3% 0% 0% 0%;padding:2% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-4d9116c{z-index:999999;}.elementor-1133 .elementor-element.elementor-element-4d9116c .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2em;font-weight:400;letter-spacing:-2.7px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-ae5ae99{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:999999;}.elementor-1133 .elementor-element.elementor-element-ae5ae99 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-ae5ae99 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.3em;letter-spacing:-1.1px;word-spacing:2px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-28647c3 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 2% 2% 0%;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1133 .elementor-element.elementor-element-28647c3{z-index:8;text-align:left;}.elementor-1133 .elementor-element.elementor-element-28647c3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-a160546{width:auto;max-width:auto;z-index:10;text-align:left;}.elementor-1133 .elementor-element.elementor-element-a160546 > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-1133 .elementor-element.elementor-element-a160546 img{width:50px;}.elementor-1133 .elementor-element.elementor-element-f13581d{width:auto;max-width:auto;z-index:9;text-align:left;}.elementor-1133 .elementor-element.elementor-element-f13581d > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-1133 .elementor-element.elementor-element-f13581d img{width:50px;}.elementor-1133 .elementor-element.elementor-element-bcb6e79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rafaheras.dev/wp-content/uploads/2024/06/screencapture-coduck-es-2024-06-27-10_22_59-scaled.webp");background-position:top center;background-size:cover;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-bcb6e79.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-bcb6e79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;box-shadow:10px 10px 0px 0px #000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 50px 50px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-element-populated, .elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-element-populated > .elementor-background-overlay, .elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-background-slideshow{border-radius:35px 35px 35px 35px;}.elementor-1133 .elementor-element.elementor-element-bcb6e79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1133 .elementor-element.elementor-element-1074d44{--spacer-size:50px;}.elementor-1133 .elementor-element.elementor-element-e1db06c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-e1db06c:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-e1db06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-1133 .elementor-element.elementor-element-e1db06c{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 0% 0%;z-index:6;}.elementor-1133 .elementor-element.elementor-element-e1db06c, .elementor-1133 .elementor-element.elementor-element-e1db06c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-e1db06c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-8b21b43.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-8b21b43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-8d54952 > .elementor-container{min-height:80vh;}.elementor-1133 .elementor-element.elementor-element-8d54952{border-style:none;margin-top:-4%;margin-bottom:0%;padding:0vw 7vw 0vw 4vw;z-index:9999999999;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-cbcc027.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-cbcc027.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-cbcc027.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1133 .elementor-element.elementor-element-cbcc027 > .elementor-element-populated{border-style:none;padding:15% 15% 15% 15%;}.elementor-1133 .elementor-element.elementor-element-cbcc027{z-index:99999999999999;}.elementor-1133 .elementor-element.elementor-element-4788578 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-51bc5aa{z-index:9;}.elementor-1133 .elementor-element.elementor-element-25a35b8{z-index:9;}.elementor-1133 .elementor-element.elementor-element-2795e79{z-index:9;}.elementor-1133 .elementor-element.elementor-element-391b1d7 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-e4abc29{z-index:9;}.elementor-1133 .elementor-element.elementor-element-c7f40f9{z-index:9;}.elementor-1133 .elementor-element.elementor-element-0500901{z-index:9;}.elementor-1133 .elementor-element.elementor-element-807142b > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-caaefae{z-index:9;}.elementor-1133 .elementor-element.elementor-element-b8a22e9{z-index:9;}.elementor-1133 .elementor-element.elementor-element-3607f8d{z-index:9;}.elementor-1133 .elementor-element.elementor-element-62ff658 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-126afac{z-index:9;}.elementor-1133 .elementor-element.elementor-element-3e0cf5d{z-index:9;}.elementor-1133 .elementor-element.elementor-element-3f34f9b{z-index:9;}.elementor-1133 .elementor-element.elementor-element-36ce4da > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-7461e44{z-index:9;}.elementor-1133 .elementor-element.elementor-element-50c47ef{z-index:9;}.elementor-1133 .elementor-element.elementor-element-207ab46{z-index:9;}.elementor-1133 .elementor-element.elementor-element-e1ba2b1 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-084127a{z-index:9;}.elementor-1133 .elementor-element.elementor-element-c13150e{z-index:9;}.elementor-1133 .elementor-element.elementor-element-3c0a98f{z-index:9;}.elementor-1133 .elementor-element.elementor-element-8a5a6ea > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-c226391{z-index:9;}.elementor-1133 .elementor-element.elementor-element-2b822ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-2b822ec:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-2b822ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-1133 .elementor-element.elementor-element-2b822ec{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 0% 0%;z-index:6;}.elementor-1133 .elementor-element.elementor-element-2b822ec, .elementor-1133 .elementor-element.elementor-element-2b822ec > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-2b822ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-9b3bed9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-9b3bed9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-e976bbc > .elementor-container{min-height:80vh;}.elementor-1133 .elementor-element.elementor-element-e976bbc{border-style:none;margin-top:-4%;margin-bottom:0%;padding:0vw 7vw 0vw 4vw;z-index:9999999999;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-e2895b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-e2895b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-e2895b3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1133 .elementor-element.elementor-element-e2895b3 > .elementor-element-populated{border-style:none;padding:15% 15% 15% 15%;}.elementor-1133 .elementor-element.elementor-element-e2895b3{z-index:99999999999999;}.elementor-1133 .elementor-element.elementor-element-69d24cc > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-0bbae70{z-index:9;}.elementor-1133 .elementor-element.elementor-element-4587332 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-d33a3a2{z-index:9;}.elementor-1133 .elementor-element.elementor-element-6f8905c > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-6502367{z-index:9;}.elementor-1133 .elementor-element.elementor-element-2f76a3e > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-cfe09ea{z-index:9;}.elementor-1133 .elementor-element.elementor-element-d27af7e > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-3579bee{z-index:9;}.elementor-1133 .elementor-element.elementor-element-2345792 > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1133 .elementor-element.elementor-element-7dd532d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-7dd532d:not(.elementor-motion-effects-element-type-background), .elementor-1133 .elementor-element.elementor-element-7dd532d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-1133 .elementor-element.elementor-element-7dd532d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 0% 0%;z-index:6;}.elementor-1133 .elementor-element.elementor-element-7dd532d, .elementor-1133 .elementor-element.elementor-element-7dd532d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-7dd532d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-6d4d3f0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-6d4d3f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1133 .elementor-element.elementor-element-fb7dc46 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-fb7dc46 > .elementor-container{max-width:545px;min-height:0vh;}.elementor-1133 .elementor-element.elementor-element-fb7dc46{border-style:none;margin-top:-3%;margin-bottom:0%;padding:0vw 0vw 0vw 0vw;z-index:9999999999;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-0f561aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-0f561aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-0f561aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1133 .elementor-element.elementor-element-0f561aa > .elementor-element-populated{border-style:none;margin:1% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 5% 0%;}.elementor-1133 .elementor-element.elementor-element-0f561aa{z-index:99999999999999;}.elementor-1133 .elementor-element.elementor-element-0671618 img{width:25%;}.elementor-1133 .elementor-element.elementor-element-5115f00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-5115f00{text-align:center;}.elementor-1133 .elementor-element.elementor-element-5115f00 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-22eb268 > .elementor-widget-container{margin:-13px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-22eb268{text-align:center;}.elementor-1133 .elementor-element.elementor-element-22eb268 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-f5e6232 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-ee7bbe8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1133 .elementor-element.elementor-element-ee7bbe8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 0% 1% 0%;}.elementor-1133 .elementor-element.elementor-element-ee7bbe8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-495422d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1133 .elementor-element.elementor-element-495422d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 0% 1% 0%;}.elementor-1133 .elementor-element.elementor-element-495422d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-4f2aa1c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1133 .elementor-element.elementor-element-4f2aa1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 0% 1% 0%;}.elementor-1133 .elementor-element.elementor-element-4f2aa1c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-41e2a5c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1133 .elementor-element.elementor-element-41e2a5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 0% 1% 0%;}.elementor-1133 .elementor-element.elementor-element-41e2a5c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.elementor-1133 .elementor-element.elementor-element-b274f92{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-1133 .elementor-element.elementor-element-b274f92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 0% 1% 0%;}.elementor-1133 .elementor-element.elementor-element-b274f92 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.3px;color:#000000;}.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-1133 .elementor-element.elementor-element-035213a .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.7px;fill:#000000;color:#000000;box-shadow:5px 5px 0px 0px #000000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;}.elementor-1133 .elementor-element.elementor-element-035213a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1133 .elementor-element.elementor-element-035213a > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-1133 .elementor-element.elementor-element-035213a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1133 .elementor-element.elementor-element-035213a .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1133 .elementor-element.elementor-element-4b54337 > .elementor-widget-container{margin:2% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-4b54337{text-align:center;}.elementor-1133 .elementor-element.elementor-element-4b54337 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-0.4px;color:#000000;}body.elementor-page-1133:not(.elementor-motion-effects-element-type-background), body.elementor-page-1133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1366px){.elementor-1133 .elementor-element.elementor-element-07238d0 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-4dad1af .elementor-heading-title{font-size:15px;}.elementor-1133 .elementor-element.elementor-element-7392d41 img{width:25px;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 .elementor-icon{font-size:25px;}.elementor-1133 .elementor-element.elementor-element-4c8eab1 .elementor-icon svg{height:25px;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 .elementor-icon{font-size:31px;}.elementor-1133 .elementor-element.elementor-element-79a1fe5 .elementor-icon svg{height:31px;}.elementor-1133 .elementor-element.elementor-element-4dcf739 > .elementor-widget-container{margin:11px 0px 0px 10px;}.elementor-1133 .elementor-element.elementor-element-4dcf739 .elementor-heading-title{font-size:16px;}.elementor-1133 .elementor-element.elementor-element-c888f0d > .elementor-container{min-height:78vh;}.elementor-1133 .elementor-element.elementor-element-cf4d249 > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-1133 .elementor-element.elementor-element-1944aab .elementor-heading-title{font-size:12px;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-1133 .elementor-element.elementor-element-17b212e{--e-icon-list-icon-size:21px;--icon-vertical-offset:-1px;}.elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1133 .elementor-element.elementor-element-17b212e .elementor-icon-list-item > a{font-size:16px;}.elementor-1133 .elementor-element.elementor-element-79b3186 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-79b3186 .elementor-heading-title{font-size:3em;}.elementor-1133 .elementor-element.elementor-element-4d9116c .elementor-heading-title{font-size:2em;}.elementor-1133 .elementor-element.elementor-element-ae5ae99 .elementor-heading-title{font-size:1em;}.elementor-1133 .elementor-element.elementor-element-28647c3 .elementor-heading-title{font-size:0.8em;letter-spacing:0px;}.elementor-1133 .elementor-element.elementor-element-4788578 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-391b1d7 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-807142b > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-62ff658 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-36ce4da > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-e1ba2b1 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-8a5a6ea > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-69d24cc > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-4587332 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-6f8905c > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-2f76a3e > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1133 .elementor-element.elementor-element-d27af7e > .elementor-element-populated{padding:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-1133 .elementor-element.elementor-element-b478608{width:3%;}.elementor-1133 .elementor-element.elementor-element-becc962{width:15%;}.elementor-1133 .elementor-element.elementor-element-9e35dc2{width:49%;}.elementor-1133 .elementor-element.elementor-element-391cec5{width:33%;}.elementor-1133 .elementor-element.elementor-element-8ee523c{width:2%;}.elementor-1133 .elementor-element.elementor-element-909dae4{width:26.323%;}.elementor-1133 .elementor-element.elementor-element-7aaff93{width:23.479%;}.elementor-1133 .elementor-element.elementor-element-21f543a{width:5%;}.elementor-1133 .elementor-element.elementor-element-5c623a0{width:4.927%;}.elementor-1133 .elementor-element.elementor-element-7f68100{width:4.951%;}.elementor-1133 .elementor-element.elementor-element-e31da78{width:8.33%;}.elementor-1133 .elementor-element.elementor-element-6c53a7e{width:8.33%;}.elementor-1133 .elementor-element.elementor-element-ae90464{width:8.33%;}.elementor-1133 .elementor-element.elementor-element-1c8e6db{width:8.33%;}.elementor-1133 .elementor-element.elementor-element-cf4d249{width:20%;}.elementor-1133 .elementor-element.elementor-element-3726b95{width:45%;}.elementor-1133 .elementor-element.elementor-element-bcb6e79{width:34.555%;}.elementor-1133 .elementor-element.elementor-element-e2895b3{width:3%;}.elementor-1133 .elementor-element.elementor-element-69d24cc{width:10%;}.elementor-1133 .elementor-element.elementor-element-4587332{width:10%;}.elementor-1133 .elementor-element.elementor-element-6f8905c{width:10%;}.elementor-1133 .elementor-element.elementor-element-2f76a3e{width:10%;}.elementor-1133 .elementor-element.elementor-element-d27af7e{width:10%;}.elementor-1133 .elementor-element.elementor-element-2345792{width:24.66%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1133 .elementor-element.elementor-element-becc962{width:15%;}.elementor-1133 .elementor-element.elementor-element-9e35dc2{width:80%;}.elementor-1133 .elementor-element.elementor-element-391cec5{width:30%;}.elementor-1133 .elementor-element.elementor-element-e31da78{width:10%;}.elementor-1133 .elementor-element.elementor-element-6c53a7e{width:10%;}.elementor-1133 .elementor-element.elementor-element-ae90464{width:10%;}.elementor-1133 .elementor-element.elementor-element-1c8e6db{width:10%;}.elementor-1133 .elementor-element.elementor-element-4788578{width:10%;}.elementor-1133 .elementor-element.elementor-element-391b1d7{width:10%;}.elementor-1133 .elementor-element.elementor-element-807142b{width:10%;}.elementor-1133 .elementor-element.elementor-element-62ff658{width:10%;}.elementor-1133 .elementor-element.elementor-element-36ce4da{width:10%;}.elementor-1133 .elementor-element.elementor-element-e1ba2b1{width:10%;}.elementor-1133 .elementor-element.elementor-element-8a5a6ea{width:10%;}.elementor-1133 .elementor-element.elementor-element-69d24cc{width:10%;}.elementor-1133 .elementor-element.elementor-element-4587332{width:10%;}.elementor-1133 .elementor-element.elementor-element-6f8905c{width:10%;}.elementor-1133 .elementor-element.elementor-element-2f76a3e{width:10%;}.elementor-1133 .elementor-element.elementor-element-d27af7e{width:10%;}}@media(max-width:767px){.elementor-1133 .elementor-element.elementor-element-bd70f7f > .elementor-container{min-height:10vh;}.elementor-1133 .elementor-element.elementor-element-bd70f7f{padding:1em 0em 0em 0em;}.elementor-1133 .elementor-element.elementor-element-b478608{width:20%;}.elementor-1133 .elementor-element.elementor-element-b478608 > .elementor-element-populated{margin:0px 0px 0px 11px;--e-column-margin-right:0px;--e-column-margin-left:11px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-becc962{width:80%;}.elementor-bc-flex-widget .elementor-1133 .elementor-element.elementor-element-becc962.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1133 .elementor-element.elementor-element-becc962.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1133 .elementor-element.elementor-element-becc962 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1133 .elementor-element.elementor-element-9e35dc2{width:100%;}.elementor-1133 .elementor-element.elementor-element-9e35dc2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 9px;}.elementor-1133 .elementor-element.elementor-element-bddf7f3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1133 .elementor-element.elementor-element-391cec5{width:30%;}.elementor-1133 .elementor-element.elementor-element-4dad1af .elementor-heading-title{font-size:14px;}.elementor-1133 .elementor-element.elementor-element-4dcf739 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for section, class: .elementor-element-bb74323 */.mac{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 9999999;
    opacity: 1;
    pointer-events: none;
    animation-name: amplia;
    animation-delay: 1s;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}


@keyframes amplia{
    0%{
        transform:scale(1);
        opacity:1;
    }
    90%{
        opacity:1;
    }
    100%{
        transform:scale(6);
        opacity:0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b92644f */.inicio{
    transform: scale(1.03);
    position: fixed;
    left: 0;
    top:0;
    z-index: 9;
    width: 100vw;
    height: 100vh;
    animation-name: inicio;
    animation-delay: 6s;
    animation-duration: 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    pointer-events: none;

}


@keyframes inicio{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9ec74cb */.pantallaRota{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 999999999;
    filter: saturate(0);
    opacity: 1;
    background-color: black;
    display: none;
}

.pantallaRota video{
     width: 100vw!important;
     height: 100vh!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-241d620 */.pixel2{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 99999;
    pointer-events: none;
    mix-blend-mode: difference;
    filter: saturate(0);
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41cd4c2 */.pixel{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 99999999;
    opacity: 0.3;
    pointer-events: none
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0afec3a */.sucio{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 99999999;
    opacity: 0.5;
    pointer-events: none;
    mix-blend-mode: soft-light;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ff84da */.bordes{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 99999999;
    opacity: 0.3;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bddf7f3 */.barras span{
    height: 2px!important;
    width: 100%!important;
    background-color: black;
    margin-top: 3px
}

.barras{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    color: white
}

@media (max-width: 600px) {
  .barras span{
    height: 2px!important;
    width: 100%!important;
    background-color: black;
    margin-top: 3px
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dad1af */#current-time{
    text-transform: uppercase
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dcf739 */#current-time{
    text-transform: uppercase
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a06b1ee */.elementor-1133 .elementor-element.elementor-element-a06b1ee:after{
    content:"PROYECTOS";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-a06b1ee{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6cd2b */.elementor-1133 .elementor-element.elementor-element-6a6cd2b:after{
    content:"DISEÑOS";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-6a6cd2b{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a30646 */.elementor-1133 .elementor-element.elementor-element-5a30646:after{
    content:"SOCIAL LIFE";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-5a30646{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-564abf9 */.elementor-1133 .elementor-element.elementor-element-564abf9:after{
    content:"ABOUT ME";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-564abf9{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17b212e */#listaProyectos .elementor-icon-list-item{
    opacity: 0.5
}

#listaProyectos .elementor-icon-list-item:hover{
    opacity: 1;
    
}

        .clicked {
            opacity: 1 !important;
        transform: translateX(5%);
        transition:all 0.5s;
        }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a160546 */.web::after {
    content: "Visita la web";
    position: absolute;
    width: 130px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid black;
    border-radius: 10px;
    top: -5vh;
    box-shadow: 4px 4px 0px black;
    background-color: white;
    font-family: "Lato";
    letter-spacing: -.5px;
    left: 3vw;
    opacity: 0; 
}

.web:hover::after {
    opacity: 1; /* Mostrar cuando se hace hover */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f13581d */.figma{
    display: none;
}

.figma::after {
    content: "Mira el diseño";
    position: absolute;
    width: 130px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid black;
    border-radius: 10px;
    top: -5vh;
    box-shadow: 4px 4px 0px black;
    background-color: white;
    font-family: "Lato";
    letter-spacing: -.5px;
    left: 3vw;
    opacity: 0; 
    padding: 0 2%;
}

.figma:hover::after {
    opacity: 1; /* Mostrar cuando se hace hover */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-371834c */.ventanaProyectos{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 999;
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51bc5aa */.elementor-1133 .elementor-element.elementor-element-51bc5aa:after{
    content:"JORDI WILD";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-51bc5aa{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25a35b8 */.elementor-1133 .elementor-element.elementor-element-25a35b8:after{
    content:"BUENAVIDA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-25a35b8{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2795e79 */.elementor-1133 .elementor-element.elementor-element-2795e79:after{
    content:"OCEANIK";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-2795e79{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4abc29 */.elementor-1133 .elementor-element.elementor-element-e4abc29:after{
    content:"ZAZZA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-e4abc29{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7f40f9 */.elementor-1133 .elementor-element.elementor-element-c7f40f9:after{
    content:"BACÁN";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-c7f40f9{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0500901 */.elementor-1133 .elementor-element.elementor-element-0500901:after{
    content:"TODOSURF";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-0500901{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-caaefae */.elementor-1133 .elementor-element.elementor-element-caaefae:after{
    content:"TIPARRACO";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-caaefae{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8a22e9 */.elementor-1133 .elementor-element.elementor-element-b8a22e9:after{
    content:"KOBAIN";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-b8a22e9{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607f8d */.elementor-1133 .elementor-element.elementor-element-3607f8d:after{
    content:"LA TREMENDA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-3607f8d{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-126afac */.elementor-1133 .elementor-element.elementor-element-126afac:after{
    content:"HARPA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-126afac{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e0cf5d */.elementor-1133 .elementor-element.elementor-element-3e0cf5d:after{
    content:"NUA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-3e0cf5d{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f34f9b */.elementor-1133 .elementor-element.elementor-element-3f34f9b:after{
    content:"LA DOLORES";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-3f34f9b{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7461e44 */.elementor-1133 .elementor-element.elementor-element-7461e44:after{
    content:"HYSTERIA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-7461e44{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50c47ef */.elementor-1133 .elementor-element.elementor-element-50c47ef:after{
    content:"AVERNO";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-50c47ef{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-207ab46 */.elementor-1133 .elementor-element.elementor-element-207ab46:after{
    content:"PENÍNSULA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-207ab46{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-084127a */.elementor-1133 .elementor-element.elementor-element-084127a:after{
    content:"DELIRIUM";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-084127a{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c13150e */.elementor-1133 .elementor-element.elementor-element-c13150e:after{
    content:"D.CROSS";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-c13150e{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c0a98f */.elementor-1133 .elementor-element.elementor-element-3c0a98f:after{
    content:"CALIPSO";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-3c0a98f{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c226391 */.elementor-1133 .elementor-element.elementor-element-c226391:after{
    content:"KOFUMEDIA";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-c226391{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d54952 */.elementor-1133 .elementor-element.elementor-element-8d54952{overflow: hidden}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e1db06c */.ventanaDisenos{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 999;
    display:none ;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bbae70 */.elementor-1133 .elementor-element.elementor-element-0bbae70:after{
    content:"WHATSAPP";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-0bbae70{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d33a3a2 */.elementor-1133 .elementor-element.elementor-element-d33a3a2:after{
    content:"INSTAGRAM";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-d33a3a2{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6502367 */.elementor-1133 .elementor-element.elementor-element-6502367:after{
    content:"LINKEDIN";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-6502367{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe09ea */.elementor-1133 .elementor-element.elementor-element-cfe09ea:after{
    content:"SPOTIFY";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-cfe09ea{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3579bee */.elementor-1133 .elementor-element.elementor-element-3579bee:after{
    content:"EMAIL";
    font-family: "Lato";
    font-size: 0.75em;
    text-align: center;
    letter-spacing: -0.4px;
    line-height: 2em;
    font-weight: 600;
    position: relative;
    width:100%
}
.elementor-1133 .elementor-element.elementor-element-3579bee{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 10%
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e976bbc */.elementor-1133 .elementor-element.elementor-element-e976bbc{overflow: hidden}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b822ec */.ventanaSocial{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 999;
    display:none ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee7bbe8 */.elementor-1133 .elementor-element.elementor-element-ee7bbe8 span:first-child{
    text-align: right;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    width: 30%
    
    
}

.elementor-1133 .elementor-element.elementor-element-ee7bbe8 span:nth-child(2){
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    justify-content: flex-end;
    width: 70%
    
    
}

.elementor-1133 .elementor-element.elementor-element-ee7bbe8 p{
display: flex;
justify-content: space-around
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-495422d */.elementor-1133 .elementor-element.elementor-element-495422d span:first-child{
    text-align: right;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    width: 30%
    
    
}

.elementor-1133 .elementor-element.elementor-element-495422d span:nth-child(2){
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    justify-content: flex-end;
    width: 70%
    
    
}

.elementor-1133 .elementor-element.elementor-element-495422d p{
display: flex;
justify-content: space-around
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f2aa1c */.elementor-1133 .elementor-element.elementor-element-4f2aa1c span:first-child{
    text-align: right;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    width: 30%
    
    
}

.elementor-1133 .elementor-element.elementor-element-4f2aa1c span:nth-child(2){
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    justify-content: flex-end;
    width: 70%
    
    
}

.elementor-1133 .elementor-element.elementor-element-4f2aa1c p{
display: flex;
justify-content: space-around
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e2a5c */.elementor-1133 .elementor-element.elementor-element-41e2a5c span:first-child{
    text-align: right;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    width: 30%
    
    
}

.elementor-1133 .elementor-element.elementor-element-41e2a5c span:nth-child(2){
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    justify-content: flex-end;
    width: 70%
    
    
}

.elementor-1133 .elementor-element.elementor-element-41e2a5c p{
display: flex;
justify-content: space-around
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b274f92 */.elementor-1133 .elementor-element.elementor-element-b274f92 span:first-child{
    text-align: right;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    width: 30%;
    align-items: center
    
    
}

.elementor-1133 .elementor-element.elementor-element-b274f92 span:nth-child(2){
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    display: flex;
    justify-content: flex-end;
    width: 70%
    
    
}

.elementor-1133 .elementor-element.elementor-element-b274f92 span:nth-child(2) img{
    width: 35px;
    height: auto;
    filter: saturate(0) contrast(1.1);
    margin: 1%;
    border-radius: 5px
}

.elementor-1133 .elementor-element.elementor-element-b274f92 p{
display: flex;
justify-content: space-around
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb7dc46 */.elementor-1133 .elementor-element.elementor-element-fb7dc46{overflow: hidden}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7dd532d */.ventanaAbout{
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 999;
    display:none ;
}/* End custom CSS */
/* Start custom CSS */body::-webkit-scrollbar {
  width: 1px;               /* width of the entire scrollbar */
}

body,document{
    overflow: hidden!important;
     cursor:url("https://rafaheras.dev/wp-content/uploads/2023/01/cursor.png")!important;
     /*background-image: URL("https://rafaheras.dev/wp-content/uploads/2023/08/GOT-1.jpg");*/
     background-size: cover;
}
html{
    overflow: hidden!important
}

.ventana::-webkit-scrollbar{
    display: none;
    width: 0;
}

/**{*/
/*    color:red!important;*/
/*    text-shadow: 0px 0px 15px red*/
/*}*/


body{
    cursor:url("https://rafaheras.dev/wp-content/uploads/2023/10/cursor2.png"),auto;
    height: 100vh!important;
    /*background-color: black!important;*/
    /*border: 12px solid black;*/
    overflow-y: scroll!important;

}

img:hover,a{
    cursor: url("https://rafaheras.dev/wp-content/uploads/2023/10/mano2.png"),auto;
}



.icono:hover{
    transform: scale(0.95);
}
.iconoD:hover{
    transform: scale(0.95);
}
.carpetaFigma:hover{
    transform: scale(0.95);
}

.iconoSocial img{
    margin-top: 13vh!important;
}


/*ventana emergente*/

.ventanaProyecto2{
        position: fixed;
        width: 40vw;
        height: 90vh;
        background-color: white;
        z-index: 99999!important;
        border: 4px solid black;
        box-shadow: 10px 10px 0px black;
        top:5vh;
        left: 30vw;
        border-radius: 40px;
        overflow:hidden!important;
        overflow-y: scroll!important;

        
    }
    
    .ventanaProyecto2::-webkit-scrollbar {
    width: 0px;
}


@media only screen and (min-width: 1000px) and (max-width:1500px) {
  .ventanaProyecto2{
        width: 60vw;
        left: 20vw;
    }
}

    .ventana::-webkit-scrollbar {
    -webkit-appearance: none;
}

    .ventanaProyecto::-webkit-scrollbar {
    width: 0px;
}

  .ventana,.ventanaProyecto{
        position: fixed;
        width: 90vw;
        height: 90vh;
        background-color: white;
        z-index: 99999!important;
        border: 4px solid black;
        box-shadow: 10px 10px 0px black;
        top:5vh;
        left: 5vw;
        border-radius: 40px;
        overflow:hidden!important;
        overflow-y: scroll!important;
        
        /*display: none;*/
        /*transition: width 0.3s, height 0.3s, top 0.3s,left 0.3s;*/
        
    }
    .ventana::-webkit-scrollbar {
    -webkit-appearance: none;
}

    .cabecera{
    height: 10vh;
    width: 100%;
    border-bottom: 4px solid black;
    display: flex;
    justify-content: space between;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
        
    }
    
    .cabecera2{
        height: 10vh;
        width: 100%;
        border-bottom: 4px solid black;
        display: flex;
        justify-content: space between;
        align-items: center;
        top: 10vh;
        left: 10vw;
        padding: 10px
        
    }

    .circulo {
    width: calc(60px - 5px);
    height: calc(60px - 5px);
    border: 3px solid black;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Lato";
    font-size: 2em;
    color: black;
    padding-top: 0px;
    padding-left: 0px;
    margin: 5px 5px;
    box-shadow: 3px 3px 0px black;
    transition: all 0.2s;
}
    .circulo:hover{
        cursor: pointer;
        box-shadow: 0px 0px 0px black;
        width: calc(57px - 5px);
    height: calc(57px - 5px);
    font-size: 2em;
    /*transform: rotate(360deg)*/
        
    }
    .circulo:first-child{
        margin-left: 20px
    }
    .barras2 span{
    height: 2px!important;
    width: 100%!important;
    background-color: black;
    margin-top: 3px
}

.barras2{
    width: 85%;
    height: 100%;
    display: flex;
    flex-direction: column;
    color: white;
    margin-left: 2%;
    justify-content: center;
}
.nombre {
    color: black;
    font-family: "Minecraft";
    text-align: center;
    width: 15%;
    height: 100%;
    justify-content: center;
    align-items: center;
    line-height: 1em;
    display: flex;
    padding-top: 2em;
    font-size: 1.2em;
}

 .listaInfo{
        color:white;
        font-family: "Minecraft";
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: space-around;
        height: 100%;
        list-style-image: url("https://rafaheras.dev/wp-content/uploads/2023/01/rayo2.png")
    }
    
    .listaInfo h3{
        font-size: 30px;
        text-transform: uppercase
    }
    
    #planes{
       width: 100%;
       height: 90%;
       background-color: black;
       display: flex;
       justify-content: center;
       align-items: center
    }
    
    .planes1{
        width: 50%;
        height:calc(100% - 6%);
        background-color: white;
        margin: 3% 1%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
      .planes2{
        width: 25%;
        height:calc(100% - 6%);
        background-color: white;
        margin: 3% 1%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .planes3{
        width: 25%;
        height:calc(100% - 6%);

        margin: 3% 1% 3% 1%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    
    .borde{
        width: 98%;
        height: 98%;
        position: absolute;
        border: 4px solid black;
        margin: 1%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
    }
    
    .iconoB{
        width: 25%;
        margin: 3% 6%;
        height: auto;
    }
    .cajaTitulo{
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 100%;
        margin-top:2%;
        color:black;
        font-family: "Minecraft";
    }
    
     .cajaTitulo h2{
         font-size: 100px;
         letter-spacing: -2px;
     }
     
     .cajaTitulo p{
         font-size: 30px;
         border:5px solid black;
         line-height: 80px;
         position: relative;
         margin-top:-10%;
         padding: 2% 3% 0% 3%;
         line-height: auto;
         

     }
     #infoPlan{
         padding: 0% 4%;
         margin-top: -4%;
         color:black;
         font-family: "Minecraft";
         font-size: 15px;
         line-height: 1.7em
     }
     #enlaceCompra{
         width: calc(100% - 8%);
         height: 20%;
         display: flex;
         justify-content: center;
         align-items: center;
         background-color: black;
         color:white;
         text-decoration: none;
         font-family: "Minecraft";
         font-size: 30px;
         margin: 0% 4% 3% 4%;
     }
    .carac{
        text-align: center;
        width: 100%;
         margin-top: 10%;
         font-family: "Minecraft";
         font-size: 1.5em;
         color: black;
         text-decoration: underline
    }
    
    .lista{
        height: 100%;
        margin-bottom: 5%;
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
        justify-content: space-around;
        list-style-image: url("https://rafaheras.dev/wp-content/uploads/2023/01/ESTRELLA2-1.png");
        margin-left: 2%;
        font-family: "Minecraft";
        font-size: 0.8em
    }


/* efecto glitchr*/


.glitch {
  animation: glitch-effect 1s infinite;
  clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  position: relative;
}

.glitch::before,
.glitch::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
}

.glitch::before {
  left: 2px;
  text-shadow: -2px 0 blue;
  animation: glitch-effect-before 1s infinite;
  clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
}

.glitch::after {
  left: -2px;
  text-shadow: 2px 0 red;
  animation: glitch-effect-after 1s infinite;
  clip-path: polygon(0 75%, 100% 75%, 100% 80%, 0 80%);
}

@keyframes glitch-effect {
  0%, 100% {
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  14% {
    clip-path: polygon(0 15%, 100% 15%, 100% 20%, 0 20%);
  }
  28% {
    clip-path: polygon(0 10%, 100% 10%, 100% 15%, 0 15%);
  }
  42% {
    clip-path: polygon(0 20%, 100% 20%, 100% 25%, 0 25%);
  }
}

@keyframes glitch-effect-before {
  0%, 100% {
    clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  }
  14% {
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  28% {
    clip-path: polygon(0 40%, 100% 40%, 100% 45%, 0 45%);
  }
  42% {
    clip-path: polygon(0 60%, 100% 60%, 100% 65%, 0 65%);
  }
}

@keyframes glitch-effect-after {
  0%, 100% {
    clip-path: polygon(0 75%, 100% 75%, 100% 80%, 0 80%);
  }
  14% {
    clip-path: polygon(0 85%, 100% 85%, 100% 90%, 0 90%);
  }
  28% {
    clip-path: polygon(0 70%, 100% 70%, 100% 75%, 0 75%);
  }
  42% {
    clip-path: polygon(0 90%, 100% 90%, 100% 95%, 0 95%);
  }
}/* End custom CSS */