/* ======================================
   FONT
====================================== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

/* ======================================
   GLOBAL
====================================== */
body,
.np-body-bg {
    background-color: #11131A !important;
    font-family: 'Inter', system-ui, sans-serif !important;
    color: #FFFFFF !important;
}

/* ======================================
   HEADER
====================================== */
#header {
    background: linear-gradient(180deg, #141722 0%, #11131A 100%) !important;
    border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}

/* ======================================
   INPUTS
====================================== */
.np-filed,
.np-input,
.np-select,
.selectWrapper {
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #2A2E3D !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    padding: 10px 0 !important;
}

/* ======================================
   DROPDOWNS
====================================== */
.selectOptions {
    background-color: #11131A !important;
    border: 1px solid #2A2E3D !important;
}

.selectOptions li {
    color: #FFFFFF !important;
    border-bottom: 1px solid #2A2E3D !important;
}

.selectOptions li:hover {
    background-color: #FFFFFF !important;
    color: #11131A !important;
}

/* ======================================
   DATEPICKER
====================================== */
.ui-datepicker {
    background-color: #11131A !important;
    border: 1px solid #2A2E3D !important;
}

.ui-datepicker-header,
.ui-datepicker-title {
    color: #FFFFFF !important;
}

.ui-datepicker th {
    color: #9CA3AF !important;
}

.ui-datepicker tbody td a {
    color: #FFFFFF !important;
    border-bottom: 2px solid #2A2E3D !important;
}

.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-today a {
    background-color: #FFFFFF !important;
    color: #11131A !important;
}

/* ======================================
   🔥 BOOKIO CTA – HARD OVERRIDE
====================================== */

/* zrušenie všetkého, čo Bookio robí */
#submit_button {
    all: unset !important;
}

/* nový button */
#submit_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 40px auto 20px !important;
    padding: 14px 44px !important;

    border: 2px solid rgba(255,255,255,0.75) !important;
    background: transparent !important;

    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.22em !important;
    text-transform: uppercase !important;

    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* hover */
#submit_button:hover {
    background-color: #FFFFFF !important;
    color: #11131A !important;
}

/* active */
#submit_button:active {
    transform: translateY(1px) !important;
}

/* ======================================
   BUTTON CENTER FIX
====================================== */
#inputs {
    text-align: center !important;
}

/* ======================================
   FOOTER
====================================== */
.np-text-before,
.np-footer {
    border-top: 1px solid rgba(255,255,255,0.12) !important;
    color: #9CA3AF !important;
}

.intl-tel-input.country-list {
    color: #000000 !important;}