.elementor-6839 .elementor-element.elementor-element-19e81bf:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-19e81bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaskyline.com/wp-content/uploads/2026/08/pexels-andre-124356440-28321970.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6839 .elementor-element.elementor-element-19e81bf > .elementor-background-overlay{background-color:#FFFFFF00;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-19e81bf > .elementor-container{min-height:600px;}.elementor-6839 .elementor-element.elementor-element-19e81bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-6839 .elementor-element.elementor-element-c3c755c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6839 .elementor-element.elementor-element-c3c755c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:78px;font-weight:600;text-transform:capitalize;color:#141E31;}.elementor-6839 .elementor-element.elementor-element-f7c5322:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-f7c5322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-f7c5322{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 10px 20px 10px;}.elementor-6839 .elementor-element.elementor-element-f7c5322 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6839 .elementor-element.elementor-element-60c3ba3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6839 .elementor-element.elementor-element-60c3ba3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6839 .elementor-element.elementor-element-60c3ba3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6839 .elementor-element.elementor-element-385a962{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-6839 .elementor-element.elementor-element-385a962 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:58px;font-weight:600;text-transform:capitalize;line-height:64px;color:#FFFFFF;}.elementor-6839 .elementor-element.elementor-element-3d45715:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-3d45715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-3d45715{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-3d45715 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-6839 .elementor-element.elementor-element-a511903:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-a511903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-a511903{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-a511903 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-9f1bb2e:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-9f1bb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-9f1bb2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-9f1bb2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-56b96b6:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-56b96b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-56b96b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-56b96b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-809ba69:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-809ba69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-809ba69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-809ba69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-62586d1:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-62586d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-62586d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-62586d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-75c5ca1:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-75c5ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-75c5ca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-75c5ca1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-1f58b13:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-1f58b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-1f58b13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-1f58b13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-241fa6b:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-241fa6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-241fa6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-241fa6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-ecabe13:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-ecabe13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-ecabe13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-ecabe13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-f124173:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-f124173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-f124173{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-f124173 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-b113b3a:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-b113b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-b113b3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-b113b3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-c15cd42:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-c15cd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-c15cd42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-c15cd42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-3dcc200:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-3dcc200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-3dcc200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 0px 10px;}.elementor-6839 .elementor-element.elementor-element-3dcc200 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-3c4e2b7:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-3c4e2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E31;}.elementor-6839 .elementor-element.elementor-element-3c4e2b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 10px 025px 10px;}.elementor-6839 .elementor-element.elementor-element-3c4e2b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-d922bd5:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://casaskyline.com/wp-content/uploads/2025/12/pexels-timo-volz-837240-3769312-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-background-overlay{background-color:#000000FC;opacity:0.29;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-container{min-height:527px;}.elementor-6839 .elementor-element.elementor-element-d922bd5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6839 .elementor-element.elementor-element-9dc21aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6839 .elementor-element.elementor-element-6c09e85{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-6839 .elementor-element.elementor-element-6c09e85 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:65px;font-weight:500;line-height:73px;text-shadow:4px 0px 15px #000000;color:#FFFFFF;}.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-6839 .elementor-element.elementor-element-d17a0c4 .elementor-button{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;border-radius:4px 4px 4px 4px;padding:16px 24px 16px 24px;}@media(max-width:1366px){.elementor-6839 .elementor-element.elementor-element-c3c755c .elementor-heading-title{font-size:60px;}.elementor-6839 .elementor-element.elementor-element-385a962{--container-widget-width:852px;--container-widget-flex-grow:0;width:var( --container-widget-width, 852px );max-width:852px;}.elementor-6839 .elementor-element.elementor-element-385a962 .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-6839 .elementor-element.elementor-element-3c4e2b7{padding:20px 10px 20px 10px;}.elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-container{min-height:403px;}.elementor-6839 .elementor-element.elementor-element-6c09e85{--container-widget-width:681px;--container-widget-flex-grow:0;width:var( --container-widget-width, 681px );max-width:681px;}.elementor-6839 .elementor-element.elementor-element-6c09e85 .elementor-heading-title{font-size:60px;}}@media(max-width:1024px){.elementor-6839 .elementor-element.elementor-element-c3c755c .elementor-heading-title{font-size:40px;}.elementor-6839 .elementor-element.elementor-element-60c3ba3 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-385a962 .elementor-heading-title{font-size:34px;}.elementor-6839 .elementor-element.elementor-element-88fa045 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-78ac828 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-672d9c4 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-3322425 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-809851b > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-b859129 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-db11f38 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-71c3614 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-f4f4155 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-00eb248 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-86974b6 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-5078b5a > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-35fde93 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-44131f9 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-351745e > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6839 .elementor-element.elementor-element-6c09e85 .elementor-heading-title{font-size:50px;line-height:1.4em;}}@media(max-width:767px){.elementor-6839 .elementor-element.elementor-element-c3c755c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-6839 .elementor-element.elementor-element-c3c755c .elementor-heading-title{font-size:30px;}.elementor-6839 .elementor-element.elementor-element-385a962{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-6839 .elementor-element.elementor-element-385a962 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-container{min-height:308px;}.elementor-6839 .elementor-element.elementor-element-6c09e85{padding:0px 20px 0px 20px;}.elementor-6839 .elementor-element.elementor-element-6c09e85 .elementor-heading-title{font-size:30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6839 .elementor-element.elementor-element-60c3ba3{width:100%;}.elementor-6839 .elementor-element.elementor-element-51b4981{width:100%;}.elementor-6839 .elementor-element.elementor-element-88fa045{width:100%;}.elementor-6839 .elementor-element.elementor-element-a494ddf{width:100%;}.elementor-6839 .elementor-element.elementor-element-78ac828{width:100%;}.elementor-6839 .elementor-element.elementor-element-e256135{width:100%;}.elementor-6839 .elementor-element.elementor-element-672d9c4{width:100%;}.elementor-6839 .elementor-element.elementor-element-cfaa217{width:100%;}.elementor-6839 .elementor-element.elementor-element-3322425{width:100%;}.elementor-6839 .elementor-element.elementor-element-d410949{width:100%;}.elementor-6839 .elementor-element.elementor-element-809851b{width:100%;}.elementor-6839 .elementor-element.elementor-element-16b0ea6{width:100%;}.elementor-6839 .elementor-element.elementor-element-b859129{width:100%;}.elementor-6839 .elementor-element.elementor-element-72c9c19{width:100%;}.elementor-6839 .elementor-element.elementor-element-db11f38{width:100%;}.elementor-6839 .elementor-element.elementor-element-6acb025{width:100%;}.elementor-6839 .elementor-element.elementor-element-71c3614{width:100%;}.elementor-6839 .elementor-element.elementor-element-662c095{width:100%;}.elementor-6839 .elementor-element.elementor-element-f4f4155{width:100%;}.elementor-6839 .elementor-element.elementor-element-684f7f3{width:100%;}.elementor-6839 .elementor-element.elementor-element-00eb248{width:100%;}.elementor-6839 .elementor-element.elementor-element-767b01a{width:100%;}.elementor-6839 .elementor-element.elementor-element-86974b6{width:100%;}.elementor-6839 .elementor-element.elementor-element-1d5ce1a{width:100%;}.elementor-6839 .elementor-element.elementor-element-5078b5a{width:100%;}.elementor-6839 .elementor-element.elementor-element-327f484{width:100%;}.elementor-6839 .elementor-element.elementor-element-35fde93{width:100%;}.elementor-6839 .elementor-element.elementor-element-37dc351{width:100%;}.elementor-6839 .elementor-element.elementor-element-44131f9{width:100%;}.elementor-6839 .elementor-element.elementor-element-7696717{width:100%;}.elementor-6839 .elementor-element.elementor-element-351745e{width:100%;}}@media(min-width:1367px){.elementor-6839 .elementor-element.elementor-element-d922bd5:not(.elementor-motion-effects-element-type-background), .elementor-6839 .elementor-element.elementor-element-d922bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-d17a0c4 *//* The Container - prevents full width */
.star-border-button {
    display: inline-block;
}

/* The Button Styling */
.star-border-button .elementor-button {
    position: relative;
    padding: 16px 32px;
    background: #ffffff !important; /* White background */
    border: none !important;
    border-radius: 12px;
    z-index: 1;
    overflow: hidden;
    display: inline-flex !important; /* Ensures it wraps to text width */
    align-items: center;
    justify-content: center;
}

/* The Animated Star Effect (Blue) */
.star-border-button .elementor-button::before {
    content: '';
    position: absolute;
    width: 3500%; /* Larger width ensures full coverage during rotation */
    height: 350%;
    /* Conic gradient using Blue colors */
    background: conic-gradient(
        from 0deg,
        transparent 0%,
        transparent 20%,
        #007bff 28%, /* Main Blue Star Color */
        transparent 30%,
        transparent 70%,
        #007bff 75%, /* Second Star Peak */
        transparent 80%
    );
    animation: star-rotate 4s linear infinite;
    z-index: -2;
}

/* The Inner Mask - Matches White Background */
.star-border-button .elementor-button::after {
    content: '';
    position: absolute;
    inset: 2px; /* Border thickness */
    background: #ffffff; /* Must match button background color */
    border-radius: 10px;
    z-index: -1;
}

/* Ensure the button text is visible (Blue or Black) */
.star-border-button .elementor-button .elementor-button-text,
.star-border-button .elementor-button .elementor-button-content-wrapper {
    color: #000000 !important; /* Change to #007bff if you want blue text too */
    position: relative;
    z-index: 2;
}

/* Rotation Animation */
@keyframes star-rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}/* End custom CSS */