.elementor-1328 .elementor-element.elementor-element-709379d4 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-1328 .elementor-element.elementor-element-709379d4 > .elementor-container.elementor-container{max-width:1270px;}.elementor-1328 .elementor-element.elementor-element-3355acc5 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-1328 .elementor-element.elementor-element-3355acc5{text-align:center;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .tm-modern-heading{width:770px;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .heading-primary{font-size:36px;line-height:1.4em;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .heading-primary .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .heading-primary .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4cc45534 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-1328 .elementor-element.elementor-element-3a7107ce > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .icon{color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .icon .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .icon .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce.elementor-position-right .edumall-icon-wrap{margin-left:18px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce.elementor-position-left .edumall-icon-wrap{margin-right:18px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce.elementor-position-top .edumall-icon-wrap{margin-bottom:18px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .edumall-icon-view, .elementor-1328 .elementor-element.elementor-element-3a7107ce .edumall-icon{font-size:32px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .heading{font-size:18px;line-height:30px;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .heading .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .heading .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .description-wrap{margin-top:14px;}.elementor-1328 .elementor-element.elementor-element-3058f8b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1328 .elementor-element.elementor-element-1e643cdd > .elementor-widget-container{margin:0px -0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .tm-icon-box{max-width:270px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .icon{color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .icon .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .icon .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd.elementor-position-right .edumall-icon-wrap{margin-left:24px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd.elementor-position-left .edumall-icon-wrap{margin-right:24px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd.elementor-position-top .edumall-icon-wrap{margin-bottom:24px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .edumall-icon-view, .elementor-1328 .elementor-element.elementor-element-1e643cdd .edumall-icon{font-size:32px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .heading{font-size:18px;line-height:30px;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .heading .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .heading .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .description-wrap{margin-top:14px;}.elementor-1328 .elementor-element.elementor-element-8c1c829 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1328 .elementor-element.elementor-element-20406b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1328 .elementor-element.elementor-element-20406b6 > .elementor-widget-container{margin:0px -0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-20406b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1328 .elementor-element.elementor-element-20406b6 .tm-icon-box{max-width:270px;}.elementor-1328 .elementor-element.elementor-element-20406b6 .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-20406b6 .icon{color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6 .icon .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6 .icon .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6.elementor-position-right .edumall-icon-wrap{margin-left:24px;}.elementor-1328 .elementor-element.elementor-element-20406b6.elementor-position-left .edumall-icon-wrap{margin-right:24px;}.elementor-1328 .elementor-element.elementor-element-20406b6.elementor-position-top .edumall-icon-wrap{margin-bottom:24px;}.elementor-1328 .elementor-element.elementor-element-20406b6 .edumall-icon-view, .elementor-1328 .elementor-element.elementor-element-20406b6 .edumall-icon{font-size:32px;}.elementor-1328 .elementor-element.elementor-element-20406b6 .heading{font-size:18px;line-height:30px;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6 .heading .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6 .heading .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-20406b6 .description-wrap{margin-top:14px;}.elementor-1328 .elementor-element.elementor-element-4f15232b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-4f15232b .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-4f15232b .icon{color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b .icon .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b .icon .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b.elementor-position-right .edumall-icon-wrap{margin-left:18px;}.elementor-1328 .elementor-element.elementor-element-4f15232b.elementor-position-left .edumall-icon-wrap{margin-right:18px;}.elementor-1328 .elementor-element.elementor-element-4f15232b.elementor-position-top .edumall-icon-wrap{margin-bottom:18px;}.elementor-1328 .elementor-element.elementor-element-4f15232b .edumall-icon-view, .elementor-1328 .elementor-element.elementor-element-4f15232b .edumall-icon{font-size:32px;}.elementor-1328 .elementor-element.elementor-element-4f15232b .heading{font-size:18px;line-height:30px;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b .heading .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b .heading .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4f15232b .description-wrap{margin-top:14px;}.elementor-1328 .elementor-element.elementor-element-3d5f16dd{--spacer-size:60px;}.elementor-1328 .elementor-element.elementor-element-5fe34ef9 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-1328 .elementor-element.elementor-element-5fe34ef9 > .elementor-container.elementor-container{max-width:800px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060{text-align:center;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .tm-modern-heading{width:770px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary{font-size:32px;line-height:1.4em;color:#164C78;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary mark{color:#164C78;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary mark .stop-a{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary mark .stop-b{stop-color:#164C78;}.elementor-1328 .elementor-element.elementor-element-4614704f *[class*=col-]{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-1328 .elementor-element.elementor-element-4614704f .row{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-1328 .elementor-element.elementor-element-4614704f .form-item, .elementor-1328 .elementor-element.elementor-element-4614704f .form-group{margin-bottom:20px;}.elementor-1328 .elementor-element.elementor-element-4614704f .form-submit, .elementor-1328 .elementor-element.elementor-element-4614704f .form-submit button{margin:0px 0px 0px 0px;}.elementor-1328 .elementor-element.elementor-element-4614704f .form-submit button, .elementor-1328 .elementor-element.elementor-element-4614704f .form-submit input{padding:0px 69px 0px 69px;}@media(max-width:1024px){.elementor-1328 .elementor-element.elementor-element-3355acc5 .heading-primary{font-size:27px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary{font-size:27px;}}@media(max-width:767px){.elementor-1328 .elementor-element.elementor-element-3355acc5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-3355acc5 .heading-primary{font-size:22px;}.elementor-1328 .elementor-element.elementor-element-3a7107ce .edumall-icon-wrap{margin-bottom:18px;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-1e643cdd .edumall-icon-wrap{margin-bottom:24px;}.elementor-1328 .elementor-element.elementor-element-20406b6 .elementor-widget-container{display:flex;justify-content:center;}.elementor-1328 .elementor-element.elementor-element-20406b6 .edumall-icon-wrap{margin-bottom:24px;}.elementor-1328 .elementor-element.elementor-element-4f15232b .edumall-icon-wrap{margin-bottom:18px;}.elementor-1328 .elementor-element.elementor-element-3d5f16dd{--spacer-size:30px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1328 .elementor-element.elementor-element-7b2d1060 .heading-primary{font-size:22px;}}/* Start custom CSS for tm-icon-box, class: .elementor-element-3a7107ce */.elementor-1328 .elementor-element.elementor-element-3a7107ce span {
    color: #164c78;
}/* End custom CSS */
/* Start custom CSS for tm-icon-box, class: .elementor-element-1e643cdd */.elementor-1328 .elementor-element.elementor-element-1e643cdd span {
    color: #164c78;
}/* End custom CSS */
/* Start custom CSS for tm-icon-box, class: .elementor-element-20406b6 */.elementor-1328 .elementor-element.elementor-element-20406b6 span {
    color: #164c78;
}/* End custom CSS */
/* Start custom CSS for tm-icon-box, class: .elementor-element-4f15232b */.elementor-1328 .elementor-element.elementor-element-4f15232b span {
    color: #164c78;
}/* End custom CSS */
/* Start custom CSS for tm-contact-form-7, class: .elementor-element-4614704f *//* === Stylizacja Formularza Kontaktowego (Styl Underline - Elementor Selector) === */

/* Etykiety pól (Imię i nazwisko, Email, Wiadomość) */
.elementor-1328 .elementor-element.elementor-element-4614704f label {
    display: block; 
    color: #164c78;
    font-weight: 700;
    margin-bottom: 8px; 
    font-size: 15px; 
}

/* Pola tekstowe (input) i pole wiadomości (textarea) */
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="text"],
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="email"],
.elementor-1328 .elementor-element.elementor-element-4614704f textarea {
    width: 100%; 
    background: transparent !important;
    border: none !important; 
    border-bottom: 3px solid #164c78 !important;
    padding: 10px 0 8px 0;
    font-size: 16px;
    color: #0c3047;
    border-radius: 0 !important;
    margin-bottom: 25px; 
    box-shadow: none !important;
    resize: vertical;
}

/* Styl pola po kliknięciu (focus) - opcjonalnie */
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="text"]:focus,
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="email"]:focus,
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="tel"]:focus,
.elementor-1328 .elementor-element.elementor-element-4614704f textarea:focus {
    outline: none; 
    border-bottom-color: #0c3047 !important; 
}

/* Przycisk Wyślij */
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="submit"],
.elementor-1328 .elementor-element.elementor-element-4614704f button[type="submit"] {
    background-color: #ffb823; 
    color: #0c3047; 
    border: none; 
    border-radius: 999px;
    font-size: 16px; 
    font-weight: 700;
    cursor: pointer; 
    transition: transform 0.1s ease; 
    display: inline-block; 
    margin-top: 10px;
}

/* Efekt przycisku po najechaniu (opcjonalnie) */
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="submit"]:hover,
.elementor-1328 .elementor-element.elementor-element-4614704f button[type="submit"]:hover {
    transform: translateY(-1px);
}

/* Ukrycie domyślnych strzałek dla pól number*/
.elementor-1328 .elementor-element.elementor-element-4614704f input[type=number]::-webkit-inner-spin-button,
.elementor-1328 .elementor-element.elementor-element-4614704f input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.elementor-1328 .elementor-element.elementor-element-4614704f input[type=number] {
  -moz-appearance: textfield;
}

.elementor-1328 .elementor-element.elementor-element-4614704f form p:has(input[type="submit"]) {
    text-align: right !important; /* Wyrównaj zawartość tego <p> do prawej */
}

/* 2. Upewnij się, że sam przycisk jest inline-block, aby text-align zadziałał */
.elementor-1328 .elementor-element.elementor-element-4614704f input[type="submit"] {
    display: inline-block !important; /* Zmień z domyślnego bloku */
    width: auto !important; /* Usuń ewentualne 100% szerokości */
}

.elementor-1328 .elementor-element.elementor-element-4614704f h2 {
    color: #164c78;
}/* End custom CSS */