.elementor-3320 .elementor-element.elementor-element-1819867{padding:20px 0px 0px 0px;}.elementor-3320 .elementor-element.elementor-element-02e297a > .elementor-element-populated{padding:9px 9px 9px 9px;}.elementor-3320 .elementor-element.elementor-element-75a2e5e{text-align:center;}.elementor-3320 .elementor-element.elementor-element-75a2e5e .elementor-heading-title{color:#004E94;font-size:2.3em;font-weight:500;text-transform:uppercase;}.elementor-3320 .elementor-element.elementor-element-85735ec{--divider-border-style:solid;--divider-color:#006297;--divider-border-width:2.9px;}.elementor-3320 .elementor-element.elementor-element-85735ec .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3320 .elementor-element.elementor-element-85735ec .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3320 .elementor-element.elementor-element-85735ec > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3320 .elementor-element.elementor-element-2c99d2c .elementor-button{font-family:"Prompt", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#004E94;border-style:none;border-radius:7px 7px 7px 7px;padding:12px 50px 12px 50px;}.elementor-3320 .elementor-element.elementor-element-2c99d2c .elementor-button:hover, .elementor-3320 .elementor-element.elementor-element-2c99d2c .elementor-button:focus{color:#004E94;background-color:#FFFFFF;}.elementor-3320 .elementor-element.elementor-element-2c99d2c .elementor-button:hover svg, .elementor-3320 .elementor-element.elementor-element-2c99d2c .elementor-button:focus svg{fill:#004E94;}.elementor-3320 .elementor-element.elementor-element-a950381 > .elementor-container{min-height:400px;}.elementor-3320 .elementor-element.elementor-element-a950381:not(.elementor-motion-effects-element-type-background), .elementor-3320 .elementor-element.elementor-element-a950381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://mcsoft.hostware.pl/wp-content/uploads/2022/11/slider_v1-1-scaled.jpg");background-size:cover;}.elementor-3320 .elementor-element.elementor-element-a950381 > .elementor-background-overlay{background-color:#334C63;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3320 .elementor-element.elementor-element-a950381{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3320 .elementor-element.elementor-element-ade1ecf{text-align:center;}.elementor-3320 .elementor-element.elementor-element-ade1ecf .elementor-heading-title{color:#FFFFFF;font-size:2.7em;font-weight:500;}.elementor-3320 .elementor-element.elementor-element-ade1ecf > .elementor-widget-container{margin:128px 0px 0px 0px;padding:0px 0px 0px 47px;--e-transform-rotateZ:-90deg;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__meta-data span + span:before{content:"•";}.elementor-3320 .elementor-element.elementor-element-012cfca{--grid-column-gap:71px;--grid-row-gap:35px;width:var( --container-widget-width, 101.791% );max-width:101.791%;--container-widget-width:101.791%;--container-widget-flex-grow:0;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__card{background-color:#FFFFFF00;border-radius:10px;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__card .elementor-post__meta-data{border-top-color:#FFFFFF30;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__title, .elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__title a{color:#FFFFFF;font-size:1.3em;font-weight:600;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__title{margin-bottom:13px;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__meta-data{color:#FFFFFF;font-family:"Prompt", Sans-serif;font-size:14px;font-weight:400;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__read-more{color:#FFFFFF;margin-bottom:17px;}.elementor-3320 .elementor-element.elementor-element-012cfca a.elementor-post__read-more{font-size:14px;font-weight:500;}.elementor-3320 .elementor-element.elementor-element-012cfca .elementor-post__text{margin-bottom:17px;}.elementor-3320 .elementor-element.elementor-element-1ebab97{--spacer-size:50px;}.elementor-3320 .elementor-element.elementor-element-63820f9{--spacer-size:50px;}.elementor-3320 .elementor-element.elementor-element-4d45578{text-align:left;}.elementor-3320 .elementor-element.elementor-element-ab20046{text-align:left;}.elementor-3320 .elementor-element.elementor-element-9c1d5a0{text-align:left;}@media(min-width:768px){.elementor-3320 .elementor-element.elementor-element-02e297a{width:100%;}.elementor-3320 .elementor-element.elementor-element-7867df6{width:11.172%;}.elementor-3320 .elementor-element.elementor-element-fa548a5{width:88.828%;}}/* Start custom CSS for button, class: .elementor-element-2c99d2c *//* Stylowanie przycisku */
.modern-button {
    background: linear-gradient(135deg, #4e54c8, #8f94fb);
    color: white;
    border: none;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.modern-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300%;
    height: 300%;
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.75s ease;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
}

.modern-button:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.modern-button:hover {
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

.modern-button:active {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}/* End custom CSS */