main section content{margin-top:0;margin-bottom:0}html,body,.basetext{font-size:clamp(15px, 13.3846153846px + 0.0038461538 * 100vw, 18px);line-height:1.4;font-weight:400}li{margin:0}button.swal2-styled{font-size:inherit}#s_title content{margin-top:1em;margin-bottom:0}#s_title content h1{flex-grow:1;margin:0;display:flex;align-items:center}#s_title content h1 .rezervace{display:inline-block;font-size:.8rem;border-radius:3px;padding:2px 8px;background:#de932a;color:#fff;line-height:normal;margin-left:15px}#s_title content .breadcrumbs{font-size:.9em;margin-top:.5em;display:flex;gap:5px}#s_title content .breadcrumbs a{color:#937d5e;cursor:pointer}#s_photogallery{margin-top:1em;margin-bottom:1em}#s_tabulka content{margin-top:1em;margin-bottom:1em}#s_tabulka content .tabulka{display:flex;flex-wrap:wrap;gap:10px 30px}#s_tabulka content .tabulka .row .label{color:#937d5e;font-size:.9em}#s_tabulka content .tabulka .row .value{flex-basis:100px;font-size:1.2em}#s_tabulka content .tabulka .row .value sup{font-size:.5em;top:-.9em;left:.1em;z-index:-1}#s_tabulka content .tabulka .row .prodano{display:inline-block;font-size:.8em;border-radius:3px;padding:0 5px;background:#e33737;color:#fff}#s_text content{margin-top:1em;margin-bottom:1em}#s_contact content{margin-top:.7em;margin-bottom:.7em}#s_contact content h2{margin-bottom:0}#s_contact content .contactform{max-width:800px}#s_contact content .contactform .row{display:flex;flex-wrap:wrap;gap:20px;margin:.3em 0}#s_contact content .contactform .row>*{flex-basis:0%;flex-grow:1}#s_contact content .contactform .souhlasRow{margin:1.6em 0;display:flex;align-items:center}#s_contact content .contactform .souhlasRow a{color:#7c6432!important}#s_contact content .contactform button{font-size:clamp(20px, 7.6129032258px + 0.0096774194 * 100vw, 26px)}.astraPhoto{--item-aspect-width:4;--item-aspect-height:3;--overflow-aspect-width:13}@media (max-width:1300px){.astraPhoto{--overflow-aspect-width:10}}@media (max-width:850px){.astraPhoto{--overflow-aspect-width:var(--item-aspect-width)}}.astraPhoto .footer .showList{position:absolute;right:10px;bottom:0}.astraPhoto .footer .showList button{background:rgba(255,255,255,.8);color:#000;padding:5px 20px;border:0;border-radius:0}.astraPhoto .footer .showList button:hover{background:#fff}body.astraPhotoFullscreen .astraPhoto .footer .showList{position:static}body.astraPhotoFullscreen .astraPhoto .footer .showList button{background:transparent;color:#fff}body.astraPhotoFullscreen .astraPhoto .footer .showList button:hover{background:transparent;color:#fff}body{background:#fff;color:#000}.jednotky-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1100px){.jednotky-list{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.jednotky-list{grid-template-columns:repeat(1,1fr);gap:20px}}.jednotky-list .item{display:flex;flex-direction:column;box-shadow:0 1px 3px #aaa;border-radius:3px;cursor:pointer}.jednotky-list .item:hover{text-decoration:none;box-shadow:0 0 14px #aaa}.jednotky-list .item .image{aspect-ratio:4/3;background-size:cover;background-repeat:no-repeat;background-position:center}.jednotky-list .item .contents{padding:5px 10px}.jednotky-list .item .contents .toprow{font-size:.8em}.jednotky-list .item .contents .bottomrow{display:flex}.jednotky-list .item .contents .bottomrow .cena{font-size:1.2em;flex-grow:1}.jednotky-list .item .contents .bottomrow .rezervace{color:#de932a}