/* EDUNAMU_PUBLIC_EXACT_PRIVATE_V4_CSS_V2 */
/* Exact source: private landing_v4.css; preview scope renamed only. */

:root{
    --v4-ink:#13263e;
    --v4-navy:#18486f;
    --v4-blue:#35a6dc;
    --v4-sky:#eef8fd;
    --v4-yellow:#ffe627;
    --v4-warm:#fff9dc;
    --v4-paper:#ffffff;
    --v4-bg:#f6f8fa;
    --v4-line:#e0e8ee;
    --v4-muted:#6e7d8c;
    --v4-max:1180px;
    --v4-radius:22px;
    --v4-shadow:0 10px 32px rgba(18,43,68,.065);
}

html{
    scroll-behavior:smooth;
}

body.edn-public-v4{
    margin:0;
    color:var(--v4-ink);
    background:var(--v4-bg)!important;
}

/* Private preview notice */
.edn-public-v4bar{
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:7px 18px;
    background:var(--v4-ink);
    color:#fff;
    font-size:11px;
    font-weight:700;
    position:relative;
    z-index:99999;
}

.edn-public-v4bar strong{
    color:var(--v4-yellow);
}

/* ---------------------------------------------------------
   1. ORIGINAL SLIDESHOW — FIRST
   --------------------------------------------------------- */

body.edn-public-v4 #cat-hero.hero-slider-wrap{
    display:block!important;
    width:min(calc(100% - 48px),var(--v4-max))!important;
    margin:28px auto 22px!important;
    padding:0!important;
    overflow:hidden;
    border:1px solid var(--v4-line);
    border-radius:24px;
    background:#fff;
    box-shadow:var(--v4-shadow);
}

body.edn-public-v4 #heroSlider{
    overflow:hidden;
    border-radius:24px;
}

body.edn-public-v4 .hero-slide img{
    display:block;
    width:100%;
}

/* ---------------------------------------------------------
   2. COMPACT BRAND STATEMENT
   --------------------------------------------------------- */

.edn-v4-brand{
    width:min(calc(100% - 48px),var(--v4-max));
    margin:0 auto 28px;
    padding:30px 36px;
    border:1px solid var(--v4-line);
    border-radius:var(--v4-radius);
    background:
        linear-gradient(
            135deg,
            #fff 0%,
            #f5fbfe 70%,
            #fffced 100%
        );
}

.edn-v4-eyebrow{
    margin:0 0 8px;
    color:var(--v4-blue);
    font-size:10px;
    font-weight:900;
    letter-spacing:.13em;
}

.edn-v4-brand h1{
    max-width:780px;
    margin:0;
    color:var(--v4-ink);
    font-size:clamp(27px,3.5vw,39px);
    line-height:1.28;
    letter-spacing:-.035em;
    word-break:keep-all;
}

.edn-v4-brand-copy{
    max-width:750px;
    margin:13px 0 0;
    color:var(--v4-muted);
    font-size:15px;
    line-height:1.75;
    word-break:keep-all;
}

.edn-v4-strengths{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:21px;
}

.edn-v4-strength{
    padding:15px 16px;
    border:1px solid #e1edf3;
    border-radius:14px;
    background:rgba(255,255,255,.88);
}

.edn-v4-strength strong{
    display:block;
    margin-bottom:3px;
    color:var(--v4-navy);
    font-size:13px;
}

.edn-v4-strength span{
    color:var(--v4-muted);
    font-size:12px;
    line-height:1.55;
}

/* ---------------------------------------------------------
   3. ALL CONTENT SECTIONS — SAME VISUAL LANGUAGE
   --------------------------------------------------------- */

body.edn-public-v4 .category-section{
    width:min(calc(100% - 48px),var(--v4-max))!important;
    margin:0 auto 24px!important;
    padding:34px 36px 38px!important;

    border:1px solid var(--v4-line)!important;
    border-radius:var(--v4-radius)!important;

    background:#fff!important;
    box-shadow:var(--v4-shadow)!important;

    scroll-margin-top:84px;
}

body.edn-public-v4 .category-header{
    display:block!important;
    margin:0 0 24px!important;
    padding:0 0 18px!important;
    border:0!important;
    border-bottom:1px solid var(--v4-line)!important;
    background:transparent!important;
}

body.edn-public-v4 .category-title{
    margin:0!important;
    padding:0!important;
    color:var(--v4-ink)!important;
    background:transparent!important;
    font-size:clamp(24px,2.8vw,33px)!important;
    font-weight:800!important;
    line-height:1.3!important;
    letter-spacing:-.03em!important;
    word-break:keep-all;
}

.edn-v4-kicker{
    margin:0 0 6px;
    color:var(--v4-blue);
    font-size:10px;
    font-weight:900;
    letter-spacing:.13em;
}

.edn-v4-desc{
    max-width:760px;
    margin:8px 0 0;
    color:var(--v4-muted);
    font-size:14px;
    line-height:1.7;
    word-break:keep-all;
}

/* Existing cards */
body.edn-public-v4 .category-section .card{
    overflow:hidden;
    border:1px solid var(--v4-line)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 4px 15px rgba(18,43,68,.05)!important;
    transition:
        transform .16s ease,
        box-shadow .16s ease;
}

body.edn-public-v4 .category-section .card:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 23px rgba(18,43,68,.09)!important;
}

body.edn-public-v4 .category-section .card img{
    display:block;
    width:100%;
}

body.edn-public-v4 .card-info{
    padding:13px 14px 15px!important;
}

body.edn-public-v4 .card-title{
    color:var(--v4-ink)!important;
    font-size:13px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

body.edn-public-v4 .card-branch{
    margin-top:5px!important;
    color:var(--v4-muted)!important;
    font-size:11px!important;
}

.edn-v4-hidden{
    display:none!important;
}

.edn-v4-more{
    display:flex;
    justify-content:center;
    margin-top:22px;
}

.edn-v4-more button{
    min-height:40px;
    padding:0 18px;
    border:1px solid var(--v4-line);
    border-radius:999px;
    background:#fff;
    color:var(--v4-navy);
    font:inherit;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
}

/* ---------------------------------------------------------
   BRANCH / MAP
   --------------------------------------------------------- */

body.edn-public-v4 #cat-branch{
    background:
        linear-gradient(
            180deg,
            #fbfeff,
            #eff9fd
        )!important;
}

body.edn-public-v4 #jijum-map-section{
    width:100%;
}

body.edn-public-v4 #jijum-search-form{
    max-width:none!important;
    margin-bottom:14px!important;
}

body.edn-public-v4 #search-jijum-input{
    height:47px!important;
    border:1px solid #cadce7!important;
    border-radius:12px!important;
    background:#fff!important;
    font-size:14px!important;
}

body.edn-public-v4 #jijum-map-section > div{
    gap:15px!important;
}

body.edn-public-v4 #jijum-list-wrap{
    border:1px solid var(--v4-line)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
}

body.edn-public-v4 #jijum-map-wrap{
    min-width:0!important;
}

body.edn-public-v4 #jijum-map{
    min-height:550px!important;
    overflow:hidden;
    border:1px solid var(--v4-line)!important;
    border-radius:16px!important;
    background:#e1ebf1!important;
    box-shadow:none!important;
}

body.edn-public-v4 #current-location-btn{
    border-radius:10px!important;
    font-weight:800!important;
}

/* ---------------------------------------------------------
   CONSULTATION
   --------------------------------------------------------- */

body.edn-public-v4 #cat-consult{
    background:
        linear-gradient(
            145deg,
            #fffdf3,
            #fff
        )!important;
}

.edn-v4-form-note{
    width:min(100%,820px);
    margin:0 auto 13px;
    padding:10px 13px;
    border-radius:10px;
    background:var(--v4-warm);
    color:#655900;
    font-size:11px;
    line-height:1.55;
}

body.edn-public-v4 #consultForm{
    width:min(100%,820px);
    margin-left:auto!important;
    margin-right:auto!important;
    padding:27px!important;
    border:1px solid #eadfbe;
    border-radius:18px;
    background:#fff;
    box-shadow:0 7px 24px rgba(18,43,68,.05);
}

body.edn-public-v4 #consultForm input,
body.edn-public-v4 #consultForm select,
body.edn-public-v4 #consultForm textarea{
    border-color:#ccd9e2!important;
    border-radius:10px!important;
}

@media(max-width:900px){

    body.edn-public-v4 #cat-hero.hero-slider-wrap,
    .edn-v4-brand,
    body.edn-public-v4 .category-section{
        width:min(calc(100% - 28px),var(--v4-max))!important;
    }

    .edn-v4-brand{
        padding:27px 24px;
    }

    .edn-v4-strengths{
        grid-template-columns:1fr;
    }

    body.edn-public-v4 .category-section{
        padding:28px 23px 32px!important;
    }

    body.edn-public-v4 #jijum-map-section > div{
        flex-direction:column!important;
    }

    body.edn-public-v4 #jijum-list-wrap{
        width:100%!important;
        max-height:300px!important;
    }

    body.edn-public-v4 #jijum-map{
        min-height:440px!important;
    }
}

@media(max-width:540px){

    .edn-public-v4bar{
        text-align:center;
        font-size:10px;
    }

    body.edn-public-v4 #cat-hero.hero-slider-wrap{
        margin-top:13px!important;
        border-radius:17px;
    }

    .edn-v4-brand{
        padding:23px 18px;
        border-radius:18px;
    }

    .edn-v4-brand h1{
        font-size:27px;
    }

    .edn-v4-brand-copy{
        font-size:14px;
    }

    body.edn-public-v4 .category-section{
        padding:24px 17px 28px!important;
        border-radius:18px!important;
    }

    body.edn-public-v4 #jijum-map{
        min-height:380px!important;
    }

    body.edn-public-v4 #consultForm{
        padding:18px!important;
    }
}

/* =========================================================
   EDUNAMU_LANDING_V4_SIX_POINT_CSS_V1
   ========================================================= */

.edn-public-v4 .edn-v4-section-head {
    max-width: 860px;
    margin: 0 auto 34px;
    text-align: center;
}

.edn-public-v4 .edn-v4-section-kicker {
    display: inline-block;
    margin: 0 0 9px;
    color: #2f8fd1;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .16em;
    line-height: 1.3;
}

.edn-public-v4 .edn-v4-section-head .category-title,
.edn-public-v4 .edn-v4-section-head h2 {
    margin-top: 0;
    margin-bottom: 12px;
}

.edn-public-v4 .edn-v4-section-desc {
    max-width: 720px;
    margin: 0 auto;
    color: #6f7f92;
    font-size: 16px;
    line-height: 1.75;
}

.edn-public-v4 .edn-v4-brand {
    margin: 0;
    padding: 92px 24px;

    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(47,143,209,.12),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #f8fcff 0%,
            #ffffff 52%,
            #f6fbf8 100%
        );
}

.edn-public-v4 .edn-v4-brand-inner {
    width: min(1160px, 100%);
    margin: 0 auto;
}

.edn-public-v4 .edn-v4-brand-heading {
    max-width: 800px;
    margin: 0 auto 46px;
    text-align: center;
}

.edn-public-v4 .edn-v4-brand-eyebrow {
    margin: 0 0 13px;
    color: #2f8fd1;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: .17em;
}

.edn-public-v4 .edn-v4-brand-heading h2 {
    margin: 0;
    color: #10233f;
    font-size: clamp(34px, 5vw, 58px);
    font-weight: 900;
    letter-spacing: -.04em;
    line-height: 1.16;
}

.edn-public-v4 .edn-v4-brand-copy {
    max-width: 700px;
    margin: 24px auto 0;
    color: #5f7185;
    font-size: 18px;
    line-height: 1.85;
}

.edn-public-v4 .edn-v4-brand-points {
    display: grid;
    grid-template-columns:
        repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.edn-public-v4 .edn-v4-brand-point {
    min-height: 220px;
    padding: 30px 28px;
    border: 1px solid rgba(22,63,111,.10);
    border-radius: 24px;
    background: rgba(255,255,255,.88);
    box-shadow:
        0 16px 42px rgba(16,35,63,.07);
}

.edn-public-v4 .edn-v4-brand-point > span {
    display: block;
    margin-bottom: 20px;
    color: #2f8fd1;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .12em;
}

.edn-public-v4 .edn-v4-brand-point strong {
    display: block;
    margin-bottom: 12px;
    color: #163f6f;
    font-size: 22px;
    font-weight: 850;
}

.edn-public-v4 .edn-v4-brand-point p {
    margin: 0;
    color: #6f7f92;
    line-height: 1.75;
}

.edn-public-v4 a[data-target].is-active,
.edn-public-v4 .cat-link.is-active {
    color: #176ca8 !important;
    font-weight: 850 !important;
}

.edn-public-v4 a[data-target].is-active::after,
.edn-public-v4 .cat-link.is-active::after {
    opacity: 1;
}

.edn-public-v4 section[id] {
    scroll-margin-top: 145px;
}

@media (max-width: 760px) {

    .edn-public-v4 .edn-v4-brand {
        padding: 64px 18px;
    }

    .edn-public-v4 .edn-v4-brand-heading h2 {
        font-size: clamp(31px, 10vw, 42px);
    }

    .edn-public-v4 .edn-v4-brand-copy {
        font-size: 16px;
    }

    .edn-public-v4 .edn-v4-brand-points {
        grid-template-columns: 1fr;
    }

    .edn-public-v4 .edn-v4-brand-point {
        min-height: 0;
        padding: 25px 22px;
    }

    .edn-public-v4 .edn-v4-section-head {
        margin-bottom: 26px;
    }

    .edn-public-v4 .edn-v4-section-desc {
        font-size: 15px;
    }
}

/* =========================================================
   EDUNAMU_PUBLIC_FOCUSED_LAYOUT_MAP_FIX_V1_2
   ========================================================= */

.edn-public-v4 {
    --edn-v4-stack-gap: 28px;
}


/* =========================================================
   HERO / THINKING MATH / CONTENT
   SAME OUTER WIDTH
   ========================================================= */

.edn-public-v4
#cat-hero.edn-public-v4-hero-shell,

.edn-public-v4
#cat9-thinking-math.edn-public-v4-brand-shell,

.edn-public-v4
section.edn-public-v4-content-shell {

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* slider -> Thinking Math */

.edn-public-v4
#cat-hero.edn-public-v4-hero-shell {

    margin-top: 24px !important;

    margin-bottom:
        var(--edn-v4-stack-gap)
        !important;
}

.edn-public-v4
#cat-hero
.hero-slider {

    width: 100% !important;
    max-width: none !important;
}


/* Thinking Math */

.edn-public-v4
#cat9-thinking-math.edn-public-v4-brand-shell {

    margin-top: 0 !important;

    margin-bottom:
        var(--edn-v4-stack-gap)
        !important;
}

.edn-public-v4
#cat9-thinking-math
.edn-v4-brand-inner {

    box-sizing: border-box;

    width: 100% !important;

    max-width: none !important;
}


/* Thinking Math -> ABOUT / following sections */

.edn-public-v4
section.edn-public-v4-content-shell {

    margin-top: 0 !important;

    margin-bottom:
        var(--edn-v4-stack-gap)
        !important;
}


/* =========================================================
   BRANCH CERTIFICATION BADGES
   ========================================================= */

.edn-public-v4
#cat-branch
.badge-legend {

    box-sizing: border-box;

    display: flex !important;

    justify-content: flex-end !important;
    align-items: center !important;

    width: 100% !important;

    margin:
        0
        0
        16px
        auto !important;

    text-align: right !important;
}


/* =========================================================
   MAP
   ========================================================= */

.edn-public-v4
#jijum-map-section {

    box-sizing: border-box;

    width: 100% !important;
}

.edn-public-v4
#jijum-map-wrap {

    min-height: 650px !important;
}

.edn-public-v4
#jijum-map {

    display: block !important;

    width: 100% !important;

    min-height: 650px !important;
    height: 650px !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   CONSULT
   WIDER THAN ORDINARY SECTION
   ========================================================= */

@media (min-width: 992px) {

    .edn-public-v4
    #cat-consult.edn-public-v4-consult-shell {

        position: relative;

        left: 50%;

        width:
            min(
                1180px,
                calc(100% + 140px)
            ) !important;

        max-width: 1180px !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        transform:
            translateX(-50%);
    }

    .edn-public-v4
    #cat-consult
    #consultForm {

        box-sizing: border-box;

        width: 100% !important;
        max-width: none !important;
    }
}


@media (max-width: 991px) {

    .edn-public-v4
    #cat-consult.edn-public-v4-consult-shell {

        left: auto;

        width: 100% !important;
        max-width: none !important;

        transform: none;
    }


    .edn-public-v4
    #jijum-map-wrap,

    .edn-public-v4
    #jijum-map {

        min-height: 440px !important;
        height: 440px !important;
    }
}

/* =========================================================
   EDUNAMU_PUBLIC_CARD_SIZE_UNIFY_V2

   Every major public homepage card uses the same outer width.
   ========================================================= */

.edn-public-v4 {
    --edn-card-width: 1390px;
    --edn-card-gap: 28px;
}


/* ---------- all main cards ---------- */

.edn-public-v4
#cat-hero.edn-public-v4-hero-shell,

.edn-public-v4
#cat9-thinking-math.edn-public-v4-brand-shell,

.edn-public-v4
section.edn-public-v4-content-shell,

.edn-public-v4
#cat-branch.edn-public-v4-branch-shell,

.edn-public-v4
#cat-consult.edn-public-v4-consult-shell {

    box-sizing: border-box !important;

    position: static !important;
    left: auto !important;

    width:
        min(
            var(--edn-card-width),
            calc(100% - 32px)
        ) !important;

    max-width:
        var(--edn-card-width)
        !important;

    margin-top: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    margin-bottom:
        var(--edn-card-gap)
        !important;

    transform: none !important;
}


/* ---------- slider internal width ---------- */

.edn-public-v4
#cat-hero
#heroSlider,

.edn-public-v4
#cat-hero
.hero-slider {

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* ---------- Thinking Math inner width ---------- */

.edn-public-v4
#cat9-thinking-math
.edn-v4-brand-inner {

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;
}


/* ---------- consultation ---------- */

.edn-public-v4
#cat-consult
#consultForm {

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* ---------- certification badge ---------- */

.edn-public-v4
#cat-branch
.badge-legend {

    display: flex !important;

    justify-content:
        flex-end !important;

    align-items:
        center !important;

    width: 100% !important;

    margin-left:
        auto !important;

    text-align:
        right !important;
}


/* ---------- map physical box ---------- */

.edn-public-v4
#jijum-map {

    display:
        block !important;

    visibility:
        visible !important;

    opacity:
        1 !important;

    box-sizing:
        border-box !important;

    width:
        100% !important;

    min-height:
        650px !important;

    height:
        650px !important;
}


.edn-public-v4
#jijum-map-wrap {

    min-height:
        650px !important;
}


@media (max-width: 760px) {

    .edn-public-v4 {

        --edn-card-gap:
            20px;
    }


    .edn-public-v4
    #cat-hero.edn-public-v4-hero-shell,

    .edn-public-v4
    #cat9-thinking-math.edn-public-v4-brand-shell,

    .edn-public-v4
    section.edn-public-v4-content-shell,

    .edn-public-v4
    #cat-branch.edn-public-v4-branch-shell,

    .edn-public-v4
    #cat-consult.edn-public-v4-consult-shell {

        width:
            calc(100% - 20px)
            !important;
    }


    .edn-public-v4
    #jijum-map,

    .edn-public-v4
    #jijum-map-wrap {

        min-height:
            440px !important;

        height:
            440px !important;
    }
}

/* =========================================================
   EDUNAMU_PUBLIC_SLIDER_EXACT_WIDTH_FIX_V1

   The original private V4 selector:
     body.edn-public-v4 #cat-hero.hero-slider-wrap
   has higher specificity than previous public overrides.

   Match/exceed that specificity here so HERO / THINKING /
   CATEGORY / CONSULT use one exact outer edge.
   ========================================================= */

body.edn-public-v4
#cat-hero.hero-slider-wrap.edn-public-v4-hero-shell,

body.edn-public-v4
#cat9-thinking-math.edn-v4-brand.edn-public-v4-brand-shell,

body.edn-public-v4
section.category-section.edn-public-v4-content-shell {

    box-sizing:
        border-box !important;

    width:
        min(
            calc(100% - 32px),
            1390px
        ) !important;

    max-width:
        1390px !important;

    margin-left:
        auto !important;

    margin-right:
        auto !important;
}


/* Slider itself fills its unified outer card */

body.edn-public-v4
#cat-hero.hero-slider-wrap.edn-public-v4-hero-shell
#heroSlider,

body.edn-public-v4
#cat-hero.hero-slider-wrap.edn-public-v4-hero-shell
.hero-slider {

    box-sizing:
        border-box !important;

    width:
        100% !important;

    max-width:
        none !important;

    margin-left:
        0 !important;

    margin-right:
        0 !important;
}


/*
 * Remove the legacy double-sizing conflict:
 * aspect-ratio + height:0 + padding-top:75%.
 *
 * Keep the intended 4:3 visual card and let the absolute
 * slides fill it.
 */
body.edn-public-v4
#cat-hero.hero-slider-wrap.edn-public-v4-hero-shell
.hero-slider {

    height:
        auto !important;

    padding-top:
        0 !important;

    aspect-ratio:
        4 / 3 !important;
}


/* Image fills the entire visible slider card */

body.edn-public-v4
#cat-hero.hero-slider-wrap.edn-public-v4-hero-shell
.hero-slide img {

    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    max-width:
        none !important;

    max-height:
        none !important;

    object-fit:
        cover !important;

    background:
        #fff !important;
}


@media (max-width: 760px) {

    body.edn-public-v4
    #cat-hero.hero-slider-wrap.edn-public-v4-hero-shell,

    body.edn-public-v4
    #cat9-thinking-math.edn-v4-brand.edn-public-v4-brand-shell,

    body.edn-public-v4
    section.category-section.edn-public-v4-content-shell {

        width:
            calc(100% - 20px)
            !important;
    }
}

/* =========================================================
   EDUNAMU_PUBLIC_MAP_LAYOUT_WIDTH_FIX_V3
   ========================================================= */

body.edn-public-v4
#cat-branch
#jijum-map-section {

    display:
        block !important;

    box-sizing:
        border-box !important;

    width:
        100% !important;

    max-width:
        none !important;
}


body.edn-public-v4
#cat-branch
#jijum-search-form {

    box-sizing:
        border-box !important;

    width:
        100% !important;

    max-width:
        none !important;
}


body.edn-public-v4
#cat-branch
#jijum-map-section
> form
+ div {

    display:
        flex !important;

    box-sizing:
        border-box !important;

    width:
        100% !important;

    max-width:
        none !important;

    gap:
        22px !important;
}


body.edn-public-v4
#cat-branch
#jijum-list-wrap {

    flex:
        0 0 320px !important;

    width:
        320px !important;

    max-width:
        320px !important;
}


body.edn-public-v4
#cat-branch
#jijum-map-wrap {

    flex:
        1 1 auto !important;

    box-sizing:
        border-box !important;

    width:
        calc(100% - 342px)
        !important;

    min-width:
        400px !important;

    max-width:
        none !important;
}


body.edn-public-v4
#cat-branch
#jijum-map {

    box-sizing:
        border-box !important;

    width:
        100% !important;

    min-width:
        0 !important;

    height:
        650px !important;
}


@media (max-width: 700px) {

    body.edn-public-v4
    #cat-branch
    #jijum-map-section
    > form
    + div {

        display:
            block !important;
    }


    body.edn-public-v4
    #cat-branch
    #jijum-list-wrap {

        width:
            100% !important;

        max-width:
            none !important;

        flex:
            none !important;
    }


    body.edn-public-v4
    #cat-branch
    #jijum-map-wrap {

        width:
            100% !important;

        min-width:
            0 !important;

        margin-top:
            14px !important;
    }


    body.edn-public-v4
    #cat-branch
    #jijum-map {

        width:
            100% !important;

        height:
            440px !important;
    }
}

