.elementor-5792 .elementor-element.elementor-element-3665bd5{--display:flex;--min-height:0px;}.elementor-5792 .elementor-element.elementor-element-08fb77d{--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-5792 .elementor-element.elementor-element-e8c914c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5792 .elementor-element.elementor-element-3665bd5{--content-width:1600px;}.elementor-5792 .elementor-element.elementor-element-e8c914c{--content-width:1600px;}}/* Start custom CSS *//* Luksusowe animacje dla strony Über uns */
.elementor-section-boxed > .elementor-container {
    max-width: 1600px !important;
    width: 100% !important;
}

.elementor-container {
    max-width: 1600px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* Hover effects dla przycisków */
.elementor-button {
    position: relative !important;
    transition: all 0.4s ease !important;
    overflow: hidden !important;
}

.elementor-button::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 0 !important;
    height: 0 !important;
    border-radius: 50% !important;
    background: rgba(212, 175, 55, 0.4) !important;
    transform: translate(-50%, -50%) !important;
    transition: width 0.6s ease, height 0.6s ease !important;
    z-index: -1 !important;
}

.elementor-button:hover::before {
    width: 400px !important;
    height: 400px !important;
}

.elementor-button:hover {
    transform: translateY(-4px) scale(1.03) !important;
    box-shadow: 0 12px 35px rgba(212, 175, 55, 0.5) !important;
}

/* Hover na nagłówki */
h2:hover, h3:hover {
    text-shadow: 0 0 25px rgba(212, 175, 55, 0.7) !important;
    transition: text-shadow 0.3s ease !important;
}

/* Smooth scroll */
html {
    scroll-behavior: smooth !important;
}

@media (max-width: 768px) {
    .elementor-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */