.elementor-49 .elementor-element.elementor-element-8503407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.23;}.elementor-49 .elementor-element.elementor-element-8503407:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-8503407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/ChatGPT-Image-11-jun-2026-09_23_36.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-8503407::before, .elementor-49 .elementor-element.elementor-element-8503407 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-8503407 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-8503407 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-8503407 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-8503407 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-114b2df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-49 .elementor-element.elementor-element-8c98d2f{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-8c98d2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-e1fff50 );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-896a128{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;}.elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title{color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title span.lead{color:var( --e-global-color-astglobalcolor4 );}.elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title, .elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title span{font-family:"Georgia", Sans-serif;font-size:47px;font-weight:400;text-transform:none;line-height:56px;}.elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-8100d73{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.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-49 .elementor-element.elementor-element-337859c{--divider-border-style:solid;--divider-color:var( --e-global-color-e1fff50 );--divider-border-width:1.7px;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;}.elementor-49 .elementor-element.elementor-element-337859c .elementor-divider-separator{width:22%;}.elementor-49 .elementor-element.elementor-element-337859c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-49 .elementor-element.elementor-element-437d1bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-0c052af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-49 .elementor-element.elementor-element-0c052af:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-0c052af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad01eeb );}.elementor-49 .elementor-element.elementor-element-909e2dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-156cd1c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-156cd1c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-156cd1c.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-156cd1c.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon{font-size:50px;}.elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:400;}.elementor-49 .elementor-element.elementor-element-156cd1c:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-156cd1c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-156cd1c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-ec9db63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-918fa2a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-918fa2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-918fa2a.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-918fa2a.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon{font-size:50px;}.elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:400;}.elementor-49 .elementor-element.elementor-element-918fa2a:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-918fa2a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-918fa2a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-667c064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-e0a8323{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-e0a8323.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-e0a8323.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-e0a8323.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon{font-size:50px;}.elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:400;}.elementor-49 .elementor-element.elementor-element-e0a8323:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-e0a8323:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-e0a8323 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-9dcd34b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-5475f81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-bf2b151{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-bf2b151.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-bf2b151.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-bf2b151.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon{font-size:39px;}.elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:45px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-bf2b151:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-bf2b151:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-bf2b151 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-b41cfba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-ad5eb96{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-ad5eb96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-ad5eb96.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-ad5eb96.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon{font-size:39px;}.elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:45px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-ad5eb96:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-ad5eb96:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-ad5eb96 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-e41b95b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-e41b95b:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e41b95b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/11-jun-2026-09_51_45.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-fcb6123{--spacer-size:496px;}.elementor-49 .elementor-element.elementor-element-77ac506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-bd30e23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-d7f985c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-d7f985c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-d7f985c.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-d7f985c.elementor-view-default .elementor-icon{fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-color:var( --e-global-color-e1fff50 );}.elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon{font-size:39px;}.elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:45px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-d7f985c:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-d7f985c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-d7f985c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-49 .elementor-element.elementor-element-656df7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-656df7f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-656df7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/ChatGPT-Image-11-jun-2026-09_57_54.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-f1a23bc{--spacer-size:394px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title, .elementor-49 .elementor-element.elementor-element-896a128 .eael-dual-header .title span{font-size:40px;line-height:1em;}.elementor-49 .elementor-element.elementor-element-156cd1c{border-width:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-918fa2a{border-width:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-e0a8323{border-width:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-bf2b151{border-width:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-ad5eb96{border-width:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-114b2df{--width:50%;}.elementor-49 .elementor-element.elementor-element-437d1bd{--width:50%;}.elementor-49 .elementor-element.elementor-element-909e2dc{--width:33.3333%;}.elementor-49 .elementor-element.elementor-element-ec9db63{--width:33.3333%;}.elementor-49 .elementor-element.elementor-element-667c064{--width:33.3333%;}.elementor-49 .elementor-element.elementor-element-5475f81{--width:50%;}.elementor-49 .elementor-element.elementor-element-b41cfba{--width:50%;}.elementor-49 .elementor-element.elementor-element-bd30e23{--width:50%;}.elementor-49 .elementor-element.elementor-element-656df7f{--width:50%;}}