.elementor-1401 .elementor-element.elementor-element-7382885b{--display:flex;--min-height:0vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-6de1e63e .banner-header{background-attachment:fixed;}.elementor-1401 .elementor-element.elementor-element-6de1e63e .header{max-height:100vh;min-height:100vh;}.elementor-1401 .elementor-element.elementor-element-9334538{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-2624878a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1401 .elementor-element.elementor-element-1808a932{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1401 .elementor-element.elementor-element-e75565b{--display:flex;}.elementor-1401 .elementor-element.elementor-element-97de103 .reservations .text a{color:#1E2636;}.elementor-1401 .elementor-element.elementor-element-577f5e9 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-577f5e9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-icon i{color:#C9A24D;transition:color 0.3s;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-icon svg{fill:#C9A24D;transition:fill 0.3s;}.elementor-1401 .elementor-element.elementor-element-577f5e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-1401 .elementor-element.elementor-element-e20109c{--display:flex;}.elementor-1401 .elementor-element.elementor-element-610ab96{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1401 .elementor-element.elementor-element-910e038 .section-title, .elementor-1401 .elementor-element.elementor-element-910e038 .sub-title, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-910e038 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-910e038 .section-title2{margin:0px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-d44a478 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-d44a478 .section-title, .elementor-1401 .elementor-element.elementor-element-d44a478 .sub-title, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-d44a478 h1.section-title2, .elementor-1401 .elementor-element.elementor-element-d44a478 h2.section-title2, .elementor-1401 .elementor-element.elementor-element-d44a478 h3.section-title2, .elementor-1401 .elementor-element.elementor-element-d44a478 h4.section-title2, .elementor-1401 .elementor-element.elementor-element-d44a478 h5.section-title2, .elementor-1401 .elementor-element.elementor-element-d44a478 h6.section-title2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1401 .elementor-element.elementor-element-d44a478 .section-title, .elementor-1401 .elementor-element.elementor-element-d44a478 .sub-title, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-d44a478 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-d44a478 .section-title2{margin:0px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-39f4d8a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-72defd92{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-1401 .elementor-element.elementor-element-3ae06cd{--display:flex;}.elementor-1401 .elementor-element.elementor-element-10a40c6 .reservations .text a{color:#1E2636;}.elementor-1401 .elementor-element.elementor-element-47cfeeff{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:0%;--padding-left:15%;--padding-right:0%;}.elementor-1401 .elementor-element.elementor-element-4830588 .section-title, .elementor-1401 .elementor-element.elementor-element-4830588 .sub-title, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-4830588 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-4830588 .section-title2{margin:0px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-b595e65 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-b595e65 .section-title, .elementor-1401 .elementor-element.elementor-element-b595e65 .sub-title, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-b595e65 h1.section-title2, .elementor-1401 .elementor-element.elementor-element-b595e65 h2.section-title2, .elementor-1401 .elementor-element.elementor-element-b595e65 h3.section-title2, .elementor-1401 .elementor-element.elementor-element-b595e65 h4.section-title2, .elementor-1401 .elementor-element.elementor-element-b595e65 h5.section-title2, .elementor-1401 .elementor-element.elementor-element-b595e65 h6.section-title2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1401 .elementor-element.elementor-element-b595e65 .section-title, .elementor-1401 .elementor-element.elementor-element-b595e65 .sub-title, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h1, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h2, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h3, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h4, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h5, .elementor-1401 .elementor-element.elementor-element-b595e65 .sec-title.section-padding h6, .elementor-1401 .elementor-element.elementor-element-b595e65 .section-title2{margin:0px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-1b805570{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-7cb26c2 iframe{height:523px;}@media(min-width:768px){.elementor-1401 .elementor-element.elementor-element-7382885b{--width:100%;}.elementor-1401 .elementor-element.elementor-element-2624878a{--width:25%;}.elementor-1401 .elementor-element.elementor-element-1808a932{--width:75%;}.elementor-1401 .elementor-element.elementor-element-610ab96{--width:100%;}.elementor-1401 .elementor-element.elementor-element-39f4d8a7{--width:100%;}.elementor-1401 .elementor-element.elementor-element-72defd92{--width:33.333%;}.elementor-1401 .elementor-element.elementor-element-47cfeeff{--width:66.667%;}}@media(max-width:1024px){.elementor-1401 .elementor-element.elementor-element-9334538{--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 > .elementor-widget-container{padding:40px 20px 40px 20px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9{--e-icon-list-icon-size:30px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-item > a{font-size:19px;}}@media(max-width:767px){.elementor-1401 .elementor-element.elementor-element-9334538{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1401 .elementor-element.elementor-element-e75565b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 > .elementor-widget-container{margin:29px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1401 .elementor-element.elementor-element-577f5e9{--e-icon-list-icon-size:30px;}.elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1401 .elementor-element.elementor-element-577f5e9 .elementor-icon-list-item > a{font-size:17px;}.elementor-1401 .elementor-element.elementor-element-e20109c{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-610ab96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-72defd92{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-47cfeeff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for patara-contact, class: .elementor-element-97de103 */.elementor-1401 .elementor-element.elementor-element-97de103 .sec-contact-info {
    display: flex;
    gap: 20px;
}

.elementor-1401 .elementor-element.elementor-element-97de103 .reservations.mb-15 {
    width: 33.33%;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-a392cae *//* WPForms — przycisk tylko dla formularza z klasą kontakt-form */

.kontakt-form button.wpforms-submit,
.kontakt-form .wpforms-submit {
  background-color: #c9a24d !important;
  color: #ffffff !important;
  border: none !important;

  border-radius: 0 !important;          /* brak zaokrągleń */
  padding: 16px 36px !important;        /* szerszy przycisk */
  min-width: 220px;

  text-transform: uppercase;            /* wielkie litery */
  letter-spacing: 1.5px;                /* rozstrzelone litery */
  font-weight: 600;

  transition: background-color 0.25s ease, color 0.25s ease;
}

/* hover — wzmocniony selektor */
.kontakt-form button.wpforms-submit:hover,
.kontakt-form .wpforms-submit:hover,
.kontakt-form button.wpforms-submit:focus {
  background-color: #b8923d !important;
  color: #ffffff !important;
}
.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field input,
.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field textarea,
.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field select {
    border: none;
    border-bottom: 1px solid #d8d2c8;
    background: transparent;
    padding: 12px 0;
    min-height: 52px;
    font-size: 15px;
    color: #2b2b2b;
    box-shadow: none;
}

.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field textarea {
    min-height: 120px;
    resize: vertical;
}

.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field input:focus,
.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field textarea:focus {
    border-bottom: 1px solid #C9A24D;
    outline: none;
    box-shadow: none;
}

.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-field {
    margin-bottom: 22px;
}

.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-submit {
    background: #C9A24D;
    border: none;
    padding: 16px 38px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 500;
}

.elementor-1401 .elementor-element.elementor-element-a392cae .wpforms-submit:hover {
    background: #B8923D;
}
/* FORMULARZ KONTAKTOWY – visual polish */

.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    padding: 16px 18px !important;
    min-height: 54px;
    font-size: 15px !important;
    color: #2b2b2b !important;
    box-shadow: none !important;
}

.wpforms-form textarea {
    min-height: 140px !important;
    resize: vertical;
}

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
    color: #8a8a8a !important;
    opacity: 1;
}

.wpforms-form input:focus,
.wpforms-form textarea:focus {
    border-color: #C9A24D !important;
    outline: none !important;
}

.wpforms-form .wpforms-field {
    margin-bottom: 18px !important;
}

/* przycisk */

.wpforms-form button,
.wpforms-form .wpforms-submit {
    background: #C9A24D !important;
    color: #ffffff !important;
    border: none !important;
    padding: 16px 38px !important;
    font-size: 14px !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.25s ease;
}

.wpforms-form button:hover,
.wpforms-form .wpforms-submit:hover {
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for patara-contact, class: .elementor-element-10a40c6 */.elementor-1401 .elementor-element.elementor-element-10a40c6 .sec-contact-info {
    display: flex;
    gap: 20px;
}

.elementor-1401 .elementor-element.elementor-element-10a40c6 .reservations.mb-15 {
    width: 33.33%;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-f76d269 *//* WPForms — przycisk tylko dla formularza z klasą kontakt-form */

.kontakt-form button.wpforms-submit,
.kontakt-form .wpforms-submit {
  background-color: #c9a24d !important;
  color: #ffffff !important;
  border: none !important;

  border-radius: 0 !important;          /* brak zaokrągleń */
  padding: 16px 36px !important;        /* szerszy przycisk */
  min-width: 220px;

  text-transform: uppercase;            /* wielkie litery */
  letter-spacing: 1.5px;                /* rozstrzelone litery */
  font-weight: 600;

  transition: background-color 0.25s ease, color 0.25s ease;
}

/* hover — wzmocniony selektor */
.kontakt-form button.wpforms-submit:hover,
.kontakt-form .wpforms-submit:hover,
.kontakt-form button.wpforms-submit:focus {
  background-color: #b8923d !important;
  color: #ffffff !important;
}
.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field input,
.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field textarea,
.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field select {
    border: none;
    border-bottom: 1px solid #d8d2c8;
    background: transparent;
    padding: 12px 0;
    min-height: 52px;
    font-size: 15px;
    color: #2b2b2b;
    box-shadow: none;
}

.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field textarea {
    min-height: 120px;
    resize: vertical;
}

.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field input:focus,
.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field textarea:focus {
    border-bottom: 1px solid #C9A24D;
    outline: none;
    box-shadow: none;
}

.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-field {
    margin-bottom: 22px;
}

.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-submit {
    background: #C9A24D;
    border: none;
    padding: 16px 38px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 500;
}

.elementor-1401 .elementor-element.elementor-element-f76d269 .wpforms-submit:hover {
    background: #B8923D;
}
/* FORMULARZ KONTAKTOWY – visual polish */

.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    padding: 16px 18px !important;
    min-height: 54px;
    font-size: 15px !important;
    color: #2b2b2b !important;
    box-shadow: none !important;
}

.wpforms-form textarea {
    min-height: 140px !important;
    resize: vertical;
}

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
    color: #8a8a8a !important;
    opacity: 1;
}

.wpforms-form input:focus,
.wpforms-form textarea:focus {
    border-color: #C9A24D !important;
    outline: none !important;
}

.wpforms-form .wpforms-field {
    margin-bottom: 18px !important;
}

/* przycisk */

.wpforms-form button,
.wpforms-form .wpforms-submit {
    background: #C9A24D !important;
    color: #ffffff !important;
    border: none !important;
    padding: 16px 38px !important;
    font-size: 14px !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.25s ease;
}

.wpforms-form button:hover,
.wpforms-form .wpforms-submit:hover {
    opacity: 0.9;
}/* End custom CSS */