/* MURAD TURIZM / Slider alti arama ve sorgulama sekmeleri */
.mj-search-area{padding:28px 0 6px;background:#f6f7f9;position:relative;z-index:2}
.mj-search-card{--mj-orange:#f26719;background:#fff;border:1px solid #e1e7eb;border-radius:18px;box-shadow:0 15px 36px rgba(17,19,23,.07);padding:16px;display:flex;align-items:center;gap:18px;color:#20252b;min-height:104px}
.mj-tabs{display:flex;align-items:center;gap:5px;padding:5px;background:#f3f5f6;border:1px solid #dbe5e9;border-radius:13px;flex:none}
.mj-tab{min-height:46px;border:0;background:transparent;color:#4f6670;border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.mj-tab.is-active{background:#f26719;color:white;box-shadow:0 4px 15px rgba(242,103,25,.17)}
.mj-tab i{margin-right:6px}
.mj-search-card [role="tabpanel"]{flex:1;min-width:0}
.mj-search-card [role="tabpanel"][hidden]{display:none!important}
.mj-search-form,.mj-lookup-form{display:flex;align-items:end;gap:12px;min-width:0}
.mj-months{display:flex;align-items:center;gap:4px;flex:1;min-width:195px;flex-wrap:wrap}
.mj-month{border:1px solid transparent;background:#fff;border-radius:9px;padding:10px 12px;color:#53636c;font-weight:700;white-space:nowrap;cursor:pointer;min-height:43px}
.mj-month.is-active{color:#d8520a;background:#fff3eb;border-color:#ffd7bb}
.mj-more-months select{max-width:135px;height:43px;border:1px solid #d8e3e8;border-radius:10px;padding:0 8px;background:#fff;color:#42545f;font:inherit}
.mj-field{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#53646b;font-weight:700}
.mj-field select{width:139px;max-width:100%;height:46px;border:1px solid #d8e3e8;border-radius:10px;padding:0 8px;background:white;color:#26333c;font:inherit;cursor:pointer}
.mj-currency-field select{width:90px}
.mj-submit{min-height:48px;flex:none;border:none;border-radius:10px;padding:0 18px;background:#f26719;color:white;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}
.mj-submit i{margin-right:6px}
.mj-submit:hover,.mj-tab.is-active:hover{background:#d8520a}
.mj-hint{margin:7px 0 0;font-size:12px;color:#76818b}
.mj-lookup-form{align-items:end}
.mj-lookup-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;color:#4b6271;font-size:12px;font-weight:700}
.mj-lookup-field input{width:100%;height:47px;padding:0 13px;border:1px solid #d5e0e7;border-radius:10px;outline:none;font:inherit;font-size:14px;font-weight:400;color:#20252b}
.mj-lookup-field input:focus{border-color:#f26719;box-shadow:0 0 0 3px #f2671922}
.mj-notice{margin:7px 0 0;font-size:12px;color:#667581}
.mj-tab:focus-visible,.mj-month:focus-visible,.mj-submit:focus-visible,.mj-search-card select:focus-visible{outline:3px solid #ffba87;outline-offset:2px}
@media(max-width:1400px){.mj-search-card{align-items:stretch;flex-direction:column;gap:12px}.mj-tabs{align-self:flex-start}.mj-search-form{flex-wrap:wrap}.mj-months{flex:auto}.mj-field select{width:160px}}
@media(max-width:767px){.mj-search-area{padding:16px 0 4px}.mj-search-card{padding:12px;border-radius:15px}.mj-tabs{align-self:stretch;width:100%;display:grid;grid-template-columns:1fr 1fr}.mj-tab{font-size:12px;white-space:normal;line-height:1.3;min-height:55px;padding:9px 6px}.mj-search-form,.mj-lookup-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mj-months{grid-column:1/-1;gap:4px;min-width:0}.mj-month{font-size:12px;padding:8px 10px}.mj-field{display:flex;flex-direction:column;align-items:stretch;gap:5px}.mj-field select{width:100%}.mj-currency-field{grid-column:auto}.mj-submit{grid-column:1/-1;width:100%;min-height:48px}.mj-lookup-field{grid-column:1/-1}.mj-hint,.mj-notice{line-height:1.5}.mj-lookup-form{grid-template-columns:1fr}}
@media(max-width:365px){.mj-month{padding:8px 7px}.mj-tab{font-size:11px}}

/* ==========================================
   MURAD TURİZM
   ANA SAYFA ARAMA ALANI - YENİ DÜZEN
   ========================================== */

/* Ana kutu */
.mh-home .mj-search-area {
    width: 100%;
    overflow: visible;
}

.mh-home .mj-search-card {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100%;
    min-width: 0;
    height: auto !important;
    padding: 22px 26px !important;
    background: #ffffff;
    border: 1px solid #e6e9ed;
    border-radius: 20px;
    box-shadow: 0 16px 40px rgba(24, 37, 43, .07);
    box-sizing: border-box;
}

    .mh-home .mj-search-card *,
    .mh-home .mj-search-card *::before,
    .mh-home .mj-search-card *::after {
        box-sizing: border-box;
    }

/* ÜSTTEKİ İKİ SEKME */

.mh-home .mj-tabs {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: fit-content;
    max-width: 100%;
    margin: 0 !important;
    padding: 5px;
    background: #f3f5f6;
    border: 1px solid #e1e6e9;
    border-radius: 13px;
}

.mh-home .mj-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 44px;
    padding: 10px 18px;
    margin: 0 !important;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #475569;
    font-size: 13px;
    font-weight: 750;
    white-space: nowrap;
    cursor: pointer;
}

    .mh-home .mj-tab.is-active {
        background: #f26719;
        color: #ffffff;
        box-shadow: 0 5px 15px rgba(242, 103, 25, .18);
    }

/* İÇERİK PANELİ */

.mh-home .mj-search-card > [data-mj-panel] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    flex: 0 0 auto;
    margin: 0;
}

    .mh-home .mj-search-card > [data-mj-panel][hidden] {
        display: none !important;
    }

/* FİLTRELER - MASAÜSTÜ */

.mh-home .mj-search-form {
    display: grid !important;
    grid-template-columns: minmax(220px, 1.5fr) repeat(3, minmax(135px, 1fr)) minmax(135px, .75fr);
    align-items: end;
    gap: 12px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
}

/* AYLAR */

.mh-home .mj-months {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #ead5c6 transparent;
}

.mh-home .mj-month {
    flex: 0 0 auto;
    min-height: 45px;
    padding: 10px 13px;
    font-size: 12px;
    font-weight: 750;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: #475569;
}

    .mh-home .mj-month.is-active {
        background: #fff1e8;
        color: #e75c12;
        border-color: #ffd8bf;
    }

.mh-home .mj-more-months {
    min-width: 0;
    flex: 0 0 auto;
}

    .mh-home .mj-more-months select {
        width: auto;
        max-width: 150px;
        min-height: 44px;
        padding: 8px 10px;
        font-size: 12px;
        border-radius: 9px;
    }

/* KATEGORİ / SÜRE / FİYAT */

.mh-home .mj-field {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
    width: 100%;
    min-width: 0;
    margin: 0;
}

    .mh-home .mj-field > span {
        display: block;
        font-size: 11px;
        font-weight: 750;
        color: #53616c;
        white-space: nowrap;
    }

    .mh-home .mj-field select {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 45px;
        padding: 9px 29px 9px 11px;
        background-color: #ffffff;
        border: 1px solid #dce3e8;
        border-radius: 10px;
        color: #263441;
        font-size: 12px;
        font-weight: 700;
        text-overflow: ellipsis;
    }

/* ARAMA BUTONU */

.mh-home .mj-search-form > .mj-submit,
.mh-home .mj-lookup-form > .mj-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    min-height: 45px;
    padding: 10px 13px;
    background: #f26719;
    border: 0;
    border-radius: 10px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
    cursor: pointer;
}

.mh-home .mj-submit:hover {
    background: #dd590e;
}

/* AÇIKLAMA */

.mh-home .mj-hint {
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
    color: #78838d;
    font-size: 11px;
    line-height: 1.6;
}

/* TC / SOYAD SORGULAMA SEKME ALANI */

.mh-home .mj-lookup-form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 185px;
    gap: 12px;
    align-items: end;
    width: 100%;
    min-width: 0;
}

.mh-home .mj-lookup-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0 !important;
    width: 100%;
    margin: 0;
}

    .mh-home .mj-lookup-field > span {
        font-size: 12px;
        font-weight: 750;
        color: #475569;
    }

    .mh-home .mj-lookup-field input {
        width: 100%;
        min-width: 0;
        min-height: 45px;
        padding: 10px 13px;
        border: 1px solid #dce3e8;
        border-radius: 10px;
        background: #ffffff;
    }

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1250px) {

    .mh-home .mj-search-form {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .mh-home .mj-months {
        grid-column: 1 / -1;
    }
}

/* ==========================================
   KÜÇÜK TABLET
   ========================================== */

@media (max-width: 900px) {

    .mh-home .mj-search-card {
        padding: 19px !important;
    }

    .mh-home .mj-search-form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

        .mh-home .mj-months,
        .mh-home .mj-search-form > .mj-submit {
            grid-column: 1 / -1;
        }

    .mh-home .mj-lookup-form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

        .mh-home .mj-lookup-form > .mj-submit {
            grid-column: 1 / -1;
        }
}

/* ==========================================
   MOBİL
   ========================================== */

@media (max-width: 600px) {

    .mh-home .mj-search-card {
        padding: 14px !important;
        gap: 15px !important;
        border-radius: 15px;
    }

    .mh-home .mj-tabs {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .mh-home .mj-tab {
        min-width: 0;
        padding: 10px 6px;
        font-size: 10px;
        gap: 5px;
        white-space: normal;
        text-align: center;
    }

    .mh-home .mj-search-form,
    .mh-home .mj-lookup-form {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
    }

        .mh-home .mj-months,
        .mh-home .mj-search-form > .mj-submit,
        .mh-home .mj-lookup-form > .mj-submit {
            grid-column: auto;
        }

    .mh-home .mj-field select,
    .mh-home .mj-lookup-field input {
        min-height: 47px;
    }

    .mh-home .mj-submit {
        min-height: 48px !important;
    }
}

/* ==========================================
   MURAD TURİZM - KOMPAKT TEK SATIR ARAMA
   ========================================== */

@media (min-width: 1351px) {

    /* ANA KUTU */
    .mh-home .mj-search-area .mj-search-card {
        display: grid !important;
        grid-template-columns: max-content minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 16px !important;
        width: 100%;
        min-width: 0;
        height: auto !important;
        min-height: 90px;
        padding: 14px 18px !important;
        border-radius: 20px;
        box-sizing: border-box;
    }

    /* SOL İKİ SEKME */
    .mh-home .mj-search-card .mj-tabs {
        display: flex !important;
        align-items: center;
        flex-wrap: nowrap;
        width: auto !important;
        max-width: none;
        margin: 0 !important;
        padding: 5px;
        gap: 3px;
        border-radius: 13px;
        background: #f1f4f5;
    }

    .mh-home .mj-search-card .mj-tab {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 7px;
        flex: 0 0 auto;
        width: auto !important;
        min-width: 0;
        min-height: 45px;
        padding: 10px 13px !important;
        margin: 0 !important;
        font-size: 12px !important;
        font-weight: 750;
        white-space: nowrap;
        border-radius: 10px;
    }

    .mh-home .mj-tab i {
        font-size: 14px;
    }

    /* SAĞ İÇERİK PANELİ */
    .mh-home .mj-search-card > [data-mj-panel] {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100%;
        margin: 0 !important;
    }

        .mh-home .mj-search-card > [data-mj-panel][hidden] {
            display: none !important;
        }

    /* BÜTÜN FİLTRELER TEK SATIR */
    .mh-home .mj-search-card .mj-search-form {
        display: grid !important;
        grid-template-columns: minmax(185px, 1.4fr) minmax(128px, 1fr) minmax(105px, .85fr) minmax(110px, .9fr) minmax(115px, .9fr) !important;
        align-items: center !important;
        gap: 9px !important;
        width: 100%;
        min-width: 0;
        margin: 0 !important;
    }

    /* AYLAR */
    .mh-home .mj-search-card .mj-months {
        display: flex !important;
        align-items: center;
        flex-wrap: nowrap;
        width: 100%;
        min-width: 0;
        gap: 3px;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .mh-home .mj-months::-webkit-scrollbar {
        display: none;
    }

    .mh-home .mj-search-card .mj-month {
        flex: 0 0 auto;
        width: auto;
        min-width: 0;
        min-height: 43px;
        padding: 8px 10px !important;
        font-size: 12px !important;
        white-space: nowrap;
    }

    .mh-home .mj-search-card .mj-more-months {
        flex: 0 0 auto;
        min-width: 0;
    }

    .mh-home .mj-more-months select {
        max-width: 105px;
        min-height: 43px;
        font-size: 11px;
    }

    /* KATEGORİ - SÜRE - FİYAT */
    .mh-home .mj-search-card .mj-field {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 4px;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

        .mh-home .mj-search-card .mj-field > span {
            display: block;
            font-size: 10px !important;
            font-weight: 750;
            line-height: 1.2;
            white-space: nowrap;
        }

        .mh-home .mj-search-card .mj-field select {
            display: block;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            height: 43px !important;
            min-height: 43px !important;
            padding: 8px 25px 8px 10px !important;
            border-radius: 9px;
            font-size: 11px !important;
            text-overflow: ellipsis;
        }

    /* EN SAĞDA ARAMA BUTONU */
    .mh-home .mj-search-card .mj-submit {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 7px;
        width: 100% !important;
        min-width: 0 !important;
        height: 43px !important;
        min-height: 43px !important;
        margin: 0 !important;
        padding: 8px 10px !important;
        border-radius: 9px;
        font-size: 11px !important;
        white-space: nowrap;
    }

    /* TEK SATIRLIK TASARIMDA ALT AÇIKLAMAYI GİZLE */
    .mh-home .mj-search-card .mj-hint {
        display: none !important;
    }

    /* TC / SOYAD SORGULAMA SEKMESİ */
    .mh-home .mj-search-card .mj-lookup-form {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 150px !important;
        align-items: end;
        gap: 10px;
        width: 100%;
        min-width: 0;
    }

    .mh-home .mj-lookup-form .mj-lookup-field {
        min-width: 0 !important;
        width: 100%;
        margin: 0;
    }

    .mh-home .mj-lookup-form input {
        width: 100%;
        min-width: 0;
        min-height: 43px;
        font-size: 12px;
    }
}

/* DAR EKRANLARDA TAŞMAYI ÖNLE */
@media (max-width: 1350px) and (min-width: 901px) {

    .mh-home .mj-search-card {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        padding: 16px !important;
        height: auto !important;
    }

        .mh-home .mj-search-card .mj-tabs {
            width: fit-content !important;
            margin: 0 !important;
        }

        .mh-home .mj-search-card > [data-mj-panel] {
            width: 100%;
            min-width: 0;
        }

            .mh-home .mj-search-card > [data-mj-panel][hidden] {
                display: none !important;
            }

        .mh-home .mj-search-card .mj-search-form {
            display: grid !important;
            grid-template-columns: minmax(180px, 1.4fr) repeat(3, minmax(100px, 1fr)) minmax(115px, .85fr) !important;
            gap: 9px;
            align-items: end;
        }

        .mh-home .mj-search-card .mj-field,
        .mh-home .mj-search-card .mj-field select,
        .mh-home .mj-search-card .mj-submit {
            min-width: 0;
            width: 100%;
        }
}