.elementor-1557 .elementor-element.elementor-element-12dd0cc{--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-1557 .elementor-element.elementor-element-12dd0cc:not(.elementor-motion-effects-element-type-background), .elementor-1557 .elementor-element.elementor-element-12dd0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vmarquitectura.pt/wp-content/uploads/2024/03/banner-bg-01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-content{background-color:transparent;background-image:linear-gradient(176deg, #FFFFFF08 0%, #0E0E0EA1 100%);}.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-subtitle{background-color:#CF4040;color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-3a4ed98 > .elementor-widget-container{background-image:url("https://www.vmarquitectura.pt/wp-content/uploads/2025/11/arquitectura-faro-algarve.jpg");}.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-title{color:#FFFFFF;font-size:23px;font-weight:300;}.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-content p{color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-95b1486{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-662f233{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1557 .elementor-element.elementor-element-bff5927{--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-1557 .elementor-element.elementor-element-bff5927.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1557 .elementor-element.elementor-element-3542f37{text-align:center;}.elementor-1557 .elementor-element.elementor-element-3542f37 .generic-el-title{margin-bottom:0px;color:#BD9D6C;font-size:39px;font-weight:600;text-transform:uppercase;}.elementor-1557 .elementor-element.elementor-element-3542f37 .generic-el-content p{margin-bottom:0px;color:#84888C;font-size:16px;line-height:28px;}.elementor-1557 .elementor-element.elementor-element-0507b06{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-0b3e8a8{--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-1557 .elementor-element.elementor-element-0b3e8a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1557 .elementor-element.elementor-element-9ac3dd2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1557 .elementor-element.elementor-element-a7b1715{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-a7b1715 a{color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-a7b1715 a:hover, .elementor-1557 .elementor-element.elementor-element-a7b1715 a:focus{color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-1e8bb87{--display:flex;--min-height:300px;--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;border-style:none;--border-style:none;}.elementor-1557 .elementor-element.elementor-element-1e8bb87:not(.elementor-motion-effects-element-type-background), .elementor-1557 .elementor-element.elementor-element-1e8bb87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vmarquitectura.pt/wp-content/uploads/2025/12/arquitectura-e-engenharia-algarve-portugal.jpg");background-position:center center;}.elementor-1557 .elementor-element.elementor-element-fc131bc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-63c753f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1557 .elementor-element.elementor-element-6bed061{text-align:center;}.elementor-1557 .elementor-element.elementor-element-6bed061 .generic-el-title{margin-bottom:0px;color:#BD9D6C;font-size:39px;font-weight:600;text-transform:uppercase;}.elementor-1557 .elementor-element.elementor-element-6bed061 .generic-el-content p{margin-bottom:0px;color:#84888C;font-size:16px;line-height:28px;}.elementor-1557 .elementor-element.elementor-element-30b366a{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-30b366a a{color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-30b366a a:hover, .elementor-1557 .elementor-element.elementor-element-30b366a a:focus{color:#FFFFFF;}.elementor-1557 .elementor-element.elementor-element-69d4d85{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-f97eae2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1557 .elementor-element.elementor-element-6c3ec9f{text-align:center;}.elementor-1557 .elementor-element.elementor-element-6c3ec9f .generic-el-title{margin-bottom:19px;color:#BD9D6C;font-size:39px;font-weight:600;text-transform:uppercase;}.elementor-1557 .elementor-element.elementor-element-6c3ec9f .generic-el-content p{margin-bottom:0px;color:#84888C;font-size:16px;line-height:28px;}.elementor-1557 .elementor-element.elementor-element-8964922{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1557 .elementor-element.elementor-element-f289a96{--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-1557 .elementor-element.elementor-element-3ede10e{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;}.elementor-1557 .elementor-element.elementor-element-3ede10e .elementor-divider-separator{width:100%;}@media(min-width:768px){.elementor-1557 .elementor-element.elementor-element-662f233{--width:100%;}.elementor-1557 .elementor-element.elementor-element-bff5927{--width:30%;}.elementor-1557 .elementor-element.elementor-element-0b3e8a8{--width:43%;}.elementor-1557 .elementor-element.elementor-element-9ac3dd2{--width:78%;}.elementor-1557 .elementor-element.elementor-element-fc131bc{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1557 .elementor-element.elementor-element-bff5927{--width:45%;}.elementor-1557 .elementor-element.elementor-element-0b3e8a8{--width:100%;}.elementor-1557 .elementor-element.elementor-element-9ac3dd2{--width:100%;}.elementor-1557 .elementor-element.elementor-element-63c753f{--width:100%;}}@media(min-width:1025px){.elementor-1557 .elementor-element.elementor-element-1e8bb87:not(.elementor-motion-effects-element-type-background), .elementor-1557 .elementor-element.elementor-element-1e8bb87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-content{padding:300px 0px 0px 0px;}.elementor-1557 .elementor-element.elementor-element-bff5927{--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;--justify-content:center;}.elementor-1557 .elementor-element.elementor-element-bff5927.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1557 .elementor-element.elementor-element-0507b06{--flex-wrap:wrap;}.elementor-1557 .elementor-element.elementor-element-9ac3dd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1557 .elementor-element.elementor-element-fc131bc{--flex-wrap:wrap;}.elementor-1557 .elementor-element.elementor-element-63c753f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1557 .elementor-element.elementor-element-f97eae2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1557 .elementor-element.elementor-element-8964922{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-content{padding:300px 0px 0px 0px;min-height:0px;}.elementor-1557 .elementor-element.elementor-element-3a4ed98 .wellconcept-el-title{margin-bottom:20px;font-size:21px;line-height:1em;}.elementor-1557 .elementor-element.elementor-element-95b1486{--padding-top:65px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-bff5927{--flex-wrap:wrap;}.elementor-1557 .elementor-element.elementor-element-3542f37 .generic-el-title{font-size:30px;}.elementor-1557 .elementor-element.elementor-element-0507b06{--padding-top:65px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-fc131bc{--padding-top:65px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-6bed061 .generic-el-title{font-size:30px;}.elementor-1557 .elementor-element.elementor-element-69d4d85{--padding-top:65px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-1557 .elementor-element.elementor-element-6c3ec9f .generic-el-title{font-size:30px;}.elementor-1557 .elementor-element.elementor-element-8964922{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}