.elementor-289 .elementor-element.elementor-element-a99aecd{--display:flex;}.elementor-289 .elementor-element.elementor-element-5cab955{width:100%;max-width:100%;}.elementor-289 .elementor-element.elementor-element-d6727e4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-d6727e4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-d6727e4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wpforms, class: .elementor-element-d9d5ca6 *//* Wymuszenie stylu na konkretnym formularzu 513 */
#wpforms-513 .wpforms-field-label {
    display: block !important;
    font-family: 'Playfair Display', serif !important;
    margin-bottom: 8px !important;
    color: #3a3836 !important;
}

#wpforms-513 .wpforms-input-container input,
#wpforms-513 .wpforms-input-container textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid #e8e4e0 !important;
    border-radius: 5px !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
    background-color: #ffffff !important;
}

#wpforms-513 .wpforms-submit-container {
    text-align: left !important; /* Zmień na center, jeśli chcesz na środku */
}

#wpforms-513 button[type=submit] {
    background-color: #c4b3a5 !important;
    color: #ffffff !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 15px !important;
    border: none !important;
    cursor: pointer !important;
    transition: 0.3s !important;
    width: auto !important;
}

#wpforms-513 button[type=submit]:hover {
    background-color: #3a3836 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9cc3ca *//* Ukrycie etykiet pól */
.elementor-289 .elementor-element.elementor-element-d9cc3ca .wpforms-field-label {
    display: none !important;
}

/* Pola tekstowe - dodajemy więcej światła (padding) */
.elementor-289 .elementor-element.elementor-element-d9cc3ca .wpforms-container .wpforms-field-input,
.elementor-289 .elementor-element.elementor-element-d9cc3ca .wpforms-container .wpforms-field-textarea {
    border: 1px solid #e8e4e0 !important;
    border-radius: 5px !important;
    padding: 18px !important; 
    margin-bottom: 20px !important;
    background-color: #ffffff !important;
    color: #7a7571 !important;
    width: 100% !important;
    font-size: 16px !important;
}

/* Przycisk */
.elementor-289 .elementor-element.elementor-element-d9cc3ca .wpforms-container button[type=submit] {
    background-color: #c4b3a5 !important;
    color: #ffffff !important;
    padding: 18px 40px !important;
    border-radius: 5px !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 16px !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

.elementor-289 .elementor-element.elementor-element-d9cc3ca .wpforms-container button[type=submit]:hover {
    background-color: #3a3836 !important;
}/* End custom CSS */
/* Start custom CSS *//* Import Twoich czcionek (pamiętaj, aby dodać je w <head> strony) */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Lato:wght@300;400;700&display=swap');

/* Reset i ustawienia globalne */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    /* Ustawienie czcionki dla całego tekstu akapitowego */
    font-family: 'Lato', sans-serif; 
    color: #3a3836;
    line-height: 1.6;
    background-color: #ffffff;
}

/* Globalna obsługa nagłówków */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif; /* Eleganckie szeryfy dla nagłówków */
    color: #2c2a29;
    margin-bottom: 20px;
    font-weight: 400;
}

/* Wymuszenie czcionki w polach formularza */
input, textarea, button {
    font-family: 'Lato', sans-serif;
}

/* Ujednolicenie przycisków */
.cta-button {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #c4b3a5;
    color: white;
    transition: background 0.3s ease;
}

.cta-button:hover {
    background-color: #a89586;
}/* End custom CSS */