.elementor-7 .elementor-element.elementor-element-9632724{--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-7 .elementor-element.elementor-element-9632724:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9632724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/ChatGPT-Image-10-jun-2026-10_08_01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-491c004{--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-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-6385afc{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title span{font-family:"Georgia", Sans-serif;font-size:61px;font-weight:400;text-transform:none;line-height:60px;}.elementor-7 .elementor-element.elementor-element-6385afc .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-7 .elementor-element.elementor-element-a850b55{margin:-43px 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-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-7 .elementor-element.elementor-element-ecd1d6a .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-ecd1d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-7 .elementor-element.elementor-element-d5218b4{--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-7 .elementor-element.elementor-element-3172c84{--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-7 .elementor-element.elementor-element-3172c84:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3172c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f0caa3 );}.elementor-7 .elementor-element.elementor-element-1266225{--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-7 .elementor-element.elementor-element-099e5db{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-wrapper{align-items:end;gap:17px;}.elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-title{margin-block-end:-6px;color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-099e5db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-099e5db.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-099e5db.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-7 .elementor-element.elementor-element-099e5db .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-099e5db:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-099e5db:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-7865056{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;}.elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title span.lead{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title span{font-family:"Georgia", Sans-serif;font-size:55px;font-weight:400;text-transform:none;line-height:60px;}.elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-7 .elementor-element.elementor-element-f03fb59{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-29fbaf5 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-29fbaf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-7 .elementor-element.elementor-element-ca0e3b6{--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-7 .elementor-element.elementor-element-ca0e3b6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ca0e3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/ChatGPT-Image-10-jun-2026-10_30_43.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c9ff8d8{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-abccf17{--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-7 .elementor-element.elementor-element-c287165{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-c287165 .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-c287165 .elementor-icon-box-title{margin-block-end:-6px;color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-c287165 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c287165 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-c287165:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-c287165:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-fee374e{--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-7 .elementor-element.elementor-element-81ee2c7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-81ee2c7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-cdf7c13{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-911abc1{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-911abc1 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-911abc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-911abc1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-911abc1.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-7 .elementor-element.elementor-element-911abc1 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-911abc1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-911abc1 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-911abc1:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-911abc1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-911abc1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-8a44db8{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-8a44db8 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-8a44db8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-8a44db8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8a44db8.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-7 .elementor-element.elementor-element-8a44db8 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-8a44db8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8a44db8 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-8a44db8:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-8a44db8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-8a44db8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-5e30e00{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-5e30e00 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-5e30e00.elementor-view-stacked .elementor-icon{background-color:#C2A66C;}.elementor-7 .elementor-element.elementor-element-5e30e00.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5e30e00.elementor-view-default .elementor-icon{fill:#C2A66C;color:#C2A66C;border-color:#C2A66C;}.elementor-7 .elementor-element.elementor-element-5e30e00 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5e30e00 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-5e30e00 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-5e30e00:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5e30e00:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-5e30e00 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7e6a11a{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-7e6a11a .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-7e6a11a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-7e6a11a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7e6a11a.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-7 .elementor-element.elementor-element-7e6a11a .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7e6a11a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-7e6a11a .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7e6a11a:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-7e6a11a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7e6a11a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-6ad04ba .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-6ad04ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-6ad04ba.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-6ad04ba.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-7 .elementor-element.elementor-element-6ad04ba .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6ad04ba .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-6ad04ba .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-6ad04ba:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-6ad04ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-6ad04ba .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-283500e{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-283500e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-283500e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-7 .elementor-element.elementor-element-c9f85da{--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-7 .elementor-element.elementor-element-5ddf611{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5ddf611 .elementor-icon-box-wrapper{align-items:end;gap:17px;}.elementor-7 .elementor-element.elementor-element-5ddf611 .elementor-icon-box-title{margin-block-end:-6px;color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-5ddf611.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-5ddf611.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5ddf611.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-7 .elementor-element.elementor-element-5ddf611 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-5ddf611 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5ddf611 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5ddf611:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5ddf611:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-08233c3{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;}.elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title span.lead{color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title span{font-family:"Georgia", Sans-serif;font-size:47px;font-weight:400;text-transform:none;line-height:56px;}.elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-7 .elementor-element.elementor-element-eba2783{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-9088ef9{--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-7 .elementor-element.elementor-element-9088ef9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9088ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/ChatGPT-Image-10-jun-2026-10_52_17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-28d5a86{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-8458e0e{--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-7 .elementor-element.elementor-element-4138666{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4138666 .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-4138666 .elementor-icon-box-title{margin-block-end:-6px;color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-4138666 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-4138666 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-4138666:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-4138666:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-46ad413{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-46ad413 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:37px;font-weight:500;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7a7be2b{--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-7 .elementor-element.elementor-element-2cba38a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-2cba38a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2cba38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/1664781900920-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-5dc4811{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-2523335{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-2523335:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2523335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20201116_121743-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-3cdcfaa{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-51b04cc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-51b04cc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51b04cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20230124_103619-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-12771c9{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-4a02e25{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-4a02e25:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4a02e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20240619_174445-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-fab3bb2{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-3adea96{--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-7 .elementor-element.elementor-element-32cc5aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-a9f7e20{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-a9f7e20 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a9f7e20 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-a9f7e20 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-a9f7e20:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-a9f7e20:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-a9f7e20 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-ce91b9c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-5674adf{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-5674adf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5674adf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-5674adf .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-5674adf:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5674adf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-5674adf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-06eb814{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-ad2517f{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-ad2517f .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ad2517f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-ad2517f .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-ad2517f:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-ad2517f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-ad2517f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-3553cf9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-d70308c{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-d70308c .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d70308c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-d70308c .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-d70308c:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-d70308c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-d70308c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-15e779c{--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-7 .elementor-element.elementor-element-ca51885 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-ca51885{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-7 .elementor-element.elementor-element-a38506b{--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-7 .elementor-element.elementor-element-c39f7f1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-c39f7f1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c39f7f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/1664781900920-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-082fb6b{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-1d63aa1{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-1d63aa1 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1d63aa1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-1d63aa1 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-1d63aa1:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-1d63aa1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-1d63aa1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-7393dab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-7393dab:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7393dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20201116_121743-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c58511f{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-c0273f3{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-c0273f3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c0273f3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-c0273f3 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-c0273f3:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-c0273f3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-c0273f3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-0141c7a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-0141c7a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0141c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20230124_103619-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-982e644{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-29d0b27{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-29d0b27 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-29d0b27 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-29d0b27 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-29d0b27:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-29d0b27:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-29d0b27 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-d9733fc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-7 .elementor-element.elementor-element-d9733fc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d9733fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.tmarquitectura.es/wp-content/uploads/2026/06/IMG_20240619_174445-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-a1c8205{--spacer-size:236px;}.elementor-7 .elementor-element.elementor-element-e355694{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-astglobalcolor7 );}.elementor-7 .elementor-element.elementor-element-e355694 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-e355694 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-e355694 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-e355694:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-e355694:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-e355694 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-7 .elementor-element.elementor-element-d801f0f .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-e1fff50 );color:var( --e-global-color-e1fff50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e1fff50 );}.elementor-7 .elementor-element.elementor-element-d801f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-cdf7c13{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-491c004{--width:50%;}.elementor-7 .elementor-element.elementor-element-d5218b4{--width:50%;}.elementor-7 .elementor-element.elementor-element-1266225{--width:50%;}.elementor-7 .elementor-element.elementor-element-ca0e3b6{--width:50%;}.elementor-7 .elementor-element.elementor-element-c9f85da{--width:50%;}.elementor-7 .elementor-element.elementor-element-9088ef9{--width:50%;}.elementor-7 .elementor-element.elementor-element-2cba38a{--width:23%;}.elementor-7 .elementor-element.elementor-element-2523335{--width:23%;}.elementor-7 .elementor-element.elementor-element-51b04cc{--width:23%;}.elementor-7 .elementor-element.elementor-element-4a02e25{--width:23%;}.elementor-7 .elementor-element.elementor-element-32cc5aa{--width:23%;}.elementor-7 .elementor-element.elementor-element-ce91b9c{--width:23%;}.elementor-7 .elementor-element.elementor-element-06eb814{--width:23%;}.elementor-7 .elementor-element.elementor-element-3553cf9{--width:23%;}.elementor-7 .elementor-element.elementor-element-c39f7f1{--width:23%;}.elementor-7 .elementor-element.elementor-element-7393dab{--width:23%;}.elementor-7 .elementor-element.elementor-element-0141c7a{--width:23%;}.elementor-7 .elementor-element.elementor-element-d9733fc{--width:23%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-6385afc .eael-dual-header .title span{font-size:38px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-099e5db .elementor-icon-box-title a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-7865056 .eael-dual-header .title span{font-size:35px;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-c9ff8d8{--spacer-size:270px;}.elementor-7 .elementor-element.elementor-element-cdf7c13{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title, .elementor-7 .elementor-element.elementor-element-08233c3 .eael-dual-header .title span{font-size:34px;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-28d5a86{--spacer-size:270px;}.elementor-7 .elementor-element.elementor-element-46ad413 .elementor-heading-title{font-size:33px;}.elementor-7 .elementor-element.elementor-element-c39f7f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-082fb6b{--spacer-size:314px;}.elementor-7 .elementor-element.elementor-element-7393dab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c58511f{--spacer-size:314px;}.elementor-7 .elementor-element.elementor-element-0141c7a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-982e644{--spacer-size:314px;}.elementor-7 .elementor-element.elementor-element-d9733fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a1c8205{--spacer-size:314px;}}