.elementor-538 .elementor-element.elementor-element-a9cd3b5:not(.elementor-motion-effects-element-type-background), .elementor-538 .elementor-element.elementor-element-a9cd3b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071827;}.elementor-538 .elementor-element.elementor-element-a9cd3b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 30px 0px;}.elementor-538 .elementor-element.elementor-element-a9cd3b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-538 .elementor-element.elementor-element-90c4980.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-538 .elementor-element.elementor-element-90c4980.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-538 .elementor-element.elementor-element-90c4980.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-538 .elementor-element.elementor-element-90c4980 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-538 .elementor-element.elementor-element-7619efd{text-align:center;width:var( --container-widget-width, 92.182% );max-width:92.182%;--container-widget-width:92.182%;--container-widget-flex-grow:0;}.elementor-538 .elementor-element.elementor-element-7619efd .elementor-heading-title{color:#2FA9D6;}.elementor-538 .elementor-element.elementor-element-72b5fcf .elementor-icon-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-72b5fcf > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-538 .elementor-element.elementor-element-a6119fc{text-align:center;}.elementor-538 .elementor-element.elementor-element-f982467 .elementor-icon-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-f982467 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-538 .elementor-element.elementor-element-6cac7b7{text-align:center;}.elementor-538 .elementor-element.elementor-element-389654b .elementor-icon-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-389654b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-538 .elementor-element.elementor-element-53af952{text-align:center;}.elementor-538 .elementor-element.elementor-element-8ecee5b .elementor-icon-wrapper{text-align:center;}.elementor-538 .elementor-element.elementor-element-8ecee5b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-538 .elementor-element.elementor-element-0659206{text-align:center;}.elementor-538 .elementor-element.elementor-element-d74d7da .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#169BC4;border-radius:5px 5px 5px 5px;}.elementor-538 .elementor-element.elementor-element-d74d7da .elementor-button:hover, .elementor-538 .elementor-element.elementor-element-d74d7da .elementor-button:focus{background-color:#25B8E6;}.elementor-538 .elementor-element.elementor-element-d74d7da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-d74d7da{width:initial;max-width:initial;}.elementor-538 .elementor-element.elementor-element-39544dc .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#169BC4;border-radius:05px 05px 05px 05px;}.elementor-538 .elementor-element.elementor-element-39544dc .elementor-button:hover, .elementor-538 .elementor-element.elementor-element-39544dc .elementor-button:focus{background-color:#25B8E6;}.elementor-538 .elementor-element.elementor-element-39544dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-538 .elementor-element.elementor-element-39544dc{width:initial;max-width:initial;}.elementor-538 .elementor-element.elementor-element-5d31b95 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-538 .elementor-element.elementor-element-5d31b95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}body:not(.rtl) .elementor-538 .elementor-element.elementor-element-8edb08f{left:4px;}body.rtl .elementor-538 .elementor-element.elementor-element-8edb08f{right:4px;}.elementor-538 .elementor-element.elementor-element-8edb08f{top:230px;}.elementor-538 .elementor-element.elementor-element-d7bfb95 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-538 .elementor-element.elementor-element-d7bfb95{left:-5px;}body.rtl .elementor-538 .elementor-element.elementor-element-d7bfb95{right:-5px;}.elementor-538 .elementor-element.elementor-element-d7bfb95{top:-25px;}@media(min-width:768px){.elementor-538 .elementor-element.elementor-element-90c4980{width:52%;}.elementor-538 .elementor-element.elementor-element-4e54139{width:48%;}}/* Start custom CSS for html, class: .elementor-element-8edb08f *//* =========================================
   TRANSFER BENEFITS
========================================= */

.transfer-benefits {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    width: 100%;
    margin-top: 25px;
    padding: 22px 30px;
    background: #1d2b3a;
    border-radius: 14px;
}

.transfer-benefit {
    display: flex;
    align-items: center;
    gap: 14px;
}

.benefit-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4aa9ca;
    border-radius: 50%;

    color: #4aa9ca;
    font-size: 20px;
    font-weight: 700;
}

.benefit-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.benefit-text {
    margin-top: 3px;
    color: #aebdca;
    font-size: 12px;
    line-height: 1.4;
}


/* MOBILE */

@media (max-width: 767px) {

    .transfer-benefits {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 22px;
    }

}
/* =========================================
   IKONY SVG – TRANSFER BENEFITS
========================================= */

.benefit-icon svg {
    width: 21px;
    height: 21px;
    display: block;

    fill: none;
    stroke: #4aa9ca;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.elementor-538 .elementor-element.elementor-element-8edb08f {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-d7bfb95 *//* =========================================================
   BORDER TRANSFER – BOOKING FORM
   CZYSTY UKŁAD OD NOWA
   ========================================================= */


/* =========================================================
   1. GŁÓWNY FORMULARZ
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-form {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 18px !important;
    align-items: start !important;
}


/* =========================================================
   2. RESET PÓL WPForms
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field-container {
    display: contents !important;
}


/* =========================================================
   3. UKRYCIE LABELI
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field-label,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field-sublabel {
    display: none !important;
}


/* =========================================================
   4. PICK-UP LOCATION – kolumna 1
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-field {
    grid-column: 1 !important;
    grid-row: 1 !important;
}


/* =========================================================
   5. DESTINATION – kolumna 2
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.destination-field {
    grid-column: 2 !important;
    grid-row: 1 !important;
}


/* =========================================================
   6. DATE – kolumna 3
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-date-field {
    grid-column: 3 !important;
    grid-row: 1 !important;
}


/* =========================================================
   7. TIME – kolumna 4
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-time-field {
    grid-column: 4 !important;
    grid-row: 1 !important;
}


/* =========================================================
   8. PASSENGERS – kolumna 5
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.passengers-field {
    grid-column: 5 !important;
    grid-row: 1 !important;
}


/* =========================================================
   9. PRZYCISK – kolumna 6
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-submit-container {
    grid-column: 6 !important;
    grid-row: 1 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    align-self: stretch !important;
}


/* =========================================================
   10. FULL NAME – kolumny 1–2
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.name-field {
    grid-column: 1 / span 2 !important;
    grid-row: 2 !important;
}


/* =========================================================
   11. PHONE – kolumny 3–4
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.phone-field {
    grid-column: 3 / span 2 !important;
    grid-row: 2 !important;
}


/* =========================================================
   12. EMAIL – kolumny 5–6
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.email-field {
    grid-column: 5 / span 2 !important;
    grid-row: 2 !important;
}


/* =========================================================
   13. FLIGHT NUMBER – kolumny 1–2
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.flight-field {
    grid-column: 1 / span 2 !important;
    grid-row: 3 !important;
}


/* =========================================================
   14. ADDITIONAL INFORMATION – kolumny 3–6
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.additional-info-field {
    grid-column: 3 / span 4 !important;
    grid-row: 3 !important;
}


/* =========================================================
   15. WSZYSTKIE INPUTY
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field input,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field select,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================================
   16. PRZYCISK SUBMIT
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-submit {
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    background: linear-gradient(
        135deg,
        #3b9cbd,
        #247fa2
    ) !important;

    border: 1px solid #4aa9ca !important;
    border-radius: 8px !important;

    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.20) !important;

    transition: all 0.2s ease !important;
}


/* =========================================================
   17. HOVER PRZYCISKU
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-submit:hover {
    background: linear-gradient(
        135deg,
        #4aacca,
        #278bad
    ) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   18. MOBILE / TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-form {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.destination-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-date-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-time-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.passengers-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.name-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.phone-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.email-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.flight-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.additional-info-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-submit-container {
        grid-column: auto !important;
        grid-row: auto !important;
    }

    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.name-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.phone-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.email-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.flight-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.additional-info-field {
        grid-column: span 2 !important;
    }

}


@media (max-width: 767px) {

    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-form {
        grid-template-columns: 1fr !important;
    }

    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.destination-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-date-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.pickup-time-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.passengers-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.name-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.phone-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.email-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.flight-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.additional-info-field,
    .elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-submit-container {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

}
/* =========================================================
   WYGLĄD PÓL FORMULARZA
   ========================================================= */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field input,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field select,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field textarea {
    background: #2b3f52 !important;
    border: 1px solid #496579 !important;
    border-radius: 8px !important;

    color: #ffffff !important;

    box-shadow: 0 4px 14px rgba(0,0,0,0.20) !important;

    font-size: 16px !important;

    transition: all 0.2s ease !important;
}


/* Placeholder */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field input::placeholder,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field textarea::placeholder {
    color: #d5dce1 !important;
    opacity: 1 !important;
}


/* Focus */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field input:focus,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field select:focus,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field textarea:focus {
    border-color: #4aa9ca !important;

    box-shadow:
        0 0 0 2px rgba(74,169,202,0.15),
        0 4px 14px rgba(0,0,0,0.25) !important;

    outline: none !important;
}


/* Wysokość zwykłych pól */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field input,
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field select {
    height: 58px !important;
}


/* Additional information */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field textarea {
    min-height: 120px !important;
    padding: 18px 20px !important;
}
/* FULL NAME – szerokość 2 kolumn */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field.name-field {
    grid-column: 1 / span 2 !important;
}
/* TŁO CAŁEGO FORMULARZA */

.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-form {
    background: #24384a !important;
    padding: 30px !important;
    border-radius: 14px !important;
}
/* =========================================
   POPRAWKA TŁA + SPECIAL REQUESTS
========================================= */

/* TŁO CAŁEGO FORMULARZA */
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-form {
    background: #1d2b3a !important;
    padding: 30px !important;
    border-radius: 14px !important;
}


/* POLE SPECIAL REQUESTS – MNIEJSZA WYSOKOŚĆ */
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field-textarea textarea {
    min-height: 60px !important;
    height: 40px !important;
}


/* Mniejsze odstępy pod polem */
.elementor-538 .elementor-element.elementor-element-d7bfb95 .wpforms-field-textarea {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.elementor-538 .elementor-element.elementor-element-d7bfb95 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */