.elementor-7 .elementor-element.elementor-element-09a70de{--display:flex;--min-height:520px;}.elementor-7 .elementor-element.elementor-element-09a70de:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-09a70de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castelvista.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-29-at-02.00.32-1.jpeg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-fa5fe85{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-26fdf3e{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-26fdf3e p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-4bcacfc{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4bcacfc p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-e875b74{--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;--justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-e875b74.e-con{--align-self:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-7164595 .elementor-button{background-color:#E5C277;}.elementor-7 .elementor-element.elementor-element-7164595 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7164595 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFF9F700 100%);}.elementor-7 .elementor-element.elementor-element-33d4b32 .elementor-button{background-color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-33d4b32 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-33d4b32 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E5C277 0%, #E5C277 61%);}.elementor-7 .elementor-element.elementor-element-b22871e{--display:flex;}.elementor-7 .elementor-element.elementor-element-bad35b4{--display:flex;--min-height:49px;--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:flex-start;}.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-7 .elementor-element.elementor-element-03b1b12 img{width:100%;max-width:100%;height:450px;}.elementor-7 .elementor-element.elementor-element-9b5a3c2{--display:flex;--min-height:450px;--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-7 .elementor-element.elementor-element-d83e5a6 p{margin-block-end:27px;}.elementor-7 .elementor-element.elementor-element-fa94188 .elementor-button{background-color:#E5C277;font-family:"Roboto", Sans-serif;font-weight:500;transition-duration:0s;border-style:solid;}.elementor-7 .elementor-element.elementor-element-fa94188 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-fa94188 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-fa94188 .elementor-button:focus{border-color:#A39C9C;}.elementor-7 .elementor-element.elementor-element-2303bcb{--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-7 .elementor-element.elementor-element-62d4c99.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-62d4c99{text-align:center;}.elementor-7 .elementor-element.elementor-element-62d4c99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-62d4c99 .elementor-heading-title a{transition-duration:0s;}.elementor-7 .elementor-element.elementor-element-26f30e2{--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-7 .elementor-element.elementor-element-00e2cc1{--display:flex;}.elementor-7 .elementor-element.elementor-element-5ec67b4 img{width:100%;max-width:100%;height:250px;}.elementor-7 .elementor-element.elementor-element-e8690fb.elementor-element{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-e8690fb p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-7c06a6e .elementor-button{background-color:#61CE7000;fill:#0E0E0E;color:#0E0E0E;}.elementor-7 .elementor-element.elementor-element-7c06a6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-7c06a6e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7 .elementor-element.elementor-element-3d440ef{--display:flex;}.elementor-7 .elementor-element.elementor-element-0dc7e6b img{height:250px;}.elementor-7 .elementor-element.elementor-element-ef4f2fa .elementor-button{background-color:#61CE7000;fill:#0E0E0E;color:#0E0E0E;}.elementor-7 .elementor-element.elementor-element-ef4f2fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-283760e{--display:flex;}.elementor-7 .elementor-element.elementor-element-4c01e52 img{height:250px;}.elementor-7 .elementor-element.elementor-element-31ab19a .elementor-button{background-color:#61CE7000;fill:#0E0E0E;color:#0E0E0E;}.elementor-7 .elementor-element.elementor-element-31ab19a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-706fd77{--display:flex;}.elementor-7 .elementor-element.elementor-element-b82b3f2 img{height:250px;}.elementor-7 .elementor-element.elementor-element-fb5fab3 p{margin-block-end:12px;}.elementor-7 .elementor-element.elementor-element-4f588bd .elementor-button{background-color:#61CE7000;fill:#0E0E0E;color:#0E0E0E;}.elementor-7 .elementor-element.elementor-element-4f588bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-abacf0c{--display:flex;}.elementor-7 .elementor-element.elementor-element-9d248a5{--display:flex;}.elementor-7 .elementor-element.elementor-element-19139c1{text-align:center;}.elementor-7 .elementor-element.elementor-element-1d8df06{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-e6480a5{--display:flex;--min-height:0px;--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:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-259f0a8{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-c36e7fb{text-align:center;}.elementor-7 .elementor-element.elementor-element-79fbfd8{--display:flex;}.elementor-7 .elementor-element.elementor-element-3144e41{--display:flex;}.elementor-7 .elementor-element.elementor-element-75d8a81 img{width:100%;}.elementor-7 .elementor-element.elementor-element-a82d6d0{--display:flex;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-a82d6d0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a82d6d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2750;}.elementor-7 .elementor-element.elementor-element-a82d6d0::before, .elementor-7 .elementor-element.elementor-element-a82d6d0 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a82d6d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-a82d6d0 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a82d6d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-a82d6d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-8302953{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5bf81b3{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5bf81b3 p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-16a1c39{--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.5;}.elementor-7 .elementor-element.elementor-element-16a1c39:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-16a1c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2750;}.elementor-7 .elementor-element.elementor-element-16a1c39::before, .elementor-7 .elementor-element.elementor-element-16a1c39 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-16a1c39 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-16a1c39 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-16a1c39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-16a1c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-039a17b{--display:flex;--min-height:0px;}.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-7 .elementor-element.elementor-element-f4e0c52.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-f4e0c52 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f4e0c52.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f4e0c52.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f4e0c52.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f4e0c52.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f4e0c52.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f4e0c52 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-f4e0c52 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-b624f1a{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75b8851{--display:flex;}.elementor-7 .elementor-element.elementor-element-b9656c9 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-b9656c9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b9656c9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b9656c9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b9656c9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b9656c9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b9656c9 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-b9656c9 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-2a393cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-f6debbd .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-f6debbd.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-f6debbd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f6debbd.elementor-view-default .elementor-icon{color:#FAFAFA;border-color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-f6debbd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f6debbd.elementor-view-default .elementor-icon svg{fill:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-f6debbd .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-f6debbd .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-eded729{--display:flex;}.elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-ab7d4b9 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ab7d4b9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ab7d4b9 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-ab7d4b9 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-a24b461{--display:flex;}.elementor-7 .elementor-element.elementor-element-02b2c7c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-8f18a26{--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-7 .elementor-element.elementor-element-bdefa8a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#E5C277;--border-color:#E5C277;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-89320ef{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#E5C277;--border-color:#E5C277;--border-radius:0px 0px 0px 05px;}.elementor-7 .elementor-element.elementor-element-9b6cdeb{--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-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#E5C277;--border-color:#E5C277;}.elementor-7 .elementor-element.elementor-element-2a87d66{--display:flex;}.elementor-7 .elementor-element.elementor-element-3e29e7d{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3e29e7d p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-1c698de{--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-7 .elementor-element.elementor-element-72f8f3c{--display:flex;}.elementor-7 .elementor-element.elementor-element-4774f2e{--display:flex;}.elementor-7 .elementor-element.elementor-element-e0105d7{--display:flex;}.elementor-7 .elementor-element.elementor-element-df58329{--display:flex;}.elementor-7 .elementor-element.elementor-element-5a13c1b{--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-7 .elementor-element.elementor-element-82b8681{--display:flex;}.elementor-7 .elementor-element.elementor-element-66dff2b{color:#E5C277;}.elementor-7 .elementor-element.elementor-element-21bae96 .elementor-button{background-color:#FFFFFF;fill:#E5C277;color:#E5C277;}.elementor-7 .elementor-element.elementor-element-21bae96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-d12428d{--display:flex;}.elementor-7 .elementor-element.elementor-element-d5867c9 .elementor-button{background-color:#FFFFFF;fill:#E5C277;color:#E5C277;}.elementor-7 .elementor-element.elementor-element-d5867c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-0abc303{--display:flex;}.elementor-7 .elementor-element.elementor-element-1194df6 img{width:100%;max-width:100%;height:227px;}.elementor-7 .elementor-element.elementor-element-faccff4 .elementor-button{background-color:#FFFFFF;fill:#E5C277;color:#E5C277;}.elementor-7 .elementor-element.elementor-element-faccff4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-bdd9706{--display:flex;--min-height:350px;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-bdd9706:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bdd9706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;background-image:url("https://castelvista.com/wp-content/uploads/2026/09/WhatsApp-Image-2026-09-05-at-02.38.39.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-bdd9706::before, .elementor-7 .elementor-element.elementor-element-bdd9706 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bdd9706 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bdd9706 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bdd9706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bdd9706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050E46;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-0712270{--display:flex;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-09a70de{--content-width:1354px;}.elementor-7 .elementor-element.elementor-element-9b5a3c2{--width:62%;}.elementor-7 .elementor-element.elementor-element-00e2cc1{--width:24%;}.elementor-7 .elementor-element.elementor-element-3d440ef{--width:24%;}.elementor-7 .elementor-element.elementor-element-283760e{--width:24%;}.elementor-7 .elementor-element.elementor-element-706fd77{--width:24%;}.elementor-7 .elementor-element.elementor-element-259f0a8{--width:33%;}.elementor-7 .elementor-element.elementor-element-79fbfd8{--width:40%;}.elementor-7 .elementor-element.elementor-element-3144e41{--width:33%;}.elementor-7 .elementor-element.elementor-element-039a17b{--width:25%;}.elementor-7 .elementor-element.elementor-element-75b8851{--width:25%;}.elementor-7 .elementor-element.elementor-element-2a393cc{--width:25%;}.elementor-7 .elementor-element.elementor-element-eded729{--width:25%;}.elementor-7 .elementor-element.elementor-element-bdefa8a{--width:33%;}.elementor-7 .elementor-element.elementor-element-89320ef{--width:34%;}.elementor-7 .elementor-element.elementor-element-9b6cdeb{--width:33%;}.elementor-7 .elementor-element.elementor-element-72f8f3c{--width:33%;}.elementor-7 .elementor-element.elementor-element-4774f2e{--width:33%;}.elementor-7 .elementor-element.elementor-element-e0105d7{--width:36%;}.elementor-7 .elementor-element.elementor-element-82b8681{--width:33%;}.elementor-7 .elementor-element.elementor-element-d12428d{--width:33%;}.elementor-7 .elementor-element.elementor-element-0abc303{--width:33%;}.elementor-7 .elementor-element.elementor-element-bdd9706{--content-width:1114px;}}@media(min-width:1025px){.elementor-7 .elementor-element.elementor-element-09a70de:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-09a70de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}