.elementor-1320 .elementor-element.elementor-element-9f6ef52{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1320 .elementor-element.elementor-element-e634cb9{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap: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-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-1320 .elementor-element.elementor-element-fdaeae5 img{width:100%;}.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-1320 .elementor-element.elementor-element-b0c99eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:27px;}.elementor-1320 .elementor-element.elementor-element-8658d9f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:29px;}.elementor-1320 .elementor-element.elementor-element-e945660 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:29px;}.elementor-1320 .elementor-element.elementor-element-ed8707a{--display:flex;}.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-1320 .elementor-element.elementor-element-ddb5ab4{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-transform-transition-duration:100ms;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon-wrapper{text-align:start;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon{font-size:274px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon svg{height:274px;}.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-1320 .elementor-element.elementor-element-4860574{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1320 .elementor-element.elementor-element-4860574 .elementor-divider-separator{width:100%;}.elementor-1320 .elementor-element.elementor-element-4860574 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1320 .elementor-element.elementor-element-4a55124{text-align:center;}.elementor-1320 .elementor-element.elementor-element-4a55124 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-1320 .elementor-element.elementor-element-b60739a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-b60739a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;color:#000000;}.elementor-1320 .elementor-element.elementor-element-129df54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-31763a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-b2e9f73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-fb915f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-9f6b456 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-d0086c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-9a2efa0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-b441ca5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-ce9271e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-a98d76c{--display:flex;}.elementor-1320 .elementor-element.elementor-element-b9dd46e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-e6492f4{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-52ee2b8{text-align:center;}.elementor-1320 .elementor-element.elementor-element-52ee2b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-5a57a9e{text-align:center;}.elementor-1320 .elementor-element.elementor-element-5a57a9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-a27befc{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-e9bc56c{text-align:center;}.elementor-1320 .elementor-element.elementor-element-e9bc56c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-48bb801{text-align:center;}.elementor-1320 .elementor-element.elementor-element-48bb801 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-b8b5154{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-aa98168{text-align:center;}.elementor-1320 .elementor-element.elementor-element-aa98168 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-b367618{text-align:center;}.elementor-1320 .elementor-element.elementor-element-b367618 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-4c76627{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-8ad92a8{text-align:center;}.elementor-1320 .elementor-element.elementor-element-8ad92a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-8ac8116{text-align:center;}.elementor-1320 .elementor-element.elementor-element-8ac8116 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-9273aa5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap: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-1320 .elementor-element.elementor-element-b85b4b0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-56553ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-979455b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-047ae23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-ec1f166 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-9205f67 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-1a3e92c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-257d710 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-409fdef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-1320 .elementor-element.elementor-element-0677316:hover{--e-transform-scale:1.15;}.elementor-1320 .elementor-element.elementor-element-0677316{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9999;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon-wrapper{text-align:start;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon{font-size:274px;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon svg{height:274px;}.elementor-1320 .elementor-element.elementor-element-27e7618{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap: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-1320 .elementor-element.elementor-element-ca82522{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-1320 .elementor-element.elementor-element-e2661a4 img{width:100%;}.elementor-1320 .elementor-element.elementor-element-8d819dc img{width:100%;}.elementor-1320 .elementor-element.elementor-element-4574d5a img{width:100%;}.elementor-1320 .elementor-element.elementor-element-b19caf3 img{width:100%;}.elementor-1320 .elementor-element.elementor-element-909308d img{width:100%;}.elementor-1320 .elementor-element.elementor-element-3374b0d img{width:100%;}.elementor-1320 .elementor-element.elementor-element-77a42c3 img{width:100%;}.elementor-1320 .elementor-element.elementor-element-f5e1ccf img{width:100%;}.elementor-1320 .elementor-element.elementor-element-c6314a5 img{width:100%;}.elementor-1320 .elementor-element.elementor-element-cf73966{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1320 .elementor-element.elementor-element-609166b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1320 .elementor-element.elementor-element-869af1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1320 .elementor-element.elementor-element-7996a05{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1320 .elementor-element.elementor-element-d491051 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-ab24790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-1320 .elementor-element.elementor-element-5453c38{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-222266e{text-align:center;}.elementor-1320 .elementor-element.elementor-element-222266e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-9e9236d{text-align:center;}.elementor-1320 .elementor-element.elementor-element-9e9236d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-0280668{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-23008ef{text-align:center;}.elementor-1320 .elementor-element.elementor-element-23008ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-564a3fe{text-align:center;}.elementor-1320 .elementor-element.elementor-element-564a3fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-b124652{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-06078e0{text-align:center;}.elementor-1320 .elementor-element.elementor-element-06078e0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-e1788d0{text-align:center;}.elementor-1320 .elementor-element.elementor-element-e1788d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-a49765b{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap: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-1320 .elementor-element.elementor-element-90c4f09{text-align:center;}.elementor-1320 .elementor-element.elementor-element-90c4f09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:900;}.elementor-1320 .elementor-element.elementor-element-a902768{text-align:center;}.elementor-1320 .elementor-element.elementor-element-a902768 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-1320 .elementor-element.elementor-element-1b91b4e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1320 .elementor-element.elementor-element-609166b{--width:70%;}.elementor-1320 .elementor-element.elementor-element-869af1d{--width:70%;}.elementor-1320 .elementor-element.elementor-element-7996a05{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1320 .elementor-element.elementor-element-e634cb9{--width:30%;}.elementor-1320 .elementor-element.elementor-element-9273aa5{--width:30%;}.elementor-1320 .elementor-element.elementor-element-27e7618{--width:40%;}.elementor-1320 .elementor-element.elementor-element-609166b{--width:20%;}.elementor-1320 .elementor-element.elementor-element-869af1d{--width:20%;}.elementor-1320 .elementor-element.elementor-element-7996a05{--width:60%;}}@media(min-width:2400px){.elementor-1320 .elementor-element.elementor-element-9f6ef52{--gap:0px 110px;--row-gap:0px;--column-gap:110px;--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1320 .elementor-element.elementor-element-e634cb9{--width:31.5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:110px;}.elementor-1320 .elementor-element.elementor-element-b0c99eb .elementor-heading-title{font-size:27px;line-height:30px;}.elementor-1320 .elementor-element.elementor-element-8658d9f .elementor-heading-title{font-size:27px;line-height:30px;}.elementor-1320 .elementor-element.elementor-element-e945660 .elementor-heading-title{font-size:27px;line-height:30px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon{font-size:400px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon svg{height:400px;}.elementor-1320 .elementor-element.elementor-element-b60739a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-129df54 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-31763a0 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-b2e9f73 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-fb915f8 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-9f6b456 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-d0086c4 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-9a2efa0 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-b441ca5 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-ce9271e .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-b9dd46e .elementor-heading-title{font-size:26px;}.elementor-1320 .elementor-element.elementor-element-52ee2b8 .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-5a57a9e .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-e9bc56c .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-48bb801 .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-aa98168 .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-b367618 .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-8ad92a8 .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-8ac8116 .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-9273aa5{--width:31.5%;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-1320 .elementor-element.elementor-element-b85b4b0 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-56553ca .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-979455b .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-047ae23 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-ec1f166 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-9205f67 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-1a3e92c .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-257d710 .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-409fdef .elementor-heading-title{font-size:29px;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon{font-size:400px;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon svg{height:400px;}.elementor-1320 .elementor-element.elementor-element-27e7618{--width:37%;}.elementor-1320 .elementor-element.elementor-element-ca82522{--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-1320 .elementor-element.elementor-element-e2661a4 img{width:250%;}.elementor-1320 .elementor-element.elementor-element-8d819dc img{width:250%;}.elementor-1320 .elementor-element.elementor-element-4574d5a img{width:250%;}.elementor-1320 .elementor-element.elementor-element-b19caf3 img{width:250%;}.elementor-1320 .elementor-element.elementor-element-909308d img{width:250%;}.elementor-1320 .elementor-element.elementor-element-3374b0d img{width:250%;}.elementor-1320 .elementor-element.elementor-element-77a42c3 img{width:250%;}.elementor-1320 .elementor-element.elementor-element-f5e1ccf img{width:250%;}.elementor-1320 .elementor-element.elementor-element-c6314a5 img{width:250%;}.elementor-1320 .elementor-element.elementor-element-d491051 .elementor-heading-title{font-size:26px;}.elementor-1320 .elementor-element.elementor-element-ab24790{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1320 .elementor-element.elementor-element-222266e .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-9e9236d .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-23008ef .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-564a3fe .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-06078e0 .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-e1788d0 .elementor-heading-title{font-size:20px;}.elementor-1320 .elementor-element.elementor-element-90c4f09 .elementor-heading-title{font-size:88px;}.elementor-1320 .elementor-element.elementor-element-a902768 .elementor-heading-title{font-size:20px;}}@media(max-width:1366px){.elementor-1320 .elementor-element.elementor-element-b0c99eb .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-129df54 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-31763a0 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-b2e9f73 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-fb915f8 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-9f6b456 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-d0086c4 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-9a2efa0 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-b441ca5 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-ce9271e .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-b85b4b0 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-0677316{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99999;}.elementor-1320 .elementor-element.elementor-element-e2661a4 img{width:100px;}}@media(max-width:1200px){.elementor-1320 .elementor-element.elementor-element-9f6ef52{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1320 .elementor-element.elementor-element-b0c99eb .elementor-heading-title{font-size:17px;line-height:21px;}.elementor-1320 .elementor-element.elementor-element-8658d9f .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-1320 .elementor-element.elementor-element-e945660 .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon{font-size:239px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon svg{height:239px;}.elementor-1320 .elementor-element.elementor-element-4a55124 .elementor-heading-title{font-size:22px;}.elementor-1320 .elementor-element.elementor-element-129df54 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-31763a0 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-b2e9f73 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-fb915f8 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-9f6b456 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-d0086c4 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-9a2efa0 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-b441ca5 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-ce9271e .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-52ee2b8 .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-e9bc56c .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-aa98168 .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-8ad92a8 .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-b85b4b0 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-56553ca .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-979455b .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-047ae23 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-ec1f166 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-9205f67 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-1a3e92c .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-257d710 .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-409fdef .elementor-heading-title{font-size:17px;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon{font-size:239px;}.elementor-1320 .elementor-element.elementor-element-0677316 .elementor-icon svg{height:239px;}.elementor-1320 .elementor-element.elementor-element-ca82522{--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-1320 .elementor-element.elementor-element-e2661a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-e2661a4 img{width:300%;}.elementor-1320 .elementor-element.elementor-element-8d819dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-8d819dc img{width:300%;}.elementor-1320 .elementor-element.elementor-element-4574d5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-4574d5a img{width:300%;}.elementor-1320 .elementor-element.elementor-element-b19caf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-b19caf3 img{width:300%;}.elementor-1320 .elementor-element.elementor-element-909308d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-909308d img{width:300%;}.elementor-1320 .elementor-element.elementor-element-3374b0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-3374b0d img{width:300%;}.elementor-1320 .elementor-element.elementor-element-77a42c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-77a42c3 img{width:300%;}.elementor-1320 .elementor-element.elementor-element-f5e1ccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-f5e1ccf img{width:300%;}.elementor-1320 .elementor-element.elementor-element-c6314a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-c6314a5 img{width:300%;}.elementor-1320 .elementor-element.elementor-element-cf73966{--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1320 .elementor-element.elementor-element-222266e .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-23008ef .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-06078e0 .elementor-heading-title{font-size:49px;}.elementor-1320 .elementor-element.elementor-element-90c4f09 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1320 .elementor-element.elementor-element-9f6ef52{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1320 .elementor-element.elementor-element-ed8707a{--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-1320 .elementor-element.elementor-element-ddb5ab4{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon-wrapper{text-align:center;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon{font-size:300px;}.elementor-1320 .elementor-element.elementor-element-ddb5ab4 .elementor-icon svg{height:300px;}.elementor-1320 .elementor-element.elementor-element-4a55124{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-4a55124 .elementor-heading-title{font-size:24px;}.elementor-1320 .elementor-element.elementor-element-b60739a{text-align:center;}.elementor-1320 .elementor-element.elementor-element-9c10583{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-129df54{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-2f3b498{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-31763a0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-e5acd31{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-b2e9f73{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-5ba6446{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-fb915f8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-8bb7192{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-9f6b456{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-b561833{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-d0086c4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-6bf8ff8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-9a2efa0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-57056a4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-b441ca5{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-f162999{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-ce9271e{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1320 .elementor-element.elementor-element-a98d76c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1320 .elementor-element.elementor-element-b9dd46e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-1320 .elementor-element.elementor-element-e6492f4{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1320 .elementor-element.elementor-element-52ee2b8{text-align:start;}.elementor-1320 .elementor-element.elementor-element-52ee2b8 .elementor-heading-title{font-size:55px;}.elementor-1320 .elementor-element.elementor-element-5a57a9e{text-align:start;}.elementor-1320 .elementor-element.elementor-element-5a57a9e .elementor-heading-title{font-size:14px;}.elementor-1320 .elementor-element.elementor-element-a27befc{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1320 .elementor-element.elementor-element-e9bc56c{text-align:start;}.elementor-1320 .elementor-element.elementor-element-e9bc56c .elementor-heading-title{font-size:55px;}.elementor-1320 .elementor-element.elementor-element-48bb801{text-align:start;}.elementor-1320 .elementor-element.elementor-element-48bb801 .elementor-heading-title{font-size:14px;}.elementor-1320 .elementor-element.elementor-element-b8b5154{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1320 .elementor-element.elementor-element-aa98168{text-align:start;}.elementor-1320 .elementor-element.elementor-element-aa98168 .elementor-heading-title{font-size:55px;}.elementor-1320 .elementor-element.elementor-element-b367618{text-align:start;}.elementor-1320 .elementor-element.elementor-element-b367618 .elementor-heading-title{font-size:14px;}.elementor-1320 .elementor-element.elementor-element-4c76627{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1320 .elementor-element.elementor-element-8ad92a8{text-align:start;}.elementor-1320 .elementor-element.elementor-element-8ad92a8 .elementor-heading-title{font-size:55px;}.elementor-1320 .elementor-element.elementor-element-8ac8116{text-align:start;}.elementor-1320 .elementor-element.elementor-element-8ac8116 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-8658d9f */.texto-home .subrayado{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

/* Enlaces "He trabajado en sitios como..." */
.trabajos-links a{
    color:inherit !important;
    text-decoration:none !important;
    text-underline-offset:0.18em;
    text-decoration-thickness:1px;
    transition:text-decoration-color .2s ease;
}

.trabajos-links a:hover{
    text-decoration:underline !important;
}

.trabajos-links a:visited{
    color:inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e945660 */.texto-home .subrayado{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4860574 */.full-separator{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
}

.full-separator .elementor-divider{
    width:100% !important;
}

.full-separator .elementor-divider-separator{
    width:100% !important;
    max-width:100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a55124 *//* Fuente principal */
.menu-sloganmov .elementor-heading-title{
    font-family: 'Inter Bold', sans-serif;
    font-weight: 700;
    line-height: 1;
}

/* Palabra FOR */
.menu-sloganmov .for-word{
    font-family: 'Inter Bold Italic', sans-serif;
    font-size: 17px;
    font-style: italic;
    display: inline-block;
    vertical-align: baseline;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0677316 */@media (min-width:1201px) and (max-height:950px){

    body:not(.elementor-editor-active) .HolaSticker{
        transition:transform .25s ease !important;
        transform-origin:center center !important;
    }

    body:not(.elementor-editor-active) .HolaSticker:hover{
        transform:translateY(-190px) scale(.92) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f6ef52 *//* TÍTULOS DE PROYECTOS */
.cb-project-title{
    cursor:pointer;
}

/* limpiar Elementor */
.cb-project-title,
.cb-project-title .elementor-widget-container,
.cb-project-title .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;
}

/* título real */
.cb-project-title .elementor-heading-title{
    position:relative;
    display:inline-block;
    transition:padding-left .15s ease;
}

/* flecha */
.cb-project-title .elementor-heading-title::before{
    content:"→";
    position:absolute;
    left:0;
    top:0;
    opacity:0;

    font:inherit;
    line-height:inherit;
    color:inherit;
}

/* al hover/activo: aparece flecha y SOLO ese texto se desplaza */
.cb-project-title:hover .elementor-heading-title,
.cb-project-title.active-project .elementor-heading-title{
    padding-left:1em !important;
}

.cb-project-title:hover .elementor-heading-title::before,
.cb-project-title.active-project .elementor-heading-title::before{
    opacity:1;
}

/* quitar subrayado azul si son enlaces */
.cb-project-title a,
.cb-project-title a:hover,
.cb-project-title a:focus{
    color:inherit !important;
    text-decoration:none !important;
}

/* IMÁGENES */
.cb-project-img-wrap{
    position:relative;
}

.cb-project-img{
    position:absolute !important;
    inset:0;
    opacity:0;
    transition:opacity .25s ease;
    pointer-events:none;
}

.cb-project-img.active-img{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7996a05 */.derecha-numeros{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    width:100% !important;
    gap:0 !important;
}

.derecha-numeros > .e-con{
    width:auto !important;
    flex:0 0 auto !important;
    text-align:center !important;
    align-items:center !important;
}

.derecha-numeros .elementor-widget-heading{
    margin:0 !important;
}

.derecha-numeros .elementor-heading-title{
    margin:0 !important;
    text-align:center !important;
    line-height:1 !important;
}/* End custom CSS */
/* Start custom CSS *//* ================================================= */
/* ESCRITORIO                                        */
/* ================================================= */

@media (min-width:1201px){

    html,
    body{
        height:100%;
        margin:0;
        overflow:hidden !important;
    }

    body:not(.elementor-editor-active) .elementor-location-header{
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        z-index:9999 !important;
        background:#fff !important;
    }

    body:not(.elementor-editor-active) .elementor-location-footer{
        position:fixed !important;
        top:auto !important;
        bottom:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        z-index:9999 !important;
        background:#fff !important;
        transform:none !important;
    }

    body:not(.elementor-editor-active) .Principal{
        height:100vh !important;
        min-height:100vh !important;
        max-height:100vh !important;
        overflow:hidden !important;

        display:flex !important;
        flex-direction:row !important;
        align-items:flex-start !important;
        justify-content:center !important;

        padding-top:140px !important;
        padding-bottom:70px !important;

        box-sizing:border-box !important;
        gap:90px !important;
    }

    body:not(.elementor-editor-active) .Izq,
    body:not(.elementor-editor-active) .Centro,
    body:not(.elementor-editor-active) .Derecha{
        align-self:flex-start !important;
    }

    /* La columna central siempre comienza desde arriba */
    body:not(.elementor-editor-active) .Centro{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        justify-content:flex-start !important;
        align-items:flex-start !important;

        overflow:visible !important;
        transform:none !important;
    }

    /* Evitar que los contenedores internos de Elementor
       centren o recorten la lista de proyectos */
    body:not(.elementor-editor-active) .Centro > .e-con-inner,
    body:not(.elementor-editor-active) .Centro > .elementor-container{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        justify-content:flex-start !important;
        align-items:flex-start !important;

        overflow:visible !important;
        transform:none !important;
    }

    body:not(.elementor-editor-active) .Centro .elementor-widget,
    body:not(.elementor-editor-active) .Centro .elementor-widget-container{
        max-height:none !important;
        overflow:visible !important;
    }

    body:not(.elementor-editor-active) .Numeros{
        position:fixed !important;
        bottom:75px !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        z-index:100 !important;
    }

}


/* ================================================= */
/* ESCRITORIOS MÁS ESTRECHOS                         */
/* Cuando el título central empieza a ocupar 2 líneas */
/* ================================================= */

@media (min-width:1201px) and (max-width:1900px){

    body:not(.elementor-editor-active) .Principal{
        gap:60px !important;
    }

    body:not(.elementor-editor-active) .Centro{
        position:relative !important;
        top:0 !important;
        margin-top:0 !important;
        padding-top:0 !important;
        transform:none !important;
        overflow:visible !important;
    }

    body:not(.elementor-editor-active) .Centro .cb-project-title{
        position:relative !important;
        top:auto !important;
        transform:none !important;
        flex-shrink:0 !important;
    }

}


/* ================================================= */
/* MACBOOK AIR Y PORTÁTILES BAJITOS                  */
/* ================================================= */

@media (min-width:1201px) and (max-height:950px){

    body:not(.elementor-editor-active) .Principal{
        padding-top:95px !important;
        padding-bottom:90px !important;
        gap:70px !important;
    }

    body:not(.elementor-editor-active) .Izq{
        max-width:390px !important;
    }

    body:not(.elementor-editor-active) .Izq .elementor-heading-title,
    body:not(.elementor-editor-active) .Izq .elementor-widget-text-editor,
    body:not(.elementor-editor-active) .Izq .elementor-widget-text-editor *{
        font-size:18px !important;
        line-height:1.05 !important;
    }

    body:not(.elementor-editor-active) .Centro{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        justify-content:flex-start !important;
        align-items:flex-start !important;

        overflow:visible !important;
        transform:none !important;
    }

    body:not(.elementor-editor-active) .Centro > .e-con-inner,
    body:not(.elementor-editor-active) .Centro > .elementor-container{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        justify-content:flex-start !important;
        align-items:flex-start !important;

        overflow:visible !important;
    }

    body:not(.elementor-editor-active) .Centro .elementor-heading-title{
        font-size:22px !important;
        line-height:1.25 !important;
    }

    body:not(.elementor-editor-active) .Centro .cb-project-title{
        flex-shrink:0 !important;
        transform:none !important;
    }

    body:not(.elementor-editor-active) .Derecha{
        max-width:430px !important;
    }

    body:not(.elementor-editor-active) .cb-project-img-wrap{
        height:455px !important;
        max-height:455px !important;
        overflow:hidden !important;
    }

    body:not(.elementor-editor-active) .cb-project-img,
    body:not(.elementor-editor-active) .cb-project-img img{
        height:455px !important;
        max-height:455px !important;
        width:100% !important;
        object-fit:cover !important;
    }

    body:not(.elementor-editor-active) .HolaSticker{
        position:relative !important;
        transform:translateY(-190px) scale(.82) !important;
        transform-origin:center center !important;
        z-index:20 !important;
    }

    body:not(.elementor-editor-active) .Numeros{
        position:fixed !important;
        left:0 !important;
        right:0 !important;
        bottom:68px !important;
        width:100% !important;
        z-index:100 !important;
        transform:none !important;
    }

    body:not(.elementor-editor-active) .derecha-numeros{
        transform:scale(.86) !important;
        transform-origin:bottom center !important;
    }

    body:not(.elementor-editor-active) .derecha-numeros .elementor-heading-title{
        line-height:1.08 !important;
        overflow:visible !important;
    }

    body:not(.elementor-editor-active) .Numeros .elementor-widget-text-editor,
    body:not(.elementor-editor-active) .Numeros .elementor-widget-text-editor *{
        font-size:18px !important;
        line-height:1.1 !important;
    }

    body:not(.elementor-editor-active) .Numeros h2,
    body:not(.elementor-editor-active) .Numeros h3{
        margin-bottom:12px !important;
    }

    body:not(.elementor-editor-active) .Numeros .titulo-numeros{
        margin-left:20px !important;
    }

}


/* ================================================= */
/* MONITORES GRANDES / 27" - SOLO COLUMNA DERECHA    */
/* ================================================= */

@media (min-width:2400px){

    body:not(.elementor-editor-active) .Principal{
        gap:90px !important;
    }

    /* NO tocar izquierda */
    body:not(.elementor-editor-active) .Izq,
    body:not(.elementor-editor-active) .Izq img{
        transform:none !important;
    }

    /* COLUMNA DERECHA: MISMO ANCHO, MÁS ALTA */
    body:not(.elementor-editor-active) .cb-project-img-wrap{
        height:860px !important;
        max-height:860px !important;
        overflow:hidden !important;
    }

    body:not(.elementor-editor-active) .cb-project-img,
    body:not(.elementor-editor-active) .cb-project-img img{
        height:860px !important;
        max-height:860px !important;
        width:100% !important;
        object-fit:cover !important;
    }

    /* NÚMEROS UN POCO MÁS ABAJO */
    body:not(.elementor-editor-active) .Numeros{
        bottom:64px !important;
    }

    body:not(.elementor-editor-active) .derecha-numeros{
        transform:scale(.92) !important;
        transform-origin:bottom center !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://carlosbautista.es/wp-content/uploads/2026/06/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://carlosbautista.es/wp-content/uploads/2026/06/Inter_18pt-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://carlosbautista.es/wp-content/uploads/2026/06/Inter_18pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://carlosbautista.es/wp-content/uploads/2026/06/Inter_18pt-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://carlosbautista.es/wp-content/uploads/2026/06/Inter_18pt-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */