.elementor-856 .elementor-element.elementor-element-048bf13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-9ee9803{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-856 .elementor-element.elementor-element-d8147a4 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:62px;font-weight:700;color:#FFFFFF;}.elementor-856 .elementor-element.elementor-element-05a890a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-856:not(.elementor-motion-effects-element-type-background), body.elementor-page-856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-856 .elementor-element.elementor-element-9ee9803{--width:50%;}.elementor-856 .elementor-element.elementor-element-05a890a{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-d8147a4 */.elementor-856 .elementor-element.elementor-element-d8147a4 span {
    color: #2dd2c8;
    text-style: italic;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3646ca1 */.hero-right{display:flex;align-items:center;justify-content:center;}
.star-visual{width:320px;height:320px;position:relative;flex-shrink:0;}
.star-ring{position:absolute;border-radius:50%;border:1px solid;animation:spin linear infinite;}
.ring1{width:100%;height:100%;border-color:rgba(45,210,200,0.12);animation-duration:30s;}
.ring2{width:76%;height:76%;top:12%;left:12%;border-color:rgba(45,210,200,0.18);animation-duration:20s;animation-direction:reverse;}
.ring3{width:52%;height:52%;top:24%;left:24%;border-color:rgba(244,163,181,0.2);animation-duration:15s;}
@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.star-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.star-glyph{font-size:72px;display:block;filter:drop-shadow(0 0 24px var(--teal));
    color: #fff;
}
.star-label{font-family:'Playfair Display',serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-top:6px;display:block;}
.star-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);}
.dot1{top:8%;left:48%;}
.dot2{bottom:10%;right:20%;}
.dot3{top:30%;right:5%;}
.dot4{bottom:25%;left:8%;}/* End custom CSS */