.elementor-1495 .elementor-element.elementor-element-cbcee4e{--display:flex;--overlay-opacity:0.5;--margin-top:-221px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-cbcee4e:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamaarchitecture.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-25-at-4.05.52-PM-scaled.jpeg");background-position:-34px -599px;background-repeat:no-repeat;background-size:cover;}.elementor-1495 .elementor-element.elementor-element-cbcee4e::before, .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-cbcee4e > .e-con-inner > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-cbcee4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101A1;--background-overlay:'';}.elementor-1495 .elementor-element.elementor-element-cbcee4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-8bb3e22{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1495 .elementor-element.elementor-element-8bb3e22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9{width:var( --container-widget-width, 108.849% );max-width:108.849%;--container-widget-width:108.849%;--container-widget-flex-grow:0;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;}.elementor-1495 .elementor-element.elementor-element-544e55c{width:initial;max-width:initial;font-family:"circe", Sans-serif;font-size:20px;font-weight:bold;}.elementor-1495 .elementor-element.elementor-element-544e55c > .elementor-widget-container{margin:24px 9px 9px 9px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-48f7545{--display:flex;--min-height:216px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-319f62c{--display:flex;}.elementor-1495 .elementor-element.elementor-element-c2bb5e7{--display:flex;--min-height:100vh;--overlay-opacity:0.5;}.elementor-1495 .elementor-element.elementor-element-c2bb5e7:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamaarchitecture.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-25-at-4.06.23-PM-scaled.jpeg");background-position:0px -800px;background-repeat:no-repeat;background-size:cover;}.elementor-1495 .elementor-element.elementor-element-c2bb5e7::before, .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#080404A3;--background-overlay:'';}.elementor-1495 .elementor-element.elementor-element-84f3f8c{--display:flex;--justify-content:space-evenly;--padding-top:15%;--padding-bottom:0%;--padding-left:9%;--padding-right:0%;}.elementor-1495 .elementor-element.elementor-element-1a577f4 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-1a577f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1495 .elementor-element.elementor-element-08314eb{width:var( --container-widget-width, 42.032% );max-width:42.032%;--container-widget-width:42.032%;--container-widget-flex-grow:0;text-align:justify;font-family:"circe", Sans-serif;font-size:20px;line-height:34px;}.elementor-1495 .elementor-element.elementor-element-08314eb > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-08314eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-7be17f5{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;--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-1495 .elementor-element.elementor-element-7be17f5:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-7be17f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1495 .elementor-element.elementor-element-7be17f5::before, .elementor-1495 .elementor-element.elementor-element-7be17f5 > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-7be17f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-7be17f5 > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-7be17f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-7be17f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-1495 .elementor-element.elementor-element-7be17f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-d75250a{width:var( --container-widget-width, 88.426% );max-width:88.426%;--container-widget-width:88.426%;--container-widget-flex-grow:0;}.elementor-1495 .elementor-element.elementor-element-d75250a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-7072d25{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-7072d25::before, .elementor-1495 .elementor-element.elementor-element-7072d25 > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-7072d25 > .e-con-inner > .elementor-background-video-container::before, .elementor-1495 .elementor-element.elementor-element-7072d25 > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-7072d25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1495 .elementor-element.elementor-element-7072d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101CF;--background-overlay:'';}.elementor-1495 .elementor-element.elementor-element-ab26e15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap: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-1495 .elementor-element.elementor-element-ab26e15:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-ab26e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1495 .elementor-element.elementor-element-ab26e15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-a2d98a7{width:initial;max-width:initial;text-align:justify;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-1495 .elementor-element.elementor-element-a2d98a7 > .elementor-widget-container{margin:81px 0px -89px 0px;padding:0px 40px 0px 050px;}.elementor-1495 .elementor-element.elementor-element-2d31842{width:initial;max-width:initial;text-align:justify;font-family:"circe", Sans-serif;font-size:20px;line-height:34px;color:#000000;}.elementor-1495 .elementor-element.elementor-element-2d31842 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 40px 0px 050px;}.elementor-1495 .elementor-element.elementor-element-42020bd{--display:flex;--min-height:25vh;--margin-top:0500px;--margin-bottom:0px;--margin-left:11px;--margin-right:11px;}.elementor-1495 .elementor-element.elementor-element-42020bd:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-42020bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamaarchitecture.com/wp-content/uploads/2025/11/IMG_16752-scaled.jpg");background-position:0px -462px;background-repeat:no-repeat;background-size:cover;}.elementor-1495 .elementor-element.elementor-element-15badb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap: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-1495 .elementor-element.elementor-element-15badb1:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-15badb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://gamaarchitecture.com/wp-content/uploads/2025/11/DSC04157-2.jpg");background-position:-685px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-1495 .elementor-element.elementor-element-15badb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-6ff2a73{--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:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:30%;--padding-right:30%;}.elementor-1495 .elementor-element.elementor-element-f4becac > .elementor-widget-container{margin:94px 0px 0px -412px;}.elementor-1495 .elementor-element.elementor-element-f4becac.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-f4becac{text-align:center;}.elementor-1495 .elementor-element.elementor-element-f4becac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1495 .elementor-element.elementor-element-e4138b2{width:auto;max-width:auto;}.elementor-1495 .elementor-element.elementor-element-e4138b2 > .elementor-widget-container{margin:92px 00px 48px 5px;}.elementor-1495 .elementor-element.elementor-element-e4138b2 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1495 .elementor-element.elementor-element-54b25e6{--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;}.elementor-1495 .elementor-element.elementor-element-fef6c35{--display:flex;}.elementor-1495 .elementor-element.elementor-element-dd8abe2{--display:flex;}.elementor-1495 .elementor-element.elementor-element-cbcac7d{--display:flex;}.elementor-1495 .elementor-element.elementor-element-98e9c3b{--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;}.elementor-1495 .elementor-element.elementor-element-a2b58cb{--display:flex;}.elementor-1495 .elementor-element.elementor-element-55acaad{--display:flex;}.elementor-1495 .elementor-element.elementor-element-0e6e229{--display:flex;}.elementor-1495 .elementor-element.elementor-element-9d0994a{--display:flex;--min-height:328px;--overflow:hidden;--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-40c4233 > .elementor-widget-container{margin:-195px 0px -198px 0px;padding:200px 200px 200px 200px;}.elementor-1495 .elementor-element.elementor-element-40c4233 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1495 .elementor-element.elementor-element-72ad6b1{--display:flex;}.elementor-1495 .elementor-element.elementor-element-3cc71e2 > .elementor-widget-container{margin:0px 0px 5px 50px;}.elementor-1495 .elementor-element.elementor-element-3cc71e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1495 .elementor-element.elementor-element-b848ea0{--display:flex;}@media(min-width:768px){.elementor-1495 .elementor-element.elementor-element-cbcee4e{--width:100%;}.elementor-1495 .elementor-element.elementor-element-8bb3e22{--width:51.98%;}.elementor-1495 .elementor-element.elementor-element-7be17f5{--width:100%;}.elementor-1495 .elementor-element.elementor-element-ab26e15{--width:58%;}.elementor-1495 .elementor-element.elementor-element-15badb1{--width:66%;}.elementor-1495 .elementor-element.elementor-element-6ff2a73{--content-width:51%;}.elementor-1495 .elementor-element.elementor-element-9d0994a{--content-width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1495 .elementor-element.elementor-element-8bb3e22{--width:533.25px;}.elementor-1495 .elementor-element.elementor-element-ab26e15{--width:46.024%;}.elementor-1495 .elementor-element.elementor-element-15badb1{--width:53.181%;}.elementor-1495 .elementor-element.elementor-element-cbcac7d{--width:500px;}.elementor-1495 .elementor-element.elementor-element-98e9c3b{--width:1461px;}}@media(max-width:1024px){.elementor-1495 .elementor-element.elementor-element-cbcee4e:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 .elementor-heading-title{font-size:40px;}.elementor-1495 .elementor-element.elementor-element-544e55c{font-size:20px;}.elementor-1495 .elementor-element.elementor-element-c2bb5e7:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-84f3f8c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1495 .elementor-element.elementor-element-1a577f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-1a577f4 .elementor-heading-title{font-size:40px;}.elementor-1495 .elementor-element.elementor-element-08314eb{width:var( --container-widget-width, 604.3px );max-width:604.3px;--container-widget-width:604.3px;--container-widget-flex-grow:0;font-size:20px;line-height:1.5em;}.elementor-1495 .elementor-element.elementor-element-08314eb > .elementor-widget-container{margin:0px 190px 0px 0px;padding:0px 19px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-7be17f5{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-ab26e15{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-a2d98a7 > .elementor-widget-container{margin:31px 22px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-a2d98a7{text-align:left;font-size:40px;}.elementor-1495 .elementor-element.elementor-element-2d31842 > .elementor-widget-container{margin:36px 42px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-2d31842{font-size:20px;line-height:1.5em;}.elementor-1495 .elementor-element.elementor-element-42020bd:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-42020bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-42020bd{--margin-top:154px;--margin-bottom:0px;--margin-left:-21px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-15badb1:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-15badb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-15badb1{--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-1495 .elementor-element.elementor-element-f4becac > .elementor-widget-container{margin:0150px 6px 0px -251px;}.elementor-1495 .elementor-element.elementor-element-f4becac .elementor-heading-title{font-size:20px;}.elementor-1495 .elementor-element.elementor-element-54b25e6{--min-height:0px;--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:16px;--margin-bottom:16px;--margin-left:16px;--margin-right:16px;}.elementor-1495 .elementor-element.elementor-element-fef6c35{--min-height:41vh;--flex-wrap:nowrap;}.elementor-1495 .elementor-element.elementor-element-0c3bf59 > .elementor-widget-container{margin:-77px -77px -77px -77px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-dd8abe2{--min-height:33vh;--flex-wrap:nowrap;}.elementor-1495 .elementor-element.elementor-element-b66a449 > .elementor-widget-container{margin:-77px -77px -77px -77px;}.elementor-1495 .elementor-element.elementor-element-cbcac7d{--min-height:0vh;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-4c9d64c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-98e9c3b{--min-height:0px;--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:16px;--margin-bottom:16px;--margin-left:16px;--margin-right:16px;}.elementor-1495 .elementor-element.elementor-element-a2b58cb{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-1495 .elementor-element.elementor-element-cbcee4e{--width:673px;}.elementor-1495 .elementor-element.elementor-element-cbcee4e:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-cbcee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-8bb3e22{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-1495 .elementor-element.elementor-element-bcd2ae9 .elementor-heading-title{font-size:30px;}.elementor-1495 .elementor-element.elementor-element-544e55c > .elementor-widget-container{margin:0px 0px 0px 21px;}.elementor-1495 .elementor-element.elementor-element-544e55c{font-size:20px;}.elementor-1495 .elementor-element.elementor-element-c2bb5e7:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-c2bb5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-1a577f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-1a577f4 .elementor-heading-title{font-size:30px;}.elementor-1495 .elementor-element.elementor-element-08314eb{width:var( --container-widget-width, 243.6px );max-width:243.6px;--container-widget-width:243.6px;--container-widget-flex-grow:0;text-align:justify;font-size:20px;line-height:1em;}.elementor-1495 .elementor-element.elementor-element-08314eb > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-7be17f5{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-d75250a > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-1495 .elementor-element.elementor-element-ab26e15{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-a2d98a7{width:100%;max-width:100%;text-align:justify;font-size:30px;}.elementor-1495 .elementor-element.elementor-element-a2d98a7 > .elementor-widget-container{margin:26px 33px -32px 0px;padding:0px 0px 0px 010px;}.elementor-1495 .elementor-element.elementor-element-2d31842{width:100%;max-width:100%;text-align:justify;font-size:20px;line-height:1em;}.elementor-1495 .elementor-element.elementor-element-2d31842 > .elementor-widget-container{margin:10px 33px 2px 0px;padding:0px 0px 0px 010px;}.elementor-1495 .elementor-element.elementor-element-42020bd:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-42020bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-15badb1:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-15badb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1495 .elementor-element.elementor-element-15badb1{--margin-top:-136px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-6ff2a73{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1495 .elementor-element.elementor-element-f4becac{width:var( --container-widget-width, 355.556px );max-width:355.556px;--container-widget-width:355.556px;--container-widget-flex-grow:0;}.elementor-1495 .elementor-element.elementor-element-f4becac > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-e4138b2 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-54b25e6{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-0c3bf59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-b66a449 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-4c9d64c > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-1495 .elementor-element.elementor-element-98e9c3b{--margin-top:-5px;--margin-bottom:-5px;--margin-left:-5px;--margin-right:-5px;}.elementor-1495 .elementor-element.elementor-element-607f2a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-328b348 > .elementor-widget-container{margin:-77px -77px -77px -77px;}.elementor-1495 .elementor-element.elementor-element-373b3f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-40c4233 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-3cc71e2 > .elementor-widget-container{margin:0px 0px 7px 50px;}}/* Start custom CSS for text-editor, class: .elementor-element-a2d98a7 */#fueraDecasa{
    margin-top:-250px important! ;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d31842 */#fueraDecasa{
    margin-top:-250px important! ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c3bf59 *//* ===============================
   TARJETAS FLIP — RESPONSIVE TABLET
   =============================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* Contenedor general de todas las tarjetas */
  .gama-flip-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
    justify-items: center !important;
    width: 100% !important;
  }

  /* Cada tarjeta */
  .gama-flip-card {
    width: 100% !important;
    max-width: 380px !important;
    height: 380px !important;
  }

  /* Imagen frontal más grande */
  .gama-flip-front img {
    width: 90% !important;
    height: auto !important;
    margin: auto !important;
  }

  /* Texto interior más compacto */
  .gama-flip-back {
    font-size: 16px !important;
    line-height: 1.4 !important;
    padding: 20px !important;
  }

  /* Título */
  .gama-flip-front h4 {
    font-size: 20px !important;
    margin-top: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b66a449 *//* ===============================
   TARJETAS FLIP — RESPONSIVE TABLET
   =============================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* Contenedor general de todas las tarjetas */
  .gama-flip-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
    justify-items: center !important;
    width: 100% !important;
  }

  /* Cada tarjeta */
  .gama-flip-card {
    width: 100% !important;
    max-width: 380px !important;
    height: 380px !important;
  }

  /* Imagen frontal más grande */
  .gama-flip-front img {
    width: 90% !important;
    height: auto !important;
    margin: auto !important;
  }

  /* Texto interior más compacto */
  .gama-flip-back {
    font-size: 16px !important;
    line-height: 1.4 !important;
    padding: 20px !important;
  }

  /* Título */
  .gama-flip-front h4 {
    font-size: 20px !important;
    margin-top: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c9d64c *//* ===============================
   TARJETAS FLIP — RESPONSIVE TABLET
   =============================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* Contenedor general de todas las tarjetas */
  .gama-flip-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
    justify-items: center !important;
    width: 100% !important;
  }

  /* Cada tarjeta */
  .gama-flip-card {
    width: 100% !important;
    max-width: 380px !important;
    height: 380px !important;
  }

  /* Imagen frontal más grande */
  .gama-flip-front img {
    width: 90% !important;
    height: auto !important;
    margin: auto !important;
  }

  /* Texto interior más compacto */
  .gama-flip-back {
    font-size: 16px !important;
    line-height: 1.4 !important;
    padding: 20px !important;
  }

  /* Título */
  .gama-flip-front h4 {
    font-size: 20px !important;
    margin-top: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-607f2a8 *//* ===== TARJETA FLIP GAMA - IMAGEN GRANDE (DESKTOP) ===== */
.gama-flip-card {
  perspective: 1000px;
  width: 420px; /* ancho grande */
  height: 320px; /* alto */
  margin: 40px auto;
}

.gama-flip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(.2,.7,.2,1);
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
  background: #0f1112;
}

.gama-flip-card:hover .gama-flip-inner {
  transform: rotateY(180deg);
}

/* Frente & Reverso - Comunes */
.gama-flip-front,
.gama-flip-back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.gama-flip-front {
  background: #0f1112;
}

.gama-flip-front img {
  width: 320px;   /* Corregí el error tipográfico: '320px0px' -> '320px' */
  height: 320px;
  object-fit: contain;
  margin-bottom: 18px;
  transition: transform 0.4s ease;
}

.gama-flip-card:hover .gama-flip-front img {
  transform: scale(1.1); /* agranda un poco al pasar el mouse */
}

.gama-flip-front h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  color: #ffffff;
  margin-top:-70px ;
}

/* Reverso */
.gama-flip-back {
  transform: rotateY(180deg);
  background: #1a1a1a;
}

.gama-flip-back p {
  font-family: "Cormorant Garamond", serif;
  font-size: 1.1rem;
  color: #cfd6da;
  line-height: 1.6;
}

/* ================================================= */
/*             MEDIA QUERIES - TABLET                */
/* ================================================= */
@media (max-width: 992px) {
  .gama-flip-card {
    width: 250px; /* ligeramente más pequeño */
    height:250px;
    margin: 30px auto;
  }

  .gama-flip-front img {
    width: 280px;
    height: 280px;
    margin-bottom: 10px;
  }

  .gama-flip-front h4 {
    font-size: 1rem;
    margin-top: -50px; /* ajusta posición de título */
  }

  .gama-flip-back p {
    font-size: 0.8rem;
  }
}


/* ================================================= */
/*               MEDIA QUERIES - PHONE               */
/* ================================================= */
@media (max-width: 600px) {
  .gama-flip-card {
    /* Ajuste para que la tarjeta ocupe casi todo el ancho de la pantalla */
    width: 90vw; 
    max-width: 300px; /* Limita el tamaño máximo en pantallas grandes */
    height: 280px;
    margin-top: 50px ;
  }

  .gama-flip-front img {
    width: 200px;
    height: 200px;
  }

  .gama-flip-front h4 {
    font-size: 1.3rem;
    margin-top: -50px; /* ajusta posición de título */
  }

  .gama-flip-back p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-328b348 *//* ===== TARJETA FLIP GAMA - IMAGEN GRANDE ===== */
.gama-flip-card {
  perspective: 1000px;
  width: 420px; /* ancho grande */
  height: 320px; /* alto */
  margin: 40px auto;
}

.gama-flip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(.2,.7,.2,1);
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
  background: #0f1112;
}

.gama-flip-card:hover .gama-flip-inner {
  transform: rotateY(180deg);
}

/* Frente */
.gama-flip-front,
.gama-flip-back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.gama-flip-front {
  background: #0f1112;
}

.gama-flip-front img {
  width: 320px0px;   /* antes 120px */
  height: 320px;  /* antes 120px */
  object-fit: contain;
  margin-bottom: 18px;
  transition: transform 0.4s ease;
}

.gama-flip-card:hover .gama-flip-front img {
  transform: scale(1.1); /* agranda un poco al pasar el mouse */
}

.gama-flip-front h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  color: #ffffff;
  margin-top:-70px ;
}

/* Reverso */
.gama-flip-back {
  transform: rotateY(180deg);
  background: #1a1a1a;
}

.gama-flip-back p {
  font-family: "Cormorant Garamond", serif;
  font-size: 1.1rem;
  color: #cfd6da;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-373b3f1 *//* ===== TARJETA FLIP GAMA - IMAGEN GRANDE ===== */
.gama-flip-card {
  perspective: 1000px;
  width: 420px; /* ancho grande */
  height: 320px; /* alto */
  margin: 40px auto;
}

.gama-flip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(.2,.7,.2,1);
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
  background: #0f1112;
}

.gama-flip-card:hover .gama-flip-inner {
  transform: rotateY(180deg);
}

/* Frente */
.gama-flip-front,
.gama-flip-back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 20px;
}

.gama-flip-front {
  background: #0f1112;
}

.gama-flip-front img {
  width: 320px0px;   /* antes 120px */
  height: 320px;  /* antes 120px */
  object-fit: contain;
  margin-bottom: 18px;
  transition: transform 0.4s ease;
}

.gama-flip-card:hover .gama-flip-front img {
  transform: scale(1.1); /* agranda un poco al pasar el mouse */
}

.gama-flip-front h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  color: #ffffff;
  margin-top:-70px ;
}

/* Reverso */
.gama-flip-back {
  transform: rotateY(180deg);
  background: #1a1a1a;
}

.gama-flip-back p {
  font-family: "Cormorant Garamond", serif;
  font-size: 1.1rem;
  color: #cfd6da;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d0994a *//* Eliminar espacios arriba y abajo del contenedor del video */
#video-contenedor {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Quitar padding fantasma que mete Phlox a la sección donde está el video */
#video-contenedor.elementor-element {
    --container-padding-top: 0px !important;
    --container-padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-429668b *//* Galería fija 6 imágenes: principal a la izquierda, resto rellena sin huecos */
.mosaic-six {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr; /* columna 1 más ancha */
  grid-template-rows: 260px 260px;       /* dos filas de igual alto */
  gap: 12px;
}

/* Item base */
.mosaic-six .mitem {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 8px; /* opcional */
  position: relative;
}

/* Imagen: cubrir y animación */
.mosaic-six .mitem img {
  width: 100%;
  height: 100%;
  object-fit: cover;              /* evita bandas negras */
  transition: transform .6s ease, filter .6s ease;
  will-change: transform;
}

/* Zoom on hover */
.mosaic-six .mitem:hover img {
  transform: scale(1.06);
  filter: saturate(110%);
}

/* Principal ocupa dos filas (todo el alto) y una columna */
.mosaic-six .mitem--main {
  grid-column: 1 / 2; /* primera columna */
  grid-row: 1 / 3;    /* de fila 1 a 2 (ocupa ambas) */
}

/* Distribución de los otros 5 (llenan el resto sin espacios) */
.mosaic-six .mitem:nth-of-type(2) { grid-column: 2 / 3; grid-row: 1 / 2; }
.mosaic-six .mitem:nth-of-type(3) { grid-column: 3 / 4; grid-row: 1 / 2; }
.mosaic-six .mitem:nth-of-type(4) { grid-column: 4 / 5; grid-row: 1 / 2; }
.mosaic-six .mitem:nth-of-type(5) { grid-column: 2 / 3; grid-row: 2 / 3; }
.mosaic-six .mitem:nth-of-type(6) { grid-column: 3 / 5; grid-row: 2 / 3; } /* esta última ocupa 2 columnas para cerrar perfecto */

/* Responsivo tablet */
@media (max-width: 1024px) {
  .mosaic-six {
    grid-template-columns: 1.5fr 1fr 1fr;  /* 3 columnas */
    grid-template-rows: 220px 220px 220px; /* 3 filas */
  }
  .mosaic-six .mitem--main { grid-column: 1 / 2; grid-row: 1 / 3; }
  .mosaic-six .mitem:nth-of-type(2) { grid-column: 2 / 3; grid-row: 1 / 2; }
  .mosaic-six .mitem:nth-of-type(3) { grid-column: 3 / 4; grid-row: 1 / 2; }
  .mosaic-six .mitem:nth-of-type(4) { grid-column: 2 / 3; grid-row: 2 / 3; }
  .mosaic-six .mitem:nth-of-type(5) { grid-column: 3 / 4; grid-row: 2 / 3; }
  .mosaic-six .mitem:nth-of-type(6) { grid-column: 1 / 4; grid-row: 3 / 4; } /* última ocupa ancho completo en tablet */
}

/* Responsivo móvil */
@media (max-width: 767px) {
  .mosaic-six {
    grid-template-columns: 1fr 1fr;         /* 2 columnas */
    grid-template-rows: 180px 180px 180px;  /* 3 filas */
    gap: 8px;
  }
  .mosaic-six .mitem--main { grid-column: 1 / 3; grid-row: 1 / 3; } /* principal arriba y grande */
  .mosaic-six .mitem:nth-of-type(2) { grid-column: 1 / 2; grid-row: 3 / 4; }
  .mosaic-six .mitem:nth-of-type(3) { grid-column: 2 / 3; grid-row: 3 / 4; }
  .mosaic-six .mitem:nth-of-type(4),
  .mosaic-six .mitem:nth-of-type(5),
  .mosaic-six .mitem:nth-of-type(6) { display: none; } /* opcional: mostrar solo 4 en móvil */
}

/* Respeta usuarios sin animaciones */
@media (prefers-reduced-motion: reduce) {
  .mosaic-six .mitem img { transition: none; }
}/* End custom CSS */