.elementor-14298 .elementor-element.elementor-element-1efc2eb{--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-14298 .elementor-element.elementor-element-1efc2eb:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-1efc2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14298 .elementor-element.elementor-element-dc34c2c{--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;--align-items:center;}.elementor-14298 .elementor-element.elementor-element-dc34c2c:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-dc34c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14298 .elementor-element.elementor-element-578afe7{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-14298 .elementor-element.elementor-element-578afe7 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-14298 .elementor-element.elementor-element-09fbeb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14298 .elementor-element.elementor-element-eef2f92{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14298 .elementor-element.elementor-element-4045bc5{--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-14298 .elementor-element.elementor-element-0a11034{text-align:center;font-size:20px;color:#121212;}.elementor-14298 .elementor-element.elementor-element-be10435{--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-14298 .elementor-element.elementor-element-be10435.e-con{--order:-99999 /* order start hack */;}.elementor-14298 .elementor-element.elementor-element-254a548 img{width:100px;}.elementor-14298 .elementor-element.elementor-element-5d5efbf{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14298 .elementor-element.elementor-element-8181320{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-8181320:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-8181320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-72a83f8 img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-e777476 .elementor-button{background-color:transparent;background-image:linear-gradient(-90deg, #A80532 0%, #121212 100%);border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-a4b9375{--display:flex;}.elementor-14298 .elementor-element.elementor-element-a4b9375:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-a4b9375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-8ec665d img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-4ce979b .elementor-button{background-color:transparent;background-image:linear-gradient(-90deg, #A80532 0%, #121212 100%);border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-c13b96f{--display:flex;}.elementor-14298 .elementor-element.elementor-element-c13b96f:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-c13b96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-e079ba7 img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-20cf8c8 .elementor-button{background-color:transparent;background-image:linear-gradient(-90deg, #A80532 0%, #121212 100%);border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-240b408{--display:flex;}.elementor-14298 .elementor-element.elementor-element-240b408:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-240b408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-faa09fc img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-e0888ae .elementor-button{background-color:transparent;background-image:linear-gradient(-90deg, #A80532 0%, #121212 100%);border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-fc51db8{--display:flex;--min-height:400px;--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;}.elementor-14298 .elementor-element.elementor-element-fc51db8:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-fc51db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-5ba3a67{--display:flex;}.elementor-14298 .elementor-element.elementor-element-5e4fab2 .element-title{color:#7D7D7D;font-size:18px;}.elementor-14298 .elementor-element.elementor-element-2e13548{--display:flex;--min-height:400px;--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;}.elementor-14298 .elementor-element.elementor-element-a17d938{--display:flex;}.elementor-14298 .elementor-element.elementor-element-c940caf .element-title{color:#7D7D7D;font-size:18px;}.elementor-14298 .elementor-element.elementor-element-921c450{--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;--justify-content:center;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-14298 .elementor-element.elementor-element-ca29e11{--display:flex;--min-height:250px;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-ca29e11:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-ca29e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;background-image:url("https://vistaprestige.com/wp-content/uploads/2026/09/Polygon-Luminary-8.svg");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-14298 .elementor-element.elementor-element-fcea6a4{--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-14298 .elementor-element.elementor-element-00d00ea{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button{background-color:#A80532;font-size:18px;border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button:hover, .elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button:focus{background-color:#FFFFFF;color:#A80532;border-color:#A80532;}.elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button:hover svg, .elementor-14298 .elementor-element.elementor-element-e2aa5a0 .elementor-button:focus svg{fill:#A80532;}.elementor-14298 .elementor-element.elementor-element-40b6461{--display:flex;--min-height:400px;--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;}.elementor-14298 .elementor-element.elementor-element-40b6461:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-40b6461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-aa82f8c{--display:flex;}.elementor-14298 .elementor-element.elementor-element-bc99139 .element-title{color:#7D7D7D;font-size:18px;}.elementor-14298 .elementor-element.elementor-element-e3e84ca{--display:flex;--min-height:400px;--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;}.elementor-14298 .elementor-element.elementor-element-8357700{--display:flex;}.elementor-14298 .elementor-element.elementor-element-d787043 .element-title{color:#7D7D7D;font-size:18px;}.elementor-14298 .elementor-element.elementor-element-060232b{--display:flex;--min-height:400px;--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14298 .elementor-element.elementor-element-cf4dd34{--display:flex;--min-height:260px;--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:flex-end;--border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-cf4dd34:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-cf4dd34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vistaprestige.com/wp-content/uploads/2026/09/component.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14298 .elementor-element.elementor-element-08df265 .elementor-button{background-color:#FFFFFF;fill:#121212;color:#121212;border-radius:10px 10px 10px 10px;padding:7px 10px 7px 10px;}.elementor-14298 .elementor-element.elementor-element-08df265 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14298 .elementor-element.elementor-element-f4a79da{--display:flex;--min-height:260px;--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:flex-end;--border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-f4a79da:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-f4a79da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vistaprestige.com/wp-content/uploads/2026/09/subbox.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14298 .elementor-element.elementor-element-166b7a8 .elementor-button{background-color:#FFFFFF;fill:#121212;color:#121212;border-radius:10px 10px 10px 10px;padding:7px 10px 7px 10px;}.elementor-14298 .elementor-element.elementor-element-166b7a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14298 .elementor-element.elementor-element-f955f71{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14298 .elementor-element.elementor-element-8a9ca96 img{border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-c7e040d img{border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-9182310 img{border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-10052f6 img{border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-43195dc{--display:flex;}.elementor-14298 .elementor-element.elementor-element-da95977{--lottie-container-max-width:150px;}.elementor-14298 .elementor-element.elementor-element-587b8f4{--display:flex;--min-height:400px;--justify-content:center;}.elementor-14298 .elementor-element.elementor-element-ec5b11e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14298 .elementor-element.elementor-element-ec5b11e .wd-nav-tabs.wd-style-default li.wd-active a, .elementor-14298 .elementor-element.elementor-element-ec5b11e .wd-nav-tabs.wd-style-default li:hover a{color:#BF1735;}.elementor-14298 .elementor-element.elementor-element-ec5b11e .tabs-design-simple .tabs-name{border-color:#BF1735;}.elementor-14298 .elementor-element.elementor-element-ec5b11e .wd-nav-tabs.wd-style-underline .nav-link-text:after{background-color:#BF1735;}.elementor-14298 .elementor-element.elementor-element-ec5b11e .wd-nav-wrapper .wd-nav > li > a{color:#121212;}.elementor-14298 .elementor-element.elementor-element-28cae4a{--display:flex;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-2e89bd1.wd-image-hotspot{left:69.1%;top:23.9%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-47805b3.wd-image-hotspot{left:81.2%;top:35.6%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-dbb4a58.wd-image-hotspot{left:64.6%;top:52.4%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-04025af.wd-image-hotspot{left:44.8%;top:46.5%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-57717bf.wd-image-hotspot{left:30.9%;top:24.5%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-d415ef9.wd-image-hotspot{left:26.8%;top:43.7%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-42907e6.wd-image-hotspot{left:55.8%;top:30.9%;}.elementor-14298 .elementor-element.elementor-element-2590219 .elementor-repeater-item-073036d.wd-image-hotspot{left:41.8%;top:33.2%;}.elementor-14298 .elementor-element.elementor-element-2590219 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14298 .elementor-element.elementor-element-a0e6c6c{--display:flex;}.elementor-14298 .elementor-element.elementor-element-8cb33c8{--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:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-14298 .elementor-element.elementor-element-720ea60{--divider-border-style:solid;--divider-color:#666666;--divider-border-width:1px;width:var( --container-widget-width, 86.169% );max-width:86.169%;--container-widget-width:86.169%;--container-widget-flex-grow:0;}.elementor-14298 .elementor-element.elementor-element-720ea60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14298 .elementor-element.elementor-element-720ea60 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-14298 .elementor-element.elementor-element-720ea60 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-14298 .elementor-element.elementor-element-a02e9f7 .elementor-button{background-color:#FFFFFF;font-size:12px;fill:#666666;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#666666;border-radius:10px 10px 10px 10px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-14298 .elementor-element.elementor-element-b3ed9c1:after{content:"0.66";}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__thumbnail__link{width:100%;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__meta-data span + span:before{content:"|";}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__card{border-color:#F3F3F3;border-radius:15px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__text{margin-top:20px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__title, .elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__title a{font-size:18px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__meta-data{font-size:14px;}.elementor-14298 .elementor-element.elementor-element-b8106d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14298 .elementor-element.elementor-element-2251b95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;}.elementor-14298 .elementor-element.elementor-element-2251b95:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-2251b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14298 .elementor-element.elementor-element-bd04ee1{--display:flex;--min-height:75px;--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-14298 .elementor-element.elementor-element-bd04ee1:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-bd04ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vistaprestige.com/wp-content/uploads/2026/09/shaver-brands.png");background-position:center center;background-repeat:repeat-x;}.elementor-14298 .elementor-element.elementor-element-f8ba9ce{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14298 .elementor-element.elementor-element-e0ce5ad{--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-14298 .elementor-element.elementor-element-940d352{text-align:justify;}.elementor-14298 .elementor-element.elementor-element-940d352 .elementor-heading-title{font-size:18px;line-height:25px;color:#121212;}.elementor-14298 .elementor-element.elementor-element-77894f6{--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;}@media(min-width:768px){.elementor-14298 .elementor-element.elementor-element-eef2f92{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-4045bc5{--width:80%;}.elementor-14298 .elementor-element.elementor-element-be10435{--width:20%;}.elementor-14298 .elementor-element.elementor-element-5d5efbf{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-5ba3a67{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-a17d938{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-921c450{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-ca29e11{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-aa82f8c{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-8357700{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-060232b{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-cf4dd34{--width:50%;}.elementor-14298 .elementor-element.elementor-element-f4a79da{--width:50%;}.elementor-14298 .elementor-element.elementor-element-f955f71{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-587b8f4{--content-width:1000px;}.elementor-14298 .elementor-element.elementor-element-28cae4a{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-a0e6c6c{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-b8106d9{--content-width:1100px;}.elementor-14298 .elementor-element.elementor-element-e0ce5ad{--width:55%;}.elementor-14298 .elementor-element.elementor-element-77894f6{--width:45%;}}@media(max-width:1024px){.elementor-14298 .elementor-element.elementor-element-578afe7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14298 .elementor-element.elementor-element-5d5efbf{--grid-auto-flow:row;}.elementor-14298 .elementor-element.elementor-element-f955f71{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14298 .elementor-element.elementor-element-dc34c2c{--min-height:100vh;--justify-content:center;}.elementor-14298 .elementor-element.elementor-element-0a11034{text-align:center;font-size:16px;}.elementor-14298 .elementor-element.elementor-element-be10435.e-con{--order:-99999 /* order start hack */;}.elementor-14298 .elementor-element.elementor-element-254a548 img{max-width:100px;}.elementor-14298 .elementor-element.elementor-element-5d5efbf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14298 .elementor-element.elementor-element-8181320{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14298 .elementor-element.elementor-element-72a83f8 img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-8ec665d img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-e079ba7 img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-faa09fc img{max-width:200px;}.elementor-14298 .elementor-element.elementor-element-ca29e11:not(.elementor-motion-effects-element-type-background), .elementor-14298 .elementor-element.elementor-element-ca29e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vistaprestige.com/wp-content/uploads/2026/09/Polygon-Luminary-6.svg");}.elementor-14298 .elementor-element.elementor-element-ca29e11{--min-height:400px;}.elementor-14298 .elementor-element.elementor-element-00d00ea{font-size:18px;}.elementor-14298 .elementor-element.elementor-element-f955f71{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14298 .elementor-element.elementor-element-da95977{--lottie-container-width:50%;}.elementor-14298 .elementor-element.elementor-element-2590219 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14298 .elementor-element.elementor-element-8cb33c8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14298 .elementor-element.elementor-element-720ea60{width:var( --container-widget-width, 200.638px );max-width:200.638px;--container-widget-width:200.638px;--container-widget-flex-grow:0;}.elementor-14298 .elementor-element.elementor-element-a02e9f7 .elementor-button{padding:5px 5px 5px 5px;}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14298 .elementor-element.elementor-element-b3ed9c1:after{content:"0.5";}.elementor-14298 .elementor-element.elementor-element-b3ed9c1 .elementor-post__thumbnail__link{width:100%;}.elementor-14298 .elementor-element.elementor-element-bd04ee1{--min-height:50px;}.elementor-14298 .elementor-element.elementor-element-77894f6.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for container, class: .elementor-element-8181320 */.vista-col1 {
  position: relative;
  z-index: 0;
  border-radius: 12px; /* match your container's actual radius */
}

.vista-col1::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  padding: 2px; /* line thickness */
  background: conic-gradient(
    from var(--angle),
    transparent 0%,
    transparent 70%,
    #000 80%,
    rgb(168, 5, 50) 92%,
    transparent 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: vista-rotate 3s linear infinite;
  pointer-events: none;
  z-index: -1;
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes vista-rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b9375 */.vista-col2 {
  position: relative;
  z-index: 0;
  border-radius: 12px; /* match your container's actual radius */
}

.vista-col2::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  padding: 2px; /* line thickness */
  background: conic-gradient(
    from var(--angle2),
    transparent 0%,
    transparent 70%,
    #000 80%,
    rgb(168, 5, 50) 92%,
    transparent 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: vista-rotate2 3s linear infinite;
  pointer-events: none;
  z-index: -1;
}

@property --angle2 {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes vista-rotate2 {
  to {
    --angle2: -360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c13b96f */.vista-col1 {
  position: relative;
  z-index: 0;
  border-radius: 12px; /* match your container's actual radius */
}

.vista-col1::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  padding: 2px; /* line thickness */
  background: conic-gradient(
    from var(--angle),
    transparent 0%,
    transparent 70%,
    #000 80%,
    rgb(168, 5, 50) 92%,
    transparent 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: vista-rotate 3s linear infinite;
  pointer-events: none;
  z-index: -1;
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes vista-rotate {
  to {
    --angle: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240b408 */.vista-col2 {
  position: relative;
  z-index: 0;
  border-radius: 12px; /* match your container's actual radius */
}

.vista-col2::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  padding: 2px; /* line thickness */
  background: conic-gradient(
    from var(--angle2),
    transparent 0%,
    transparent 70%,
    #000 80%,
    rgb(168, 5, 50) 92%,
    transparent 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: vista-rotate2 3s linear infinite;
  pointer-events: none;
  z-index: -1;
}

@property --angle2 {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes vista-rotate2 {
  to {
    --angle2: -360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ba3a67 */.vista-section1 .product-element-top {
  background-color: #f3f3f3;
}

.vista-section1 .product-element-top a img {
  mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2aa5a0 */#vista-call {
    position: relative;
    overflow: hidden;
}

#vista-call::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        -60deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0) 50%
    );
    background-size: 300% 100%;
    animation: shine 2s infinite ease;
}

@keyframes shine {
    0% {
        background-position: right center;
    }
    100% {
        background-position: left center;
    }
}


#vista-call .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4dd34 */.vista-banner-col {
    position: relative;
    overflow: hidden;
}
.vista-banner-col::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: inherit; 
    background-size: cover;
    background-position: center;
    transition: transform 0.4s ease;
    z-index: 0; 
}
.vista-banner-col:hover::before {
    transform: scale(1.08);
}

.vista-banner-col > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4a79da */.vista-banner-col {
    position: relative;
    overflow: hidden;
}
.vista-banner-col::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: inherit; 
    background-size: cover;
    background-position: center;
    transition: transform 0.4s ease;
    z-index: 0; 
}
.vista-banner-col:hover::before {
    transform: scale(1.08);
}

.vista-banner-col > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd04ee1 */.vista-banner {
    background-repeat: repeat-x;
    background-size: auto 100%;
    animation: scrollBackground 20s linear infinite;
}

@keyframes scrollBackground {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -2101px 0;
    }
}/* End custom CSS */