.elementor-26 .elementor-element.elementor-element-1b128a2{--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;}.elementor-26 .elementor-element.elementor-element-1b128a2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-1b128a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B95;}.elementor-26 .elementor-element.elementor-element-2614d8d{--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;}.elementor-26 .elementor-element.elementor-element-4ec11db{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-2130c74{text-align:start;}.elementor-26 .elementor-element.elementor-element-2130c74 img{width:104px;}.elementor-26 .elementor-element.elementor-element-6b0d0d7{--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;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-819b524{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-819b524 .elementor-menu-toggle{margin:0 auto;}.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item:focus{color:#ECD533;fill:#ECD533;}.elementor-26 .elementor-element.elementor-element-819b524 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-underline .elementor-item:after,
					 .elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-overline .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-double-line .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-819b524 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-26 .elementor-element.elementor-element-e4cd942{--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;}.elementor-26 .elementor-element.elementor-element-45968d5{--grid-template-columns:repeat(0, auto);text-align:right;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-26 .elementor-element.elementor-element-45968d5 .elementor-social-icon{background-color:#EEEBEB00;}.elementor-26 .elementor-element.elementor-element-bbd2579{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-6a9029b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-2130c74{text-align:center;}.elementor-26 .elementor-element.elementor-element-45968d5{margin:-74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-3b1c2b7{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-4ec11db{--width:25%;}.elementor-26 .elementor-element.elementor-element-6b0d0d7{--width:50%;}.elementor-26 .elementor-element.elementor-element-e4cd942{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-3b1c2b7 */#szuuu .acp-search-wrap {
    width: 100% !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 30 !important;
}

#szuuu .acp-search-form {
    display: grid !important;
    grid-template-columns: 1.05fr 1.2fr 0.9fr 0.95fr auto !important;
    gap: 0 !important;
    align-items: stretch !important;
    background: #febb02 !important;
    padding: 3px !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18) !important;
    max-width: 960px !important;
    margin: 0 auto !important;
}

#szuuu .acp-search-field {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    background: #fff !important;
    border-right: 3px solid #febb02 !important;
    box-sizing: border-box !important;
}

#szuuu .acp-search-field:first-child {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

#szuuu .acp-search-field select,
#szuuu .acp-search-field input,
#szuuu .acp-people-toggle {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
    color: #1a1a1a !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 48px !important;
    padding: 0 16px 0 42px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    font-family: inherit !important;
    box-sizing: border-box !important;
    text-align: left !important;
}

#szuuu .acp-search-field select:focus,
#szuuu .acp-search-field input:focus,
#szuuu .acp-people-toggle:focus {
    outline: 2px solid #0071c2 !important;
    outline-offset: -2px !important;
}

#szuuu .acp-search-field::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 19px !important;
    height: 19px !important;
    background-color: #6b6b6b !important;
    pointer-events: none !important;
    z-index: 2 !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
}

#szuuu .acp-search-field:nth-child(1)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 7h2M14 7h2M8 11h2M14 11h2M8 15h2M14 15h2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M2 21h20' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 7h2M14 7h2M8 11h2M14 11h2M8 15h2M14 15h2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M2 21h20' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") !important;
}

#szuuu .acp-hotel-field::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 21V10l9-7 9 7v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 21v-6h6v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 21V10l9-7 9 7v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 21v-6h6v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

#szuuu .acp-search-field:nth-child(3)::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

#szuuu .acp-people-field::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-8 0v2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-8 0v2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") !important;
}

#szuuu .acp-people-toggle {
    position: relative !important;
    padding-right: 34px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    cursor: pointer !important;
}

#szuuu .acp-people-toggle::after {
    content: "" !important;
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    width: 8px !important;
    height: 8px !important;
    transform: translateY(-60%) rotate(45deg) !important;
    border-right: 2px solid #4a4a4a !important;
    border-bottom: 2px solid #4a4a4a !important;
}

#szuuu .acp-search-submit {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 26px !important;
    border: 0 !important;
    border-radius: 0 5px 5px 0 !important;
    background: #0071c2 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    font-family: inherit !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

#szuuu .acp-search-submit:hover {
    background: #005fa3 !important;
}

#szuuu .acp-hotel-suggestions {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 6px) !important;
    background: #fff !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
    z-index: 9999 !important;
    overflow: hidden !important;
}

/* POPUP OSOBY — BLIŻEJ DO BOOKING */
#szuuu .acp-people-popup {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    width: 320px !important;
    background: #fff !important;
    border: 1px solid #e7e7e7 !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16) !important;
    padding: 18px 18px 16px 18px !important;
    z-index: 9999 !important;
    box-sizing: border-box !important;
}

#szuuu .acp-people-close {
    position: absolute !important;
    top: 10px !important;
    right: 12px !important;
    width: 24px !important;
    height: 24px !important;
    border: 0 !important;
    background: transparent !important;
    color: #444 !important;
    font-size: 22px !important;
    line-height: 24px !important;
    padding: 0 !important;
    cursor: pointer !important;
}

#szuuu .acp-people-popup label {
    display: grid !important;
    grid-template-columns: 1fr 86px !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 0 0 12px 0 !important;
    color: #1a1a1a !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

#szuuu .acp-people-popup label select {
    width: 86px !important;
    height: 42px !important;
    border: 1px solid #bdbdbd !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #1a1a1a !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 0 12px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    box-shadow: none !important;
}

#szuuu .acp-children-info {
    margin: 10px 0 16px 0 !important;
    color: #006ce4 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: center !important;
}

#szuuu .acp-people-confirm {
    width: 100% !important;
    height: 42px !important;
    border: 1px solid #0071c2 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #0071c2 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

#szuuu .acp-people-confirm:hover {
    background: #f0f6ff !important;
}

@media (max-width: 1024px) {
    #szuuu .acp-search-form {
        grid-template-columns: 1fr 1fr !important;
        max-width: 760px !important;
    }

    #szuuu .acp-search-submit {
        border-radius: 5px !important;
        grid-column: span 2 !important;
    }
}

@media (max-width: 640px) {
    #szuuu .acp-search-wrap {
        padding: 0 12px !important;
    }

    #szuuu .acp-search-form {
        grid-template-columns: 1fr !important;
        gap: 3px !important;
        max-width: 100% !important;
    }

    #szuuu .acp-search-field {
        border-right: 0 !important;
        border-radius: 5px !important;
    }

    #szuuu .acp-search-field select,
    #szuuu .acp-search-field input,
    #szuuu .acp-people-toggle,
    #szuuu .acp-search-submit {
        height: 46px !important;
        min-height: 46px !important;
        line-height: 46px !important;
        font-size: 14px !important;
    }

    #szuuu .acp-search-submit {
        width: 100% !important;
        border-radius: 5px !important;
        grid-column: auto !important;
    }

    #szuuu .acp-people-popup {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
    }
}




 #szuuu .acp-search-wrap {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 28px;
    background: #003b95;
    border: 2px solid #003b95;
    border-radius: 10px;
    padding: 14px;
    box-shadow: 0 8px 28px rgba(0,0,0,.08);
    position: relative;
    z-index: 5
}


#szuuu .acp-people-close {
    position: absolute !important;
    top: -5px !important;
    right: 5px !important;
    width: 24px !important;
    height: 24px !important;
    border: 0 !important;
    background: transparent !important;
    color: #444 !important;
    font-size: 22px !important;
    line-height: 24px !important;
    padding: 0 !important;
    cursor: pointer !important;
}



/* mniejsza czcionka w polach / placeholderach / selectach */
#szuuu .acp-search-field select,
#szuuu .acp-search-field input,
#szuuu .acp-search-field input::placeholder,
#szuuu .acp-people-toggle {
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* tekst w opcjach selecta po rozwinięciu */
#szuuu .acp-search-field select option {
    font-size: 13px !important;
    line-height: 1.35 !important;
    padding: 6px 10px !important;
}

/* podpowiedzi hotelu */
#szuuu .acp-hotel-suggestions,
#szuuu .acp-hotel-suggestion {
    font-size: 13px !important;
    line-height: 1.35 !important;
}

#szuuu .acp-hotel-suggestion {
    padding: 7px 12px !important;
}

/* data */
#szuuu input[type="date"] {
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* przycisk osoby */
#szuuu .acp-people-toggle,
#szuuu .acp-people-toggle span {
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* popup osoby */
#szuuu .acp-people-popup label,
#szuuu .acp-people-popup label select,
#szuuu .acp-children-info,
#szuuu .acp-people-confirm {
    font-size: 13px !important;
}

/* przycisk szukaj trochę mniejszy */
#szuuu .acp-search-submit {
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* na telefonie jeszcze trochę mniejsze */
@media (max-width: 640px) {
    #szuuu .acp-search-field select,
    #szuuu .acp-search-field input,
    #szuuu .acp-search-field input::placeholder,
    #szuuu .acp-people-toggle,
    #szuuu .acp-people-toggle span,
    #szuuu .acp-search-field select option,
    #szuuu .acp-hotel-suggestion {
        font-size: 12px !important;
    }

    #szuuu .acp-search-submit {
        font-size: 13px !important;
    }
}/* End custom CSS */