.elementor-502 .elementor-element.elementor-element-c762f4c{--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-502 .elementor-element.elementor-element-c762f4c:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-c762f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E1DD;}.elementor-502 .elementor-element.elementor-element-5848716{--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-502 .elementor-element.elementor-element-1e5f571{--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-502 .elementor-element.elementor-element-1e5f571.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-502 .elementor-element.elementor-element-f852776{text-align:start;}.elementor-502 .elementor-element.elementor-element-f852776 img{width:35%;}.elementor-502 .elementor-element.elementor-element-320d20a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-502 .elementor-element.elementor-element-320d20a.e-con{--align-self:center;}.elementor-502 .elementor-element.elementor-element-510ef9e{--display:flex;}.elementor-502 .elementor-element.elementor-element-7db3e33{--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;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-502 .elementor-element.elementor-element-7db3e33::before, .elementor-502 .elementor-element.elementor-element-7db3e33 > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-7db3e33 > .e-con-inner > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-7db3e33 > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-7db3e33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-7db3e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9e288ba );--background-overlay:'';}.elementor-502 .elementor-element.elementor-element-1361092{--display:flex;}.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-502 .elementor-element.elementor-element-4b8d8e4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:600;line-height:60px;color:#D1CDC7;}.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-502 .elementor-element.elementor-element-0fb8d6a{font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-b0b571e{--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;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.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-502 .elementor-element.elementor-element-24ebdb3 .elementor-button{background-color:#90887B;font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-da2f8a9 );border-radius:35px 35px 35px 35px;}.elementor-502 .elementor-element.elementor-element-24ebdb3 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-24ebdb3 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-24ebdb3 .elementor-button:hover svg, .elementor-502 .elementor-element.elementor-element-24ebdb3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-2cc24d7 .elementor-button{background-color:#90887B00;font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-da2f8a9 );border-radius:32px 32px 32px 32px;}.elementor-502 .elementor-element.elementor-element-2cc24d7 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-2cc24d7 .elementor-button:focus{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-fbad03e{--display:flex;}.elementor-502 .elementor-element.elementor-element-37a2fdc{--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-502 .elementor-element.elementor-element-37a2fdc:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-37a2fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-cbc93c8{--display:flex;}.elementor-502 .elementor-element.elementor-element-a8e3401{--display:flex;}.elementor-502 .elementor-element.elementor-element-8a14ae5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-502 .elementor-element.elementor-element-0285f4c{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-502 .elementor-element.elementor-element-0285f4c:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-0285f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a34483 );}.elementor-502 .elementor-element.elementor-element-508e321{--display:flex;}.elementor-502 .elementor-element.elementor-element-5ee994c{--display:flex;}.elementor-502 .elementor-element.elementor-element-b9d0f05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b9d0f05 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:46px;color:#D6B26E;}.elementor-502 .elementor-element.elementor-element-5937a5e{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-5937a5e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-2df2302{--display:flex;}.elementor-502 .elementor-element.elementor-element-8a47ec6{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 290px 0px 290px;text-align:center;}.elementor-502 .elementor-element.elementor-element-8a47ec6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:45px;color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-b93d493{padding:0px 200px 0px 200px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b93d493 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:37px;font-weight:500;line-height:45px;color:var( --e-global-color-9e288ba );}.elementor-502 .elementor-element.elementor-element-2dc7732{--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-502 .elementor-element.elementor-element-2dc7732:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-2dc7732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-279eaf2{--display:flex;}.elementor-502 .elementor-element.elementor-element-9b6e307{--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;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-502 .elementor-element.elementor-element-9b6e307:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-9b6e307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://westcorstudio.com/wp-content/uploads/2026/01/ResidentialBG2.jpg");background-position:top center;background-size:cover;}.elementor-502 .elementor-element.elementor-element-772fb0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-c2c7931{margin:360px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-c2c7931 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:42px;color:#D1CDC7;}.elementor-502 .elementor-element.elementor-element-8ffd601{padding:0px 100px 0px 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-3ed7428 .elementor-button{background-color:var( --e-global-color-9a34483 );font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-502 .elementor-element.elementor-element-3ed7428 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-3ed7428 .elementor-button:focus{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-c1f7d56{--display:flex;}.elementor-502 .elementor-element.elementor-element-f82f1ce{--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;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-502 .elementor-element.elementor-element-f82f1ce:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-f82f1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://westcorstudio.com/wp-content/uploads/2026/01/ResidentialBG3.jpg");background-position:top center;background-size:cover;}.elementor-502 .elementor-element.elementor-element-309caae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-f311ec7{margin:360px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-f311ec7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:42px;color:#D1CDC7;}.elementor-502 .elementor-element.elementor-element-0ed7d99{padding:0px 100px 0px 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-26c9f3b .elementor-button{background-color:var( --e-global-color-9a34483 );font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-502 .elementor-element.elementor-element-26c9f3b .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-26c9f3b .elementor-button:focus{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-66adcc9{--display:flex;}.elementor-502 .elementor-element.elementor-element-ccd87ee{--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-502 .elementor-element.elementor-element-ccd87ee:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-ccd87ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-e2ebea6{--display:flex;}.elementor-502 .elementor-element.elementor-element-a5fcab8{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-502 .elementor-element.elementor-element-a5fcab8:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-a5fcab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://westcorstudio.com/wp-content/uploads/2026/01/ResidentialBG2-MOBILE.jpg");background-position:top center;background-size:cover;}.elementor-502 .elementor-element.elementor-element-5561f5d{--display:flex;}.elementor-502 .elementor-element.elementor-element-0c0eebf{margin:360px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-0c0eebf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:42px;color:#D1CDC7;}.elementor-502 .elementor-element.elementor-element-a004af1{padding:0px 100px 0px 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-33a7216 .elementor-button{background-color:var( --e-global-color-9a34483 );font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-502 .elementor-element.elementor-element-33a7216 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-33a7216 .elementor-button:focus{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-af8ea03{--display:flex;}.elementor-502 .elementor-element.elementor-element-9f467a3{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-502 .elementor-element.elementor-element-9f467a3:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-9f467a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://westcorstudio.com/wp-content/uploads/2026/01/ResidentialBG2-MOBILE.jpg");background-position:top center;background-size:cover;}.elementor-502 .elementor-element.elementor-element-1d3c01f{--display:flex;}.elementor-502 .elementor-element.elementor-element-5fbf69b{margin:360px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-5fbf69b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:42px;color:#D1CDC7;}.elementor-502 .elementor-element.elementor-element-554da02{padding:0px 100px 0px 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-4c7c3c8 .elementor-button{background-color:var( --e-global-color-9a34483 );font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-502 .elementor-element.elementor-element-4c7c3c8 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-4c7c3c8 .elementor-button:focus{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-48eec4a{--display:flex;}.elementor-502 .elementor-element.elementor-element-a0b5ae6{--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-502 .elementor-element.elementor-element-a0b5ae6:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-a0b5ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-9336015{--display:flex;}.elementor-502 .elementor-element.elementor-element-a2975a4{--display:flex;}.elementor-502 .elementor-element.elementor-element-d793ee4{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-d793ee4:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-d793ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#90887B;}.elementor-502 .elementor-element.elementor-element-1af58a9{--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-502 .elementor-element.elementor-element-7736ddd{--display:flex;}.elementor-502 .elementor-element.elementor-element-7736ddd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-502 .elementor-element.elementor-element-893c065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-893c065 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-dac941c{padding:0px 100px 0px 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-b9390ef{--display:flex;}.elementor-502 .elementor-element.elementor-element-b9390ef.e-con{--align-self:center;}.elementor-502 .elementor-element.elementor-element-1d8ddb9 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-502 .elementor-element.elementor-element-8099e17{--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-502 .elementor-element.elementor-element-8099e17:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-8099e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E211E;}.elementor-502 .elementor-element.elementor-element-a50f9d8{--display:flex;}.elementor-502 .elementor-element.elementor-element-dc2ae65{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-dc2ae65:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-dc2ae65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-e18b86b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-502 .elementor-element.elementor-element-00a6419{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-502 .elementor-element.elementor-element-00a6419:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-00a6419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a34483 );}.elementor-502 .elementor-element.elementor-element-c13a448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-c13a448 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-502 .elementor-element.elementor-element-f7bcc9a{--divider-border-style:solid;--divider-color:var( --e-global-color-da2f8a9 );--divider-border-width:1px;}.elementor-502 .elementor-element.elementor-element-f7bcc9a .elementor-divider-separator{width:100%;}.elementor-502 .elementor-element.elementor-element-f7bcc9a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-502 .elementor-element.elementor-element-e92dc7d{padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-64c4ce6 .elementor-button{background-color:#90887B;font-family:"DM Sans", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-da2f8a9 );border-radius:35px 35px 35px 35px;}.elementor-502 .elementor-element.elementor-element-64c4ce6 .elementor-button:hover, .elementor-502 .elementor-element.elementor-element-64c4ce6 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-64c4ce6 .elementor-button:hover svg, .elementor-502 .elementor-element.elementor-element-64c4ce6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-0aa2e05{--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;--overlay-opacity:0.88;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-0aa2e05:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-0aa2e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e288ba );background-image:url("https://westcorstudio.com/wp-content/uploads/2023/07/feature-04.jpg");background-size:cover;}.elementor-502 .elementor-element.elementor-element-0aa2e05::before, .elementor-502 .elementor-element.elementor-element-0aa2e05 > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-0aa2e05 > .e-con-inner > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-0aa2e05 > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-0aa2e05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-0aa2e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9e288ba );--background-overlay:'';}.elementor-502 .elementor-element.elementor-element-769d5ec{--display:flex;}.elementor-502 .elementor-element.elementor-element-b90af02{--display:flex;}.elementor-502 .elementor-element.elementor-element-f632a14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-f632a14 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-aa5b2b3{padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-754c3e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-502 .elementor-element.elementor-element-197f07d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-502 .elementor-element.elementor-element-d428d97 .elementor-icon-wrapper{text-align:center;}.elementor-502 .elementor-element.elementor-element-d428d97.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-d428d97.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-d428d97.elementor-view-default .elementor-icon{color:var( --e-global-color-da2f8a9 );border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-d428d97.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-d428d97.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-d428d97 .elementor-icon{font-size:38px;}.elementor-502 .elementor-element.elementor-element-d428d97 .elementor-icon svg{height:38px;}.elementor-502 .elementor-element.elementor-element-1d09edc{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:center;}.elementor-502 .elementor-element.elementor-element-1d09edc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;line-height:24px;color:#B6AFA5;}.elementor-502 .elementor-element.elementor-element-794386c{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-4a398b3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-502 .elementor-element.elementor-element-6d30b13 .elementor-icon-wrapper{text-align:center;}.elementor-502 .elementor-element.elementor-element-6d30b13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-6d30b13.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-6d30b13.elementor-view-default .elementor-icon{color:var( --e-global-color-da2f8a9 );border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-6d30b13.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-6d30b13.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-6d30b13 .elementor-icon{font-size:38px;}.elementor-502 .elementor-element.elementor-element-6d30b13 .elementor-icon svg{height:38px;}.elementor-502 .elementor-element.elementor-element-b686652{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b686652 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;line-height:24px;color:#B6AFA5;}.elementor-502 .elementor-element.elementor-element-dc3fac0{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-0b1a0d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-502 .elementor-element.elementor-element-5c14efa{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-502 .elementor-element.elementor-element-1e2c129 .elementor-icon-wrapper{text-align:center;}.elementor-502 .elementor-element.elementor-element-1e2c129.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-1e2c129.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-1e2c129.elementor-view-default .elementor-icon{color:var( --e-global-color-da2f8a9 );border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-1e2c129.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-1e2c129.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-1e2c129 .elementor-icon{font-size:38px;}.elementor-502 .elementor-element.elementor-element-1e2c129 .elementor-icon svg{height:38px;}.elementor-502 .elementor-element.elementor-element-629ffa4{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:center;}.elementor-502 .elementor-element.elementor-element-629ffa4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;line-height:24px;color:#B6AFA5;}.elementor-502 .elementor-element.elementor-element-1ccc70c{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-51b4905{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-502 .elementor-element.elementor-element-65ebda5 .elementor-icon-wrapper{text-align:center;}.elementor-502 .elementor-element.elementor-element-65ebda5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-65ebda5.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-65ebda5.elementor-view-default .elementor-icon{color:var( --e-global-color-da2f8a9 );border-color:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-65ebda5.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-65ebda5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-da2f8a9 );}.elementor-502 .elementor-element.elementor-element-65ebda5 .elementor-icon{font-size:38px;}.elementor-502 .elementor-element.elementor-element-65ebda5 .elementor-icon svg{height:38px;}.elementor-502 .elementor-element.elementor-element-41449ce{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:center;}.elementor-502 .elementor-element.elementor-element-41449ce .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;line-height:24px;color:#B6AFA5;}.elementor-502 .elementor-element.elementor-element-532c68e{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-3150dcc{--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-502 .elementor-element.elementor-element-3150dcc:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-3150dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06622d2 );}.elementor-502 .elementor-element.elementor-element-9134afe{--display:flex;}.elementor-502 .elementor-element.elementor-element-b0dd6e8{--display:flex;}.elementor-502 .elementor-element.elementor-element-5c81f87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-5c81f87 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:var( --e-global-color-9a34483 );}.elementor-502 .elementor-element.elementor-element-06767f4{--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-502 .elementor-element.elementor-element-38407f5{--display:flex;}.elementor-502 .elementor-element.elementor-element-78d7b98{--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-502 .elementor-element.elementor-element-6c24ec6{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-502 .elementor-element.elementor-element-6c24ec6:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-6c24ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a34483 );}.elementor-502 .elementor-element.elementor-element-ff7356d{--display:flex;}.elementor-502 .elementor-element.elementor-element-8a4fe3f{--display:flex;}.elementor-502 .elementor-element.elementor-element-b48356d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b48356d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-8ff2cd2{padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-502 .elementor-element.elementor-element-462b5ee{--display:flex;}.elementor-502 .elementor-element.elementor-element-300e33b{text-align:center;}.elementor-502 .elementor-element.elementor-element-300e33b img{width:70%;}.elementor-502 .elementor-element.elementor-element-501969f{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-501969f:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-501969f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6AFA5;}.elementor-502 .elementor-element.elementor-element-e31c8bd{--display:flex;}.elementor-502 .elementor-element.elementor-element-d46768f{--display:flex;}.elementor-502 .elementor-element.elementor-element-dc6df45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-dc6df45 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:var( --e-global-color-9e288ba );}.elementor-502 .elementor-element.elementor-element-c9884be{--display:flex;}.elementor-502 .elementor-element.elementor-element-7569d6e{--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:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-7569d6e:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-7569d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e288ba );}.elementor-502 .elementor-element.elementor-element-7c4572c{--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-502 .elementor-element.elementor-element-1d0b21f{--display:flex;}.elementor-502 .elementor-element.elementor-element-1d0b21f.e-con{--align-self:center;}.elementor-502 .elementor-element.elementor-element-490b164{text-align:center;}.elementor-502 .elementor-element.elementor-element-490b164 img{width:50%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-icon i{color:var( --e-global-color-da2f8a9 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-icon svg{fill:var( --e-global-color-da2f8a9 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-3c7509f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-text{color:var( --e-global-color-06622d2 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-35f60ae{--display:flex;}.elementor-502 .elementor-element.elementor-element-35f60ae.e-con{--align-self:center;}.elementor-502 .elementor-element.elementor-element-7a4d0c9.elementor-element{--align-self:center;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-d8fced1.elementor-social-icon{background-color:#90887B00;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-d8fced1.elementor-social-icon i{color:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-d8fced1.elementor-social-icon svg{fill:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-4d569bc.elementor-social-icon{background-color:#90887B00;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-4d569bc.elementor-social-icon i{color:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-4d569bc.elementor-social-icon svg{fill:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-9dcff8c.elementor-social-icon{background-color:#90887B00;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-9dcff8c.elementor-social-icon i{color:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-9dcff8c.elementor-social-icon svg{fill:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-f540d6a.elementor-social-icon{background-color:#90887B00;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-f540d6a.elementor-social-icon i{color:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb .elementor-repeater-item-f540d6a.elementor-social-icon svg{fill:#C8C3BC;}.elementor-502 .elementor-element.elementor-element-2f3bedb{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-502 .elementor-element.elementor-element-54eb5b5{--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-502 .elementor-element.elementor-element-896963e{--display:flex;}.elementor-502 .elementor-element.elementor-element-896963e.e-con{--align-self:center;}.elementor-502 .elementor-element.elementor-element-59fe9d4{text-align:center;}.elementor-502 .elementor-element.elementor-element-59fe9d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#828282;}body.elementor-page-502:not(.elementor-motion-effects-element-type-background), body.elementor-page-502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e288ba );}@media(min-width:768px){.elementor-502 .elementor-element.elementor-element-7736ddd{--width:38.778%;}}@media(max-width:767px){.elementor-502 .elementor-element.elementor-element-f852776 img{width:35%;}.elementor-502 .elementor-element.elementor-element-c95b177{margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-510ef9e{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-502 .elementor-element.elementor-element-7db3e33 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-502 .elementor-element.elementor-element-7db3e33{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-502 .elementor-element.elementor-element-4b8d8e4{text-align:center;}.elementor-502 .elementor-element.elementor-element-4b8d8e4 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-0fb8d6a{text-align:center;font-size:14px;}.elementor-502 .elementor-element.elementor-element-b0b571e{--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-502 .elementor-element.elementor-element-8a14ae5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-b9d0f05{text-align:center;}.elementor-502 .elementor-element.elementor-element-b9d0f05 .elementor-heading-title{font-size:10px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-5937a5e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-5937a5e .elementor-heading-title{font-size:27px;line-height:0.9em;}.elementor-502 .elementor-element.elementor-element-8a47ec6{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-8a47ec6 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-b93d493{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b93d493 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-c2c7931{text-align:start;}.elementor-502 .elementor-element.elementor-element-c2c7931 .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-f311ec7{text-align:start;}.elementor-502 .elementor-element.elementor-element-f311ec7 .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-a5fcab8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-0c0eebf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-0c0eebf .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-a004af1{padding:0px 0px 0px 0px;text-align:center;font-size:14px;}.elementor-502 .elementor-element.elementor-element-33a7216{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-33a7216 .elementor-button{font-size:14px;}.elementor-502 .elementor-element.elementor-element-9f467a3:not(.elementor-motion-effects-element-type-background), .elementor-502 .elementor-element.elementor-element-9f467a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://westcorstudio.com/wp-content/uploads/2026/01/ResidentialBG3-MOBILE.jpg");}.elementor-502 .elementor-element.elementor-element-9f467a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-5fbf69b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-5fbf69b .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-554da02{padding:0px 0px 0px 0px;text-align:center;font-size:14px;}.elementor-502 .elementor-element.elementor-element-4c7c3c8{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-4c7c3c8 .elementor-button{font-size:14px;}.elementor-502 .elementor-element.elementor-element-d793ee4{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-502 .elementor-element.elementor-element-893c065{text-align:center;}.elementor-502 .elementor-element.elementor-element-893c065 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-dac941c{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-1d8ddb9 img{width:100%;}.elementor-502 .elementor-element.elementor-element-e18b86b{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-502 .elementor-element.elementor-element-c13a448{text-align:center;}.elementor-502 .elementor-element.elementor-element-c13a448 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-e92dc7d{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-f632a14{text-align:center;}.elementor-502 .elementor-element.elementor-element-f632a14 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-aa5b2b3{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-754c3e7{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-502 .elementor-element.elementor-element-d428d97 .elementor-icon{font-size:25px;}.elementor-502 .elementor-element.elementor-element-d428d97 .elementor-icon svg{height:25px;}.elementor-502 .elementor-element.elementor-element-1d09edc{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-1d09edc .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-794386c{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-6d30b13 .elementor-icon{font-size:25px;}.elementor-502 .elementor-element.elementor-element-6d30b13 .elementor-icon svg{height:25px;}.elementor-502 .elementor-element.elementor-element-b686652{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-b686652 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-dc3fac0{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-0b1a0d4{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-502 .elementor-element.elementor-element-1e2c129 .elementor-icon{font-size:25px;}.elementor-502 .elementor-element.elementor-element-1e2c129 .elementor-icon svg{height:25px;}.elementor-502 .elementor-element.elementor-element-629ffa4{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-629ffa4 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-1ccc70c{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-65ebda5 .elementor-icon{font-size:25px;}.elementor-502 .elementor-element.elementor-element-65ebda5 .elementor-icon svg{height:25px;}.elementor-502 .elementor-element.elementor-element-41449ce{padding:0px 0px 0px 0px;text-align:center;}.elementor-502 .elementor-element.elementor-element-41449ce .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-532c68e{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-5c81f87{text-align:center;}.elementor-502 .elementor-element.elementor-element-5c81f87 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-b48356d{text-align:center;}.elementor-502 .elementor-element.elementor-element-b48356d .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-8ff2cd2{padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:1.2em;}.elementor-502 .elementor-element.elementor-element-300e33b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-300e33b img{width:91%;}.elementor-502 .elementor-element.elementor-element-dc6df45{text-align:center;}.elementor-502 .elementor-element.elementor-element-dc6df45 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-502 .elementor-element.elementor-element-490b164{text-align:center;}.elementor-502 .elementor-element.elementor-element-490b164 img{width:43%;}.elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-502 .elementor-element.elementor-element-3c7509f .elementor-icon-list-item > a{font-size:12px;}.elementor-502 .elementor-element.elementor-element-7a4d0c9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-502 .elementor-element.elementor-element-2f3bedb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-502 .elementor-element.elementor-element-59fe9d4 .elementor-heading-title{font-size:10px;}}/* Start custom CSS for heading, class: .elementor-element-4b8d8e4 *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-4b8d8e4{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-4b8d8e4 .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-4b8d8e4::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-4b8d8e4::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c7931 *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-c2c7931{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-c2c7931 .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-c2c7931::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-c2c7931::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f311ec7 *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-f311ec7{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-f311ec7 .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-f311ec7::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-f311ec7::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c0eebf *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-0c0eebf{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-0c0eebf .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-0c0eebf::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-0c0eebf::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fbf69b *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-5fbf69b{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-5fbf69b .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-5fbf69b::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-5fbf69b::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-893c065 *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-893c065{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-893c065 .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-893c065::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-893c065::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c13a448 *//* ===== COMING SOON — glow + halo (sem alterar tipografia) ===== */

/* Wrapper do widget (halo atrás) */
.elementor-502 .elementor-element.elementor-element-c13a448{
  position: relative;
  display: inline-block;
  isolation: isolate;
}

/* Glow no texto do heading */
.elementor-502 .elementor-element.elementor-element-c13a448 .elementor-heading-title{
  /* não altera font-size, font-weight, font-family, etc */
  text-shadow:
    0 0 18px rgba(255,255,255,0.14),
    0 0 36px rgba(255,255,255,0.08);
}

/* Halo sutil atrás (sem fundo) */
.elementor-502 .elementor-element.elementor-element-c13a448::before{
  content: "";
  position: absolute;
  inset: -22%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 170%;
  pointer-events: none;
  z-index: -1;

  background: radial-gradient(
    closest-side,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06) 42%,
    rgba(255,255,255,0) 72%
  );

  filter: blur(12px);
  opacity: 0.85;
  animation: csHaloPulse 4.6s ease-in-out infinite;
}

@keyframes csHaloPulse{
  0%,100%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.70;
  }
  50%{
    transform: translate(-50%, -50%) scale(1.03);
    opacity: 1;
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-502 .elementor-element.elementor-element-c13a448::before{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197f07d *//* === GLASS ULTRA ELEGANTE — blur leve + alta transparência === */
.elementor-502 .elementor-element.elementor-element-197f07d{
  position: relative;
  overflow: hidden;
  border-radius: 20px;

  /* MAIS TRANSPARÊNCIA (chave para ver a imagem) */
  background: rgba(255,255,255,0.02);

  /* BLUR MAIS LEVE (estilo referência) */
  -webkit-backdrop-filter: blur(8px) saturate(135%);
  backdrop-filter: blur(14px) saturate(135%);

  /* borda delicada */
  border: 1px solid rgba(255,255,255,0.16);

  /* profundidade contida */
  box-shadow:
    0 14px 40px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.10);
}

/* luz suave superior (não “leita” o fundo) */
.elementor-502 .elementor-element.elementor-element-197f07d::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08) 0%,
      rgba(255,255,255,0.03) 40%,
      rgba(0,0,0,0.06) 100%
    );
}

/* grain quase invisível (quebra banding) */
.elementor-502 .elementor-element.elementor-element-197f07d::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity: 0.06;
  mix-blend-mode: overlay;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
  background-size: 260px 260px;
}

/* hover discreto (opcional) */
.elementor-502 .elementor-element.elementor-element-197f07d:hover{
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,255,255,0.20);
  transition: background .35s ease, border-color .35s ease;
}

/* fallback sem blur */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .elementor-502 .elementor-element.elementor-element-197f07d{
    background: rgba(255,255,255,0.14);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a398b3 *//* === GLASS ULTRA ELEGANTE — blur leve + alta transparência === */
.elementor-502 .elementor-element.elementor-element-4a398b3{
  position: relative;
  overflow: hidden;
  border-radius: 20px;

  /* MAIS TRANSPARÊNCIA (chave para ver a imagem) */
  background: rgba(255,255,255,0.02);

  /* BLUR MAIS LEVE (estilo referência) */
  -webkit-backdrop-filter: blur(8px) saturate(135%);
  backdrop-filter: blur(14px) saturate(135%);

  /* borda delicada */
  border: 1px solid rgba(255,255,255,0.16);

  /* profundidade contida */
  box-shadow:
    0 14px 40px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.10);
}

/* luz suave superior (não “leita” o fundo) */
.elementor-502 .elementor-element.elementor-element-4a398b3::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08) 0%,
      rgba(255,255,255,0.03) 40%,
      rgba(0,0,0,0.06) 100%
    );
}

/* grain quase invisível (quebra banding) */
.elementor-502 .elementor-element.elementor-element-4a398b3::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity: 0.06;
  mix-blend-mode: overlay;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
  background-size: 260px 260px;
}

/* hover discreto (opcional) */
.elementor-502 .elementor-element.elementor-element-4a398b3:hover{
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,255,255,0.20);
  transition: background .35s ease, border-color .35s ease;
}

/* fallback sem blur */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .elementor-502 .elementor-element.elementor-element-4a398b3{
    background: rgba(255,255,255,0.14);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c14efa *//* === GLASS ULTRA ELEGANTE — blur leve + alta transparência === */
.elementor-502 .elementor-element.elementor-element-5c14efa{
  position: relative;
  overflow: hidden;
  border-radius: 20px;

  /* MAIS TRANSPARÊNCIA (chave para ver a imagem) */
  background: rgba(255,255,255,0.02);

  /* BLUR MAIS LEVE (estilo referência) */
  -webkit-backdrop-filter: blur(8px) saturate(135%);
  backdrop-filter: blur(14px) saturate(135%);

  /* borda delicada */
  border: 1px solid rgba(255,255,255,0.16);

  /* profundidade contida */
  box-shadow:
    0 14px 40px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.10);
}

/* luz suave superior (não “leita” o fundo) */
.elementor-502 .elementor-element.elementor-element-5c14efa::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08) 0%,
      rgba(255,255,255,0.03) 40%,
      rgba(0,0,0,0.06) 100%
    );
}

/* grain quase invisível (quebra banding) */
.elementor-502 .elementor-element.elementor-element-5c14efa::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity: 0.06;
  mix-blend-mode: overlay;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
  background-size: 260px 260px;
}

/* hover discreto (opcional) */
.elementor-502 .elementor-element.elementor-element-5c14efa:hover{
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,255,255,0.20);
  transition: background .35s ease, border-color .35s ease;
}

/* fallback sem blur */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .elementor-502 .elementor-element.elementor-element-5c14efa{
    background: rgba(255,255,255,0.14);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b4905 *//* === GLASS ULTRA ELEGANTE — blur leve + alta transparência === */
.elementor-502 .elementor-element.elementor-element-51b4905{
  position: relative;
  overflow: hidden;
  border-radius: 20px;

  /* MAIS TRANSPARÊNCIA (chave para ver a imagem) */
  background: rgba(255,255,255,0.02);

  /* BLUR MAIS LEVE (estilo referência) */
  -webkit-backdrop-filter: blur(8px) saturate(135%);
  backdrop-filter: blur(14px) saturate(135%);

  /* borda delicada */
  border: 1px solid rgba(255,255,255,0.16);

  /* profundidade contida */
  box-shadow:
    0 14px 40px rgba(0,0,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.10);
}

/* luz suave superior (não “leita” o fundo) */
.elementor-502 .elementor-element.elementor-element-51b4905::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08) 0%,
      rgba(255,255,255,0.03) 40%,
      rgba(0,0,0,0.06) 100%
    );
}

/* grain quase invisível (quebra banding) */
.elementor-502 .elementor-element.elementor-element-51b4905::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity: 0.06;
  mix-blend-mode: overlay;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
  background-size: 260px 260px;
}

/* hover discreto (opcional) */
.elementor-502 .elementor-element.elementor-element-51b4905:hover{
  background: rgba(255,255,255,0.07);
  border-color: rgba(255,255,255,0.20);
  transition: background .35s ease, border-color .35s ease;
}

/* fallback sem blur */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .elementor-502 .elementor-element.elementor-element-51b4905{
    background: rgba(255,255,255,0.14);
  }
}/* End custom CSS */