/* Mobile responsive styles - aktivni pouze pod 960px */
/* Desktop zobrazeni (>=960px) zustava beze zmeny */

@media (max-width: 959px) {

    /* ===== OBECNE - vsechny stranky ===== */

    /* Hlavni kontejnery - zrusit fixni sirku 960px */
    .s3, .s15, .s32 {
        min-width: 0 !important;
        width: 100% !important;
    }

    /* Kontejner s extra sirkou na kontakt strance */
    .s33 {
        width: 100% !important;
    }

    /* ===== HEADER OBRAZEK ===== */

    /* Kontejner header obrazku */
    .s4, .s5, .s16, .s17, .s34, .s35 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    /* Kontejner headeru musi byt relativni pro absolutni titulek */
    .s4, .s16, .s34 {
        position: relative !important;
    }

    /* Header img - absolutne pozicovany -> relativni */
    .i, .i7, .i11 {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
    }

    /* Header picture wrapper */
    .i2, .i8, .i12 {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* ===== TITULEK "Advokatni kancelar v Susici" ===== */

    /* Kontejner titulku pres header */
    .s6, .s18, .s36 {
        min-width: 0 !important;
        width: auto !important;
        min-height: auto !important;
        height: auto !important;
    }

    /* Pozice titulku - absolutne v rohu header obrazku */
    .ps6, .ps15, .ps30 {
        position: absolute !important;
        bottom: 10px !important;
        left: 10px !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        top: auto !important;
    }

    /* Titulek font - mensi na mobilu */
    .f2, .f8, .f16 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    /* ===== MENU - sticky + plna sirka ===== */

    /* Menu obalka - sticky */
    .v6, .v11, .v16 {
        position: sticky !important;
        top: 0 !important;
        z-index: 100 !important;
        background-color: #1a1f31 !important;
    }

    /* Menu kontejner */
    .s7, .s19, .s37 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    /* Menu UL - flex, plna sirka */
    .menu-dropdown {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    /* Menu LI polozky - flex rovnomerne, bez fixni vysky */
    .mit, .mit2, .mit3 {
        display: flex !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        width: auto !important;
        min-height: 45px !important;
        height: auto !important;
        align-items: stretch !important;
    }

    /* Menu polozky - sirka override */
    .s8, .s20, .s38 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: 45px !important;
        height: auto !important;
    }

    /* Menu polozka vnitrni kontejner */
    .s9, .s21, .s39 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Menu link a content - plna vyska a sirka */
    .ml, .ml2, .ml3 {
        display: flex !important;
        width: 100% !important;
        height: 100% !important;
        align-items: stretch !important;
    }

    .mcv, .mcv2, .mcv3 {
        display: flex !important;
        width: 100% !important;
        height: 100% !important;
        align-items: stretch !important;
    }

    /* Menu text kontejner - centrovany vertikalne */
    .s10, .s22, .s40 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Menu ps7/ps16/ps31 - zrusit margin-top */
    .ps7, .ps16, .ps31 {
        margin-top: 0 !important;
    }

    /* Menu font - vetsi, tucnejsi, s paddingem */
    .f3, .f9, .f17 {
        font-size: 18px !important;
        font-weight: 700 !important;
        line-height: 22px !important;
        padding: 4px 6px !important;
    }

    /* Aktivni polozka menu - zvyraznena */
    a[href="#"] .c8,
    a[href="#"] .c21,
    a[href="#"] .c29 {
        background-color: #2a3050 !important;
    }

    a[href="#"] .f3,
    a[href="#"] .f9,
    a[href="#"] .f17 {
        color: #fff !important;
    }

    /* ===== INDEX.HTML - OBSAH ===== */

    /* Hlavni obsahovy blok pod menu */
    .s11, .s13, .s14 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    /* Text blok - centrovany text */
    .ps8 {
        margin-top: 20px !important;
    }

    /* Paragraf obrazek na index.html - mensi */
    .s12 {
        min-width: 0 !important;
        width: 70px !important;
        min-height: auto !important;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }

    .ps9 {
        margin-top: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        text-align: center !important;
    }

    .i3 {
        position: relative !important;
        width: 70px !important;
        height: auto !important;
        left: auto !important;
    }

    .i4 {
        width: 70px !important;
        height: auto !important;
        left: auto !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* Nas tym blok */
    .ps10 {
        margin-top: 15px !important;
    }

    /* Hlavni text fonty */
    .f4, .f10, .f18 {
        font-size: 26px !important;
        line-height: 40px !important;
    }

    .f5 {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .f6 {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .f7 {
        font-size: 24px !important;
        line-height: 40px !important;
    }

    /* Footer obrazek */
    .i5 {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
    }

    .i6 {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .ps11 {
        margin-top: 25px !important;
    }

    /* ===== FOOTER - vsechny stranky ===== */

    .s, .v {
        min-width: 0 !important;
        width: 100% !important;
    }

    .s2 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    .f {
        font-size: 14px !important;
        line-height: 24px !important;
        padding: 8px 10px !important;
    }

    .parent {
        width: 100% !important;
    }

    /* ===== SLUZBY.HTML ===== */

    /* Hlavni nadpis + podnadpis sluzeb */
    .s23 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    .ps17 {
        margin-top: 15px !important;
    }

    /* Hlavni kontejner sluzeb - flex wrap pro radky icon+text */
    .s24 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
    }

    /* Paragraf obrazky - vlevo vedle textu */
    .s25 {
        min-width: 0 !important;
        width: 50px !important;
        min-height: auto !important;
        height: auto !important;
        flex-shrink: 0 !important;
        margin-left: 10px !important;
        margin-top: 15px !important;
    }

    .s25 .i9 {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 45px !important;
        height: auto !important;
        opacity: 0.6 !important;
    }

    .s25 .i10 {
        display: block !important;
        width: 45px !important;
        height: auto !important;
        left: auto !important;
        top: auto !important;
    }

    /* Pozice prvniho paragrafu */
    .ps19 {
        margin-top: 15px !important;
        margin-left: 10px !important;
    }

    /* Pozice druheho paragrafu */
    .ps21 {
        margin-left: 10px !important;
        margin-top: 20px !important;
    }

    /* Levy sloupec sluzeb - vpravo od ikony */
    .s26 {
        min-width: 0 !important;
        width: calc(100% - 80px) !important;
        min-height: auto !important;
        height: auto !important;
        padding: 5px 15px 10px 10px !important;
        box-sizing: border-box !important;
        margin-top: 15px !important;
    }

    .ps20 {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    /* Pravy sloupec sluzeb - vpravo od ikony */
    .s27 {
        min-width: 0 !important;
        width: calc(100% - 80px) !important;
        min-height: auto !important;
        padding: 5px 15px 10px 10px !important;
        box-sizing: border-box !important;
        margin-top: 20px !important;
    }

    .ps22 {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }

    /* Sluzby fonty - vetsi */
    .f11 {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .f12, .f13, .f14, .f15 {
        font-size: 15px !important;
        line-height: 20px !important;
        font-weight: 400 !important;
    }

    /* Na mobilu: vice <p> v jednom <li> zobrazit inline (plynuly text) */
    .s26 li p,
    .s27 li p {
        display: inline !important;
    }

    /* Mezera mezi inline <p> tagy aby se slova neslepila */
    .s26 li p::after,
    .s27 li p::after {
        content: ' ' !important;
    }

    /* Na mobilu: skryt vsechny <br> v polozkach sluzeb (oddelovace i zalomy) */
    .s26 li br,
    .s27 li br {
        display: none !important;
    }

    /* ===== SVG IKONY PRO SLUZBY ===== */

    /* Zakladni styl ikony */
    li[data-icon] {
        position: relative !important;
        padding-left: 34px !important;
        margin-bottom: 18px !important;
    }

    li[data-icon]::before {
        content: '' !important;
        display: inline-block !important;
        width: 24px !important;
        height: 24px !important;
        position: absolute !important;
        left: 0 !important;
        top: -1px !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        opacity: 0.7 !important;
    }

    /* Dokument s perem - sepisovani smluv */
    li[data-icon="contract"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E") !important;
    }

    /* Vahy spravedlnosti - zastupovani v soudnich sporech */
    li[data-icon="court"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v19'/%3E%3Cpath d='M5 7l7-4 7 4'/%3E%3Cpath d='M3 13l2-6 2 6a3 3 0 0 1-4 0z'/%3E%3Cpath d='M17 13l2-6 2 6a3 3 0 0 1-4 0z'/%3E%3Cpath d='M8 22h8'/%3E%3C/svg%3E") !important;
    }

    /* Dum - prevody nemovitosti */
    li[data-icon="house"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12l2-2m0 0l7-7 7 7m-9-5v4'/%3E%3Cpath d='M5 10v10a1 1 0 0 0 1 1h3m10-11l2 2m-2-2v10a1 1 0 0 1-1 1h-3m-4 0v-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5m-4 0h4'/%3E%3C/svg%3E") !important;
    }

    /* Budova - bytovy dum, spolecenstvi vlastniku */
    li[data-icon="building"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cline x1='8' y1='6' x2='10' y2='6'/%3E%3Cline x1='14' y1='6' x2='16' y2='6'/%3E%3Cline x1='8' y1='10' x2='10' y2='10'/%3E%3Cline x1='14' y1='10' x2='16' y2='10'/%3E%3Cline x1='8' y1='14' x2='10' y2='14'/%3E%3Cline x1='14' y1='14' x2='16' y2='14'/%3E%3C/svg%3E") !important;
    }

    /* Kufrik - pracovni pravo */
    li[data-icon="work"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M2 13h20'/%3E%3Cpath d='M12 12v2'/%3E%3C/svg%3E") !important;
    }

    /* Podani rukou - obchodni pravo */
    li[data-icon="business"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.3 1.3 99.5 66.5' fill='%23c0c0c0' stroke='%23c0c0c0' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='m 39.614352,65.841611 c -1.87819,-0.86957 -3.3073,-2.93228 -3.3073,-4.77358 0,-0.79428 0,-0.79428 -0.96296,-0.14079 -1.828803,1.24106 -4.473612,0.65655 -6.131823,-1.35515 -0.877208,-1.0642 -1.438533,-2.8387 -1.193891,-3.77421 0.157566,-0.60254 0.157566,-0.60254 -0.737814,-0.0567 -2.277189,1.38829 -5.671206,-0.19445 -6.705936,-3.12719 -0.51233,-1.4521 -0.513731,-2.23056 -0.0058,-3.21282 0.40137,-0.77617 0.40137,-0.77617 -0.760686,-0.61689 -2.421193,0.33186 -4.880666,-1.28888 -5.592297,-3.6852 -0.535496,-1.80321 -0.511154,-2.10682 0.302071,-3.76764 0.700458,-1.43052 0.700458,-1.43052 -0.54496,-2.8883 -1.245418,-1.45778 -1.245418,-1.45778 -2.276914,-0.37345 -0.88563,0.93099 -1.135949,1.05816 -1.7701444,0.89928 -0.81373,-0.20386 -7.001617,-3.88698 -7.948544,-4.7311 -1.25679498,-1.12033 -1.12836098,-1.40923 7.244005,-16.29438 C 13.532984,10.277901 17.411777,3.6131014 17.8409,3.1328214 c 0.780222,-0.87322 0.780222,-0.87322 4.662243,1.44357 5.458332,3.25753 5.898044,3.80318 4.799715,5.9560796 -0.537515,1.05362 -0.537515,1.05362 0.656467,1.56542 1.695654,0.72684 2.888747,1.01644 5.967421,1.44849 2.704136,0.37948 2.704136,0.37948 3.332886,-0.36775 0.89913,-1.06855 2.16547,-1.58653 5.22508,-2.13723 8.601,-1.5481096 14.84049,-1.3644796 23.32337,0.68642 2.69022,0.65042 5.5113,0.82811 6.20266,0.39068 0.31138,-0.19701 0.32359,-0.36942 0.0661,-0.93444 -0.48158,-1.05696 -0.38434,-1.6449896 0.41192,-2.4909596 0.67492,-0.71705 8.06371,-5.32074 8.53963,-5.32074 0.49481,0 2.44341,3.25089 9.61054,16.0334896 5.55523,9.90777 7.58056,13.74721 7.58056,14.37052 0,1.12445 -0.68625,1.73451 -4.67375,4.15487 -3.75145,2.27708 -4.64447,2.45789 -5.73549,1.16129 -0.36668,-0.43577 -0.74456,-1.03764 -0.83972,-1.33748 -0.0952,-0.29984 -0.28789,-0.50687 -0.42827,-0.46008 -0.14039,0.0468 -1.24986,0.89951 -2.46549,1.89492 -2.21025,1.80983 -2.21025,1.80983 -1.6755,2.71616 0.78354,1.32801 0.57902,3.65988 -0.43795,4.99319 -1.23483,1.61895 -3.56677,2.37864 -5.29015,1.72342 -0.6663,-0.25333 -0.67868,-0.23629 -0.67868,0.93454 0,1.28221 -0.53646,2.82811 -1.26686,3.65066 -0.73076,0.82294 -2.4669,1.4816 -3.92181,1.48786 -1.35221,0.006 -1.35221,0.006 -1.50674,1.31063 -0.20389,1.72151 -1.06099,3.35043 -2.0253,3.8491 -0.47519,0.24573 -1.48689,0.40233 -2.59926,0.40233 -1.82124,0 -1.82124,0 -2.83586,1.47318 -1.1017,1.59962 -2.58208,2.75511 -4.20971,3.28582 -1.37887,0.44961 -3.64699,0.23483 -8.15919,-0.77264 -3.63827,-0.81234 -3.63827,-0.81234 -4.63021,0.28693 -1.63953,1.81693 -3.25587,2.22231 -5.22527,1.31051 z m 3.08839,-2.87183 c 1.81428,-1.95898 3.65848,-4.7696 3.65848,-5.57562 0,-1.00518 -1.11725,-2.30127 -2.1912,-2.54195 -0.60407,-0.13538 -0.8793,-0.01 -1.5355,0.7021 -1.38487,1.50183 -3.68394,5.07406 -3.68276,5.72214 10e-4,0.82316 1.611,2.42094 2.43871,2.42094 0.35671,0 0.93576,-0.32107 1.31227,-0.72761 z m 15.041,-1.05833 c 0.76383,-0.40018 1.37519,-0.82186 1.35859,-0.93706 -0.0166,-0.1152 -1.90931,-1.14041 -4.206,-2.27825 -2.2967,-1.13784 -4.34703,-2.2751 -4.5563,-2.52725 -0.5339,-0.64332 -0.47482,-2.13051 0.11032,-2.77709 0.8529,-0.94245 1.85862,-0.67764 7.08938,1.86664 4.75079,2.31082 5.03503,2.41254 6.71404,2.40285 0.96428,-0.006 1.8511,-0.10823 1.97071,-0.22815 0.11961,-0.11992 0.39964,-0.6544 0.62229,-1.18772 0.40483,-0.96968 0.40483,-0.96968 -5.42086,-4.32557 -6.41576,-3.69581 -7.39177,-4.39056 -7.39177,-5.26172 0,-0.72225 0.85968,-1.68622 1.68953,-1.8945 0.88197,-0.22136 1.84777,0.24498 8.28623,4.00106 6.12808,3.575 6.9685,3.86482 8.43016,2.9071 0.65174,-0.42704 1.06851,-1.46369 0.83408,-2.07463 -0.0724,-0.1887 -3.05383,-2.09493 -6.62538,-4.23609 -3.57155,-2.14115 -6.8589,-4.20026 -7.30522,-4.57582 -1.03116,-0.86767 -1.10108,-2.12169 -0.17811,-3.1947 1.23175,-1.43199 1.82668,-1.2062 10.21454,3.87664 8.26978,5.0113 9.00521,5.31154 10.16634,4.1504 0.4605,-0.46049 0.68158,-0.96843 0.68158,-1.56594 0,-1.06206 -0.6619,-1.73854 -4.8948,-5.00266 -10.00205,-7.7129 -15.80086,-11.53602 -23.85779,-15.7293 -4.81301,-2.50495 -5.95651,-2.38142 -8.67119,0.93674 -3.27079,3.99787 -5.77472,5.80525 -8.803436,6.35446 -3.792156,0.68765 -6.164221,-0.99012 -6.153016,-4.35205 0.0068,-2.05248 0.724068,-3.78767 3.003786,-7.26705 0.978515,-1.49344 1.725236,-2.76922 1.65938,-2.83508 -0.06586,-0.0659 -0.897889,-0.28255 -1.848961,-0.48154 -0.951072,-0.19899 -2.47926,-0.66475 -3.395972,-1.03503 -1.304254,-0.52681 -1.730393,-0.60252 -1.959372,-0.3481 -0.160942,0.17883 -2.589962,4.43279 -5.397823,9.45326 -2.807861,5.02047 -5.288451,9.44752 -5.512422,9.83788 -0.393576,0.68597 -0.372419,0.75176 0.631469,1.96354 0.571279,0.68958 1.107357,1.35588 1.191284,1.48065 0.08393,0.12477 0.679241,-0.0121 1.322917,-0.30409 2.289772,-1.03881 5.273872,-0.4803 7.194206,1.34647 1.082337,1.0296 1.082337,1.0296 1.762559,0.39424 2.245663,-2.09756 5.840627,-1.9722 8.490581,0.29606 1.20485,1.03131 2.36929,3.17488 2.37351,4.36932 0.002,0.62289 0.20792,0.82591 1.39165,1.37342 2.30323,1.06531 3.6722,2.64149 4.24784,4.8908 0.34282,1.33956 0.42391,1.43316 1.64231,1.89566 3.49463,1.32654 5.56577,5.68051 4.22669,8.88539 -0.22019,0.52699 -0.33625,1.02226 -0.25791,1.10061 0.2542,0.2542 5.52114,1.31622 6.64731,1.34035 0.71674,0.0154 1.57341,-0.22758 2.48305,-0.70415 z m -23.36704,-3.57187 c 1.38127,-1.51397 5.63441,-7.72974 5.63353,-8.23315 -0.002,-0.97894 -0.96921,-2.24548 -1.90716,-2.49666 -0.47849,-0.12813 -1.00611,-0.18437 -1.1725,-0.12498 -0.32883,0.11738 -3.901978,4.8345 -5.512923,7.27794 -0.932063,1.41373 -0.977094,1.57106 -0.665186,2.32407 0.720479,1.73939 2.59052,2.3858 3.624239,1.25278 z m -7.688199,-5.55969 c 0.415257,-0.47483 2.153997,-2.78206 3.863867,-5.12718 3.294681,-4.51872 3.580797,-5.21408 2.699081,-6.55975 -0.50539,-0.77132 -1.747995,-1.31466 -2.477259,-1.0832 -0.495706,0.15733 -6.178315,7.61323 -7.466293,9.79619 -0.687516,1.16525 -0.479513,2.25737 0.603494,3.16866 1.07672,0.906 1.862685,0.85089 2.77711,-0.19472 z m -6.471999,-7.27261 c 2.455955,-2.63876 2.911997,-4.28957 1.558823,-5.64275 -1.235564,-1.23556 -2.151455,-1.07393 -3.488609,0.61567 -1.658931,2.09618 -1.977959,2.89073 -1.56297,3.8926 0.412214,0.99517 1.454736,1.86209 2.239282,1.86209 0.316952,0 0.881015,-0.32743 1.253474,-0.72761 z m 62.827108,-8.88838 2.15427,-1.76135 -5.72614,-10.18502 c -5.72615,-10.18502 -5.72615,-10.18502 -6.65219,-9.9879 -1.95356,0.41586 -5.60668,0.16644 -8.46666,-0.57807 -5.30761,-1.38167 -10.49195,-1.76665 -16.1777,-1.20132 -3.55472,0.35344 -7.32261,1.02753 -8.18311,1.46399 -1.09694,0.55639 -8.447524,11.28669 -8.447524,12.33159 0,0.51307 0.104951,0.54534 1.309622,0.40267 2.370622,-0.28077 4.010952,-1.29564 6.541572,-4.04726 2.71252,-2.9494 4.96581,-4.27884 7.66754,-4.52383 1.52934,-0.13867 1.65801,-0.0973 4.86617,1.56636 4.19329,2.17446 9.48731,5.33128 13.87863,8.27582 3.26288,2.18788 11.36829,8.18091 13.36146,9.87927 0.76559,0.65236 0.99481,0.73167 1.32292,0.45774 0.21828,-0.18223 1.36629,-1.12394 2.55114,-2.09269 z m 9.51599,-1.22282 c 1.40942,-0.86812 2.67455,-1.61571 2.8114,-1.66133 0.13685,-0.0456 -2.65914,-5.2587 -6.21331,-11.58463 -3.55417,-6.32593 -6.90794,-12.3042996 -7.45283,-13.2852696 -0.5449,-0.98097 -1.10099,-1.85174 -1.23576,-1.93503 -0.26002,-0.1607 -5.77189,3.0568 -5.788,3.3786796 -0.008,0.15613 4.96329,9.08465 13.41045,24.08628 0.79892,1.41883 1.55448,2.57969 1.67902,2.57969 0.12455,0 1.37961,-0.71028 2.78903,-1.57839 z m -81.989307,-0.47213 c 0.612359,-1.45884 13.43368,-24.33529 13.987841,-24.9578096 0.204511,-0.22974 0.366145,-0.5274 0.359186,-0.66146 -0.0199,-0.38345 -5.597498,-3.60332 -5.831256,-3.3663 -0.115073,0.11667 -3.32314,5.7485396 -7.129039,12.5152596 -3.8058994,6.76671 -7.1702184,12.71207 -7.4762664,13.2119 -0.306047,0.49983 -0.443847,0.94789 -0.306221,0.99569 0.137625,0.0478 1.440852,0.84917 2.896061,1.78082 1.455208,0.93166 2.719256,1.70399 2.808995,1.71629 0.08974,0.0123 0.4005544,-0.54317 0.6906994,-1.23439 z'/%3E%3C/svg%3E") !important;
    }

    /* Budovy - zalozeni obchodnich spolecnosti */
    li[data-icon="company"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='9' height='15' rx='1'/%3E%3Crect x='13' y='2' width='9' height='20' rx='1'/%3E%3Cline x1='5' y1='10' x2='8' y2='10'/%3E%3Cline x1='5' y1='14' x2='8' y2='14'/%3E%3Cline x1='5' y1='18' x2='8' y2='18'/%3E%3Cline x1='16' y1='6' x2='19' y2='6'/%3E%3Cline x1='16' y1='10' x2='19' y2='10'/%3E%3Cline x1='16' y1='14' x2='19' y2='14'/%3E%3Cline x1='16' y1='18' x2='19' y2='18'/%3E%3C/svg%3E") !important;
    }

    /* Stit s vykricnikem - trestni pravo */
    li[data-icon="criminal"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") !important;
    }

    /* Rodina - rodinne pravo */
    li[data-icon="family"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Ccircle cx='17' cy='7' r='2.5'/%3E%3Cpath d='M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/%3E%3Cpath d='M17 11.5a3 3 0 0 1 3 3V21'/%3E%3C/svg%3E") !important;
    }

    /* Penize - vymahani pohledavek */
    li[data-icon="debt"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E") !important;
    }

    /* Soudni kladivko - exekucni rizeni */
    li[data-icon="execution"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5l3-3 5 5-3 3'/%3E%3Cpath d='M12 7L5 14l5 5 7-7'/%3E%3Cpath d='M3 22l3-3'/%3E%3Cpath d='M2 19h6v3'/%3E%3C/svg%3E") !important;
    }

    /* Dokument s minus - insolvencni navrhy */
    li[data-icon="insolvency"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cline x1='9' y1='15' x2='15' y2='15'/%3E%3C/svg%3E") !important;
    }

    /* Slozka - prihlasky do insolvence */
    li[data-icon="filing"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") !important;
    }

    /* Nakupni taska - spotrebitelske spory */
    li[data-icon="consumer"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") !important;
    }

    /* Stit s krizkem - spory o nahradu skody */
    li[data-icon="damage"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E") !important;
    }

    /* Kruh s i - dalsi pravni poradenstvi */
    li[data-icon="advice"]::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") !important;
    }

    /* Sluzby text "v anglickem a francouzskem" - plna sirka */
    .s24 > .p7 {
        width: 100% !important;
        padding: 20px 15px 10px !important;
    }

    /* Disclaimer sluzby */
    .disclaimer {
        min-width: 0 !important;
        width: 100% !important;
        padding: 10px 15px !important;
        box-sizing: border-box !important;
    }

    .disclaimer p {
        font-size: 10px !important;
        line-height: 16px !important;
    }

    /* ===== KONTAKT.HTML ===== */

    /* Hlavicka kontakt */
    .s41 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
    }

    .f19 {
        font-size: 20px !important;
        line-height: 34px !important;
    }

    /* Osoby kontejner - pod sebe, kazda osoba = radek foto+info */
    .s42 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        padding: 0 15px !important;
        box-sizing: border-box !important;
        font-size: 0 !important;
    }

    .ps33 {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    /* Foto osoby */
    .s43 {
        min-width: 80px !important;
        width: 80px !important;
        min-height: auto !important;
        display: inline-block !important;
        vertical-align: top !important;
    }

    .i13 {
        width: 80px !important;
        height: auto !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }

    .i14 {
        width: 80px !important;
        height: auto !important;
        left: 0 !important;
        top: 0 !important;
    }

    /* Info o osobe - vedle fotky, zbytek sirky */
    .s44, .s45 {
        min-width: 0 !important;
        width: calc(100% - 95px) !important;
        min-height: auto !important;
        display: inline-block !important;
        vertical-align: top !important;
    }

    .ps34, .ps36 {
        margin-left: 10px !important;
    }

    /* Druha osoba - na novy radek pod prvni */
    .ps35 {
        margin-left: 0 !important;
        margin-top: 25px !important;
    }

    /* Info druhe osoby - stejny margin-top jako foto vedle */
    .ps36 {
        margin-top: 25px !important;
    }

    .f20 {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .f21 {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    /* "Schuzky sjednavame telefonicky" */
    .ps37 {
        margin-left: 15px !important;
        margin-top: 15px !important;
    }

    .s46 {
        min-width: 0 !important;
        width: auto !important;
    }

    /* Formular + mapa kontejner - pod sebe */
    .s47 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .ps38 {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    /* Formular blok */
    .s48 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        box-sizing: border-box !important;
    }

    /* Mapa blok */
    .s52 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        height: auto !important;
        margin-top: 20px !important;
    }

    .ps41 {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    /* Mapa obrazek */
    .i15 {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
    }

    .i16 {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* Formularove prvky - responsivni sirka */
    .s28 {
        min-width: 0 !important;
        width: 100% !important;
    }

    .input {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .s29 {
        min-width: 0 !important;
        width: 100% !important;
        min-height: 200px !important;
        height: 200px !important;
    }

    .input2 {
        width: 100% !important;
        height: 200px !important;
        box-sizing: border-box !important;
    }

    .s50 {
        min-width: 0 !important;
        width: 100% !important;
        padding: 0 15px !important;
        box-sizing: border-box !important;
    }

    .ps40 {
        margin-left: 0 !important;
        padding: 0 15px !important;
        box-sizing: border-box !important;
    }

    /* Submit tlacitko */
    .ps26 {
        margin-left: 0 !important;
        text-align: center !important;
    }

    .s30 {
        min-width: 0 !important;
        width: 100% !important;
    }

    .s31 {
        width: 100% !important;
        max-width: 200px !important;
    }

    /* Kontaktni formular nadpis */
    .ps39 {
        margin-left: 15px !important;
    }

    .f22 {
        font-size: 22px !important;
    }

    /* ===== OBECNE OBRAZKY ===== */

    img {
        max-width: 100%;
        height: auto;
    }

    /* Footer pozice na sluzbach a kontaktu */
    .ps12 {
        margin-top: 15px !important;
    }

    .ps27 {
        margin-top: 25px !important;
    }
}
