.ac-site{margin:0;background:#fff;color:#222;font:15px/1.5 Arial,sans-serif;text-align:left}.ac-shell{box-sizing:border-box;width:660px;max-width:100%;margin:0 auto}.ac-header{display:block;width:100%;height:auto}.ac-site nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;background:#567eb6}.ac-site nav a{padding:10px 18px;color:#fff;text-decoration:none}.ac-site nav a:hover,.ac-site nav a[aria-current]{background:#355d93}.ac-site article,.ac-site section{padding:12px 16px}.ac-site article img{max-width:100%;height:auto}.ac-site h2{font-size:21px;margin:6px 0 16px}.ac-site table{max-width:100%}.ac-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ac-gallery img{display:block;width:100%;height:140px!important;object-fit:cover}.ac-languages{text-align:right;padding:5px 12px}.ac-calendar{width:100%;height:320px;border:0}.ac-inquiry label{display:block;margin:10px 0}.ac-inquiry input,.ac-inquiry textarea{display:block;box-sizing:border-box;width:100%;padding:9px;border:1px solid #aab5c5;font:inherit}.ac-inquiry button{padding:10px 20px;background:#355d93;color:white;border:0;font:inherit}.ac-trap{position:absolute;left:-10000px}.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){.ac-site nav a{padding:9px 12px}.ac-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ac-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ac-day{padding:7px 2px;text-align:center;border-radius:3px;background:#ececec;color:#333}.ac-day b,.ac-day small{display:block}.ac-day small{font-size:10px}.ac-busy{background:#f4c7c7;color:#790b0b}.ac-free{background:#c8e9ce;color:#175624}
.ac-admin{max-width:1100px;min-width:0}.ac-admin fieldset,.ac-admin details{min-width:0}.ac-admin select[name=ac_calendar]{width:750px;max-width:calc(100vw - 220px)}.ac-admin .it-editor-group{min-width:0;max-width:100%}.ac-admin input{max-width:100%}
 .ac-embedded{width:100%;max-width:100%;font-size:13px}.ac-embedded .ac-shell{width:660px;max-width:100%;margin:0 auto}.ac-embedded nav{background:#a18c64}.ac-embedded nav a:hover,.ac-embedded nav a[aria-current]{background:#7e6a48}.ac-embedded nav a{flex:1;text-align:center;padding:10px 8px;color:#fff;font-size:13px}.ac-embedded article,.ac-embedded section{padding:10px 6px}.ac-site .imTAJustify{text-align:justify}.ac-site .imTACenter{text-align:center}.ac-site .imTALeft{text-align:left}.ac-site .imTARight{text-align:right}.ac-site .fs12lh1-5{font-size:12pt;line-height:1.5}.ac-site .fs11lh1-5{font-size:11pt;line-height:1.5}.ac-site{position:relative}[data-ac-content],[data-ac-calendar]{overflow-anchor:none}.ac-nav-status{position:absolute;right:8px;top:8px;margin:0;padding:4px 8px;background:#fff;color:#333;font-size:12px;z-index:2}.ac-nav-status:empty{display:none}.ac-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.ac-site .ac-room{padding:0;border:1px solid #999;min-width:0}.ac-room h3{margin:0;padding:5px 6px;background:#806300;color:#fff;font-size:15px;font-weight:normal}.ac-site .ac-room>img{box-sizing:border-box;display:block;padding:5px 5px 0;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ac-room-description{padding:5px;font-size:15px;line-height:1.5}.ac-room-description ul{margin:4px 0;padding-left:22px}.ac-room-edit{margin:10px 0;padding:8px;border:1px solid #bbb}@media(max-width:479px){.ac-rooms{grid-template-columns:1fr}}
.ac-nav-status{position:fixed;top:auto;bottom:12px;right:12px;border:1px solid #aaa}.ac-nav-status:empty{border:0}
.ac-site .ac-shell>header{position:relative}.ac-site .ac-languages{position:absolute;right:10px;bottom:10px;z-index:2;background:#fff;color:#222;padding:2px;font:12px Arial,sans-serif}.ac-site .ac-languages .goog-te-gadget-simple{white-space:nowrap}
.ac-admin .it-editor{width:90%;max-width:100%}.ac-admin .it-editor.it-fullscreen{width:auto}@media(max-width:800px){.ac-admin .it-editor{width:100%}}
.ac-site .ac-room h3{background:var(--ac-room-bar,#806300);color:var(--ac-room-text,#ffffff)}.ac-contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:start}.ac-contact>div{min-width:0;overflow-wrap:anywhere}.ac-contact iframe{width:100%;height:340px;border:0}.ac-inquiry{display:flex;flex-direction:column;border:1px solid #bbb;padding:10px;background:#fcfcfc}.ac-inquiry h3{order:0;margin:0 0 10px;padding:7px;background:var(--ac-room-bar,#806300);color:var(--ac-room-text,#fff)}.ac-inquiry label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;margin:5px 0}.ac-inquiry label:has([name=name]){order:1}.ac-inquiry label:has([name=surname]){order:2}.ac-inquiry label:has([name=street]){order:3}.ac-inquiry label:has([name=city]){order:4}.ac-inquiry label:has([name=postcode]){order:5}.ac-inquiry label:has([name=email]){order:6}.ac-inquiry label:has([name=phone]){order:7}.ac-inquiry label:has([name=arrival]){order:8}.ac-inquiry label:has([name=departure]){order:9}.ac-inquiry label:has([name=guests]){order:10}.ac-inquiry label:has([data-ac-nights]){order:11}.ac-inquiry label:has([name=payment]){order:12}.ac-inquiry label:has([name=message]){order:13}.ac-inquiry>p{order:14}.ac-inquiry>button{order:15;align-self:center}.ac-inquiry button:disabled{opacity:.5;cursor:not-allowed}.ac-inquiry select{width:100%;padding:8px;box-sizing:border-box}.ac-site article table{border-collapse:collapse;width:100%}.ac-site article td,.ac-site article th{border:1px solid #999;padding:6px}.ac-site article th{background:var(--ac-room-bar,#806300);color:var(--ac-room-text,#fff)}@media(max-width:600px){.ac-contact{grid-template-columns:1fr}.ac-inquiry label{grid-template-columns:1fr;gap:3px}}
.ac-lightbox{box-sizing:border-box;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:50px 60px 45px;border:0;background:rgba(10,10,10,.96);color:#fff;overflow:hidden}.ac-lightbox::backdrop{background:#000c}.ac-lightbox[open]{display:flex;align-items:center;justify-content:center}.ac-lightbox>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;touch-action:pan-y}.ac-lightbox>button{position:absolute;z-index:1;border:1px solid #888;background:#222c;color:#fff;font:28px Arial,sans-serif;cursor:pointer;padding:8px 12px;min-width:44px;min-height:44px}.ac-lightbox>button:focus-visible{outline:3px solid #fff}.ac-lightbox-close{top:8px;right:12px}.ac-lightbox-prev{left:6px;top:45%}.ac-lightbox-next{right:6px;top:45%}.ac-lightbox>p{position:absolute;bottom:6px;left:0;width:100%;margin:4px 0;text-align:center;font:16px Arial,sans-serif}.ac-lightbox>button[hidden]{display:none}@media(max-width:600px){.ac-lightbox{padding:55px 44px 45px}.ac-lightbox>button{padding:6px;font-size:23px}}
.ac-site [data-ac-content] article table tr,.ac-site [data-ac-content] article table td,.ac-site [data-ac-content] article table th{height:auto!important;min-height:0!important}.ac-site [data-ac-content] article table td,.ac-site [data-ac-content] article table th{padding:4px 6px;line-height:1.25;vertical-align:middle}.ac-site article table td p,.ac-site article table th p{margin:2px 0}.ac-site article table .fs12lh1-5{line-height:1.25}
.ac-site .ac-contact table,.ac-site .ac-contact td,.ac-site .ac-contact th{border:0!important;outline:0}.ac-site .ac-contact table{border-collapse:collapse}
.ws-native{contain:layout paint;isolation:isolate;overflow:hidden;background:transparent}.ws-native .ws-header-gallery img{display:block;width:100%;height:auto}.ws-native .ac-gallery{height:auto!important;min-height:0!important;overflow:hidden;clear:both}.ws-native .ac-gallery a{display:block!important;position:static!important;float:none!important}.ws-native .ac-gallery img{position:static!important;float:none!important}.ws-native [id*=imMnMn] ul{list-style:none}.ws-native .ac-inquiry{clear:both}.ws-native:has(a[href*="page=kontakt"]) .ws-contact table{border:0}
.ws-native .ac-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:6px}.ws-native .ac-gallery img{width:100%!important;height:110px!important;object-fit:cover}.ws-native .ws-header-gallery>a{display:none}.ws-native .ws-header-gallery>a:first-child{display:block}
.ws-native .ws-contact table,.ws-native .ws-contact td,.ws-native .ws-contact th{border:0!important;outline:0}
.ws-native .ws-header-gallery>a:first-of-type{display:block}
.ws-native #imHeader{position:relative}
.ac-site:not(.ws-native)[data-ac-menu-custom="1"] nav a{flex:0 1 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--ac-menu-x,18px);min-height:var(--ac-menu-height,40px)}.ac-site.ac-embedded[data-ac-menu-custom="1"] nav a{padding-left:var(--ac-menu-x,8px);padding-right:var(--ac-menu-x,8px)}.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]:not(.hidden){display:flex!important;flex-wrap:wrap;justify-content:center;width:100%!important;height:auto!important;min-height:var(--ac-menu-height,37px);gap:0;margin:0!important;padding:0!important}.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li{float:none!important;flex:0 1 auto;width:auto!important;height:auto!important;min-height:var(--ac-menu-height,37px)}.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li a,.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li .imMnMnFirstBg,.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li .imMnMnTxt,.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li .label-wrapper,.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li .label-inner-wrapper{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:auto!important;height:var(--ac-menu-height,37px)!important;line-height:normal!important;background-size:100% 100%}.ws-native[data-ac-menu-custom="1"] [data-ac-adjust-menu]>li a{padding:0 var(--ac-menu-x,18px)!important}.ws-native[data-ac-menu-custom="1"] .hamburger-component{display:none!important}
.ac-inquiry select{box-sizing:border-box;width:100%;padding:9px;font:inherit;border:1px solid #aab5c5}.ac-inquiry input[type=checkbox]{display:inline-block;width:auto;margin-left:10px}.ac-admin table input,.ac-admin table textarea{max-width:100%;box-sizing:border-box}

/* Small presentation menus always keep one row; extreme widths scroll accessibly. */
.ac-site [data-ac-menu],.ws-native [data-ac-adjust-menu]:not(.hidden){display:flex!important;flex-wrap:nowrap!important;box-sizing:border-box;width:100%!important;max-width:100%;gap:0!important;padding:0!important;margin:0!important;overflow-x:auto;height:auto!important;list-style:none}
.ac-site [data-ac-menu]>a,.ws-native [data-ac-adjust-menu]>li{box-sizing:border-box;float:none!important;flex:1 0 auto!important;width:auto!important;margin:0!important;white-space:nowrap!important}
.ac-site [data-ac-menu]>a,.ws-native [data-ac-adjust-menu]>li a{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;white-space:nowrap!important;text-align:center}
.ws-native [data-ac-adjust-menu]>li a .imMnMnFirstBg,.ws-native [data-ac-adjust-menu]>li a .imMnMnTxt,.ws-native [data-ac-adjust-menu]>li .label-wrapper,.ws-native [data-ac-adjust-menu]>li .label-inner-wrapper{box-sizing:border-box;width:100%!important;white-space:nowrap!important;padding-left:0!important;padding-right:0!important;background-size:100% 100%}
.ws-native .hamburger-component{display:none!important}
.ws-native [id*="imMenuObject"][id$="_wrapper"]>div,.ws-native [id*="imMenuObject"][id$="_container"]{width:100%!important;box-sizing:border-box}
.ws-native [id*="imMenuObject"][id$="_wrapper"],.ws-native [id*="imMenuObject"][id$="_wrapper"] div{max-width:100%!important}.ws-native #imMnMn{width:100%!important;max-width:100%}

/* Honour editor alignment of imported galleries without changing unaligned galleries. */
.ac-site .ac-gallery.ac-gallery-align-center,.ac-site .ac-gallery.ac-gallery-align-left,.ac-site .ac-gallery.ac-gallery-align-right{display:flex!important;flex-wrap:wrap;gap:6px;align-items:flex-start}
.ac-site .ac-gallery.ac-gallery-align-center{justify-content:center!important}.ac-site .ac-gallery.ac-gallery-align-left{justify-content:flex-start!important}.ac-site .ac-gallery.ac-gallery-align-right{justify-content:flex-end!important}
.ac-site .ac-gallery[class*="ac-gallery-align-"]>a{flex:0 1 auto!important;width:auto!important;max-width:100%;margin:0!important}.ac-site .ac-gallery[class*="ac-gallery-align-"] img{width:auto!important;max-width:100%;object-fit:contain!important}
.ac-site .ac-gallery-aligned-cell{width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}/* Managed forms follow imported content in normal document flow. */
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout{display:flow-root!important;position:relative!important;width:100%!important;min-width:0;box-sizing:border-box}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>[id^=imCell_],.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry,.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.itf-public{position:relative!important;inset:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box; margin-left:0!important;margin-right:0!important}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry{display:flex!important;flex-direction:column!important;margin-top:12px!important}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry>p{width:auto!important;max-width:100%!important;float:none!important}
/* Centre every generation of mini-site menu wrappers vertically. */
.ac-site [data-ac-menu]>a,.ws-native [data-ac-adjust-menu]>li{min-height:var(--ac-menu-height,40px);align-items:stretch!important}
.ws-native [data-ac-adjust-menu]>li{display:flex!important}
.ws-native [data-ac-adjust-menu]>li a,.ws-native [data-ac-adjust-menu]>li .imMnMnFirstBg,.ws-native [data-ac-adjust-menu]>li .imMnMnTxt,.ws-native [data-ac-adjust-menu]>li .label-wrapper,.ws-native [data-ac-adjust-menu]>li .label-inner-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto;min-height:inherit;height:auto!important;line-height:normal!important;padding-top:0!important;padding-bottom:0!important;top:auto!important;box-sizing:border-box}
.ac-site.ws-native[data-ws-theme] .ac-managed-content{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box;float:none!important;height:auto!important}
.ac-site.ws-native[data-ws-theme] .ac-managed-content{width:min(100%,660px)!important;margin-left:auto!important;margin-right:auto!important}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry label:not(.ac-trap){display:grid!important;grid-template-columns:180px minmax(0,1fr);width:auto!important;max-width:100%!important;margin:3px 0!important;gap:8px}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout .ac-inquiry input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.ac-site.ws-native[data-ws-theme] .ac-reservation-layout .ac-inquiry textarea,.ac-site.ws-native[data-ws-theme] .ac-reservation-layout .ac-inquiry select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:4px 7px!important;height:auto!important}
.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry h3{display:block!important;position:static!important;height:auto!important;visibility:visible!important}
@media(max-width:600px){.ac-site.ws-native[data-ws-theme] .ac-reservation-layout>.ac-inquiry label:not(.ac-trap){grid-template-columns:1fr}}
/* Keep the translator above template menus instead of underneath their last item. */
.ac-site.ws-native #imHeader:has([data-ac-adjust-menu])>.ac-languages{top:2px;bottom:auto}

/* Compact spacing for managed reservation/contact forms. */
.ac-site .ac-inquiry:not(.itf-form){padding:8px;line-height:1.3}.ac-site .ac-inquiry:not(.itf-form) label{margin:3px 0}.ac-site .ac-inquiry:not(.itf-form) input,.ac-site .ac-inquiry:not(.itf-form) select{padding:4px 7px;line-height:1.3}.ac-site .ac-inquiry:not(.itf-form) textarea{padding:4px 7px;min-height:64px;height:76px!important;resize:vertical}.ac-site .ac-inquiry:not(.itf-form)>p{margin:6px 0;line-height:1.3}.ac-site .ac-inquiry:not(.itf-form)>button{padding:6px 14px}.ac-site .ac-inquiry:not(.itf-form)>h3{padding:5px 7px;margin-bottom:6px}

/* Miniweb translator has its own row above the header image. */
.ac-site > .ac-translator-row,.ac-site .ac-shell > .ac-translator-row{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;width:100%;min-height:32px;padding:4px 8px;background:#fff;color:#222}
.ac-site .ac-translator-row > .ac-languages{position:static!important;inset:auto!important;z-index:auto!important;margin:0;padding:0;background:#fff;color:#222;max-width:100%}
/* Edited galleries may contain several rows; imported fixed grid tracks must not clip them. */
.ac-site.ws-native[data-ws-theme] .ac-gallery-layout-cell{display:block!important;height:auto!important;min-height:0!important;max-height:none!important}
.ac-site.ws-native[data-ws-theme] .ac-gallery-layout-cell .ac-gallery{height:auto!important;min-height:0!important;max-height:none!important;flex-shrink:0}
/* Keep the shorter local map preview centred in the hotel's original contact column. */
.ac-site.ws-native[data-ws-theme="ws-ubytovanie-impozant"] .ws-contact #imHTMLObject_6_04{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
/* All native miniweb galleries: use available columns and the thumbnails' natural size. */
.ac-site.ws-native[data-ws-theme] .ac-gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px}
.ac-site.ws-native[data-ws-theme] .ac-gallery>a{width:100%!important;max-width:100%;min-width:0;margin:0!important}
.ac-site.ws-native[data-ws-theme] .ac-gallery img{width:auto!important;height:auto!important;max-width:100%;object-fit:contain!important;margin-left:auto;margin-right:auto}
.ac-site.ws-native[data-ws-theme] .ac-gallery-align-left img{margin-left:0;margin-right:auto}
.ac-site.ws-native[data-ws-theme] .ac-gallery-align-right img{margin-left:auto;margin-right:0}
/* The new map card already links to Google; hide the duplicate legacy caption in this slot. */
.ac-site.ws-native[data-ws-theme="ws-ubytovanie-impozant"] .ws-contact #imHTMLObject_6_04>.it-map-geographic{flex:none}
.ac-site.ws-native[data-ws-theme="ws-ubytovanie-impozant"] .ws-contact #imHTMLObject_6_04:has(>.it-map-geographic)>br,.ac-site.ws-native[data-ws-theme="ws-ubytovanie-impozant"] .ws-contact #imHTMLObject_6_04:has(>.it-map-geographic)>small{display:none}

/* Keep the submit button evenly spaced between the final field and privacy note. */
.ac-site .ac-inquiry>button{margin-top:24px!important;margin-bottom:0!important}.ac-site .ac-inquiry>p:has(a.it-privacy-form-note){order:16!important;margin-top:24px!important;margin-bottom:0!important}
