.elementor-17 .elementor-element.elementor-element-5a287805{--display:flex;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-5a287805::before, .elementor-17 .elementor-element.elementor-element-5a287805 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5a287805 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5a287805 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-5a287805 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-5a287805 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#072E32;--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Bezszeryfowy;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-554b6bb5 .elementor-button{background-color:transparent;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #D26EFF 0%, #8A1EFF 100%);border-style:solid;border-color:#AF00FF99;}.elementor-17 .elementor-element.elementor-element-7dc43d00{--display:flex;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-7dc43d00:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7dc43d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072E32;}.elementor-17 .elementor-element.elementor-element-7dc43d00::before, .elementor-17 .elementor-element.elementor-element-7dc43d00 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7dc43d00 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-7dc43d00 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7dc43d00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-7dc43d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05171E;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Bezszeryfowy;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-17 .elementor-element.elementor-element-1ff422e7{text-align:center;color:#FFD25A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-5a287805{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.95;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-554b6bb5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-17 .elementor-element.elementor-element-554b6bb5 .elementor-button{border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-17{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-554b6bb5 */.elementor-17 .elementor-element.elementor-element-554b6bb5 {
    position: relative;
    background: linear-gradient(180deg, #d878ff 0%, #8c2fff 100%);
    color: #fff;
    border-radius: 50px;
    box-shadow:
        inset 0 6px 14px rgba(0,0,0,0.35), /* inner shadow */
        0 0 25px rgba(255,120,0,0.5),     /* bottom orange glow */
        0 6px 18px rgba(0,0,0,0.5);        /* depth shadow */
    overflow: hidden;
}

/* Top glossy highlight */
.elementor-17 .elementor-element.elementor-element-554b6bb5:before {
    content: "";
    position: absolute;
    top: 6%;
    left: 8%;
    width: 84%;
    height: 42%;
    background: rgba(255,255,255,0.28);
    border-radius: 40px;
    filter: blur(2px);
}

/* Bottom orange/pink reflection */
.elementor-17 .elementor-element.elementor-element-554b6bb5:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 5%;
    width: 90%;
    height: 35%;
    background: radial-gradient(circle, rgba(255,120,0,0.9) 0%, rgba(255,50,120,0.3) 60%, rgba(255,0,0,0) 100%);
    filter: blur(12px);
    border-radius: 40px;
}

.elementor-17 .elementor-element.elementor-element-554b6bb5:hover {
    transform: scale(1.04);
    box-shadow:
        inset 0 6px 18px rgba(0,0,0,0.4),
        0 0 30px rgba(255,120,0,0.7),
        0 8px 22px rgba(0,0,0,0.55);
}/* End custom CSS */