html{scroll-behavior:smooth}
[data-id="5a8781b"]{background:linear-gradient(135deg,#1A1A2E 0%,#16213E 50%,#0F3460 100%)!important}
[data-id="5a8781b"] .elementor-heading-title{color:#fff!important}
[data-id="5a8781b"] .elementor-text-editor p{color:rgba(255,255,255,0.85)!important}
[data-id="5a8781b"] .swiper-pagination-bullet{background:rgba(255,255,255,0.3)!important}
[data-id="5a8781b"] .swiper-pagination-bullet-active{background:#F5426E!important}
[data-id="2a23731"]{display:none!important}
.elementor-button-wrapper .elementor-button,a.elementor-button{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:50px!important;letter-spacing:.5px!important;font-weight:600!important;box-shadow:0 4px 15px rgba(245,66,110,.2)!important;overflow:hidden}
.elementor-button-wrapper .elementor-button:hover,a.elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(245,66,110,.3)!important;filter:brightness(1.05)}
.elementor-posts-container .elementor-post,.e-loop-item{border-radius:16px!important;overflow:hidden!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}
.elementor-posts-container .elementor-post:hover,.e-loop-item:hover{transform:translateY(-6px)!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}
.elementor-posts-container .elementor-post__thumbnail img,.e-loop-item img{transition:transform .5s ease!important}
.elementor-posts-container .elementor-post:hover .elementor-post__thumbnail img,.e-loop-item:hover img{transform:scale(1.05)!important}
.elementor-nav-menu .elementor-item{transition:color .3s ease!important;position:relative!important}
.elementor-nav-menu .elementor-item::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#F5426E;transition:all .3s ease;transform:translateX(-50%)}
.elementor-nav-menu .elementor-item:hover::after,.elementor-nav-menu .elementor-item.elementor-item-active::after{width:70%}
.elementor-social-icon{transition:all .3s ease!important}
.elementor-social-icon:hover{transform:translateY(-3px) scale(1.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}
.elementor-swiper-button{transition:all .3s ease!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}
.elementor-swiper-button:hover{background:#F5426E!important;color:#fff!important;box-shadow:0 4px 15px rgba(245,66,110,.3)!important;transform:scale(1.1)!important}
.elementor-widget-image img{transition:transform .5s ease,box-shadow .3s ease!important}
.elementor-widget-image:hover img{transform:scale(1.02)!important}
#sb_instagram .sbi_photo_wrap,.sbi_photo_wrap{border-radius:12px!important;overflow:hidden!important;transition:all .35s ease!important}
#sb_instagram .sbi_photo_wrap:hover,.sbi_photo_wrap:hover{transform:translateY(-4px)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}
.elementor-form .elementor-field-group input[type=email],.elementor-form .elementor-field-group input[type=text]{border-radius:50px!important;padding:12px 20px!important;border:2px solid #e0e0e0!important;transition:all .3s ease!important}
.elementor-form .elementor-field-group input:focus{border-color:#F5426E!important;box-shadow:0 0 0 3px rgba(245,66,110,.1)!important;outline:none!important}
footer .elementor-widget a,.elementor-location-footer a{transition:all .3s ease!important}
footer .elementor-widget a:hover,.elementor-location-footer a:hover{transform:translateX(3px)}
@media(max-width:768px){.elementor-button-wrapper .elementor-button,a.elementor-button{padding:14px 28px!important;font-size:15px!important}}