html,body{margin:0px;padding:0px;background:#ffffff;background-image:none;color:#666666;font-family:arial,sans-serif;font-size:16px;line-height:1.5;height:100%}a{color:#0066ff;text-decoration:none}a:hover{color:#0000cd;text-decoration:underline}a:visited{color:#006699}a:visited:hover{color:#0000cd}a img{border:none}.nowrap{white-space:nowrap}.normaltext{font-weight:normal}.normaltextsivy{font-weight:normal;color:#666666}.boldtextcerveny{font-weight:bold;color:#c20308}.textCerveny{color:#c20308}.textZeleny{color:green}.upperText{text-transform:uppercase}.ubuntucondensed-font{font-family:arial,sans-serif}.ubuntu-font{font-family:Helvetica,sans-serif}.courgette-font{font-family:'Manrope','Noto Sans',Arial,sans-serif}.opensans-font{font-family:'Noto Sans',Arial,sans-serif;font-weight:400}.bottom-line2{height:17px;border-bottom:2px #c5c5ba dotted}.fixed-sticky{position:sticky !important;top:0px;left:0px;background-color:white;border-bottom:4px solid #ffffff;z-index:90}.reklama-nad-nadpis{position:relative;top:5px;display:table;max-width:970px;margin:10px auto;padding:0px 5px 3px;border:1px solid #c20308;border-radius:2px;border:none;text-align:center;font-weight:normal;font-style:italic;font-size:20px}.reklama-nad-nadpis h2{margin:0px;padding:0px;font-size:30px;color:black;font-weight:normal;font-style:normal;line-height:normal}.reklama-nad-nadpis h2 span{color:red}.reklama-nad-nadpis .ybb{margin-top:20px}.reklama-nad-nadpis a{color:#c20308;text-decoration:underline}.reklama-nad-nadpis a:hover{color:#c20308;text-decoration:none}img.reklama-nad-nadpis{margin:10px auto;padding:0px}.reklama-obal{clear:both;text-align:center}.reklama-obal a{display:block}.section-head{margin:25px 0px 25px;font-weight:300}.section-head h1{font-weight:normal}.main-text-cont h1{margin:0px 0px 0px;text-align:center}.objektnadpis{display:flex;align-items:start;justify-content:space-between}.objektnadpis h1{text-align:left}.main-text{background-color:white;color:#006699;font-size:20px;line-height:22px}.main-text a{color:#006699;text-decoration:none}.main-text a:hover{color:#006699;text-decoration:underline}.main-text a:visited{color:#006699}.main-text-cont h1>.main-text{font-size:38px;line-height:50px;margin-right:10px}.oddelovacadresa{padding:0px 5px;color:#ffc536}.hviezdicka{position:relative;top:-16px;margin-right:1px;width:22px}.hotel-pobyt-nadpis h2{color:#006699;font-size:34px;line-height:46px;font-weight:400;text-align:center}.detail-heading{clear:both;display:table;width:100%;margin-top:31px;margin-bottom:20px;text-align:center}.detail-heading h2,.detail-heading h3{margin:1em 0;padding:0px 25px 0px 0px;background-color:#ffffff;color:#3e3b35;font-size:24px;line-height:40px;font-weight:400}.container-pobyty{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:20px;justify-content:center}.card-pobyt{position:relative;display:flex;align-items:stretch;justify-content:space-between;width:100%;height:auto;max-width:688px;margin-top:15px;padding:5px;background:#fff;border:1px solid #e4e2e2;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,0.15);overflow:hidden;text-align:left}.card-pobyt a{color:#0788d1}.card-pobyt a:visited{color:#663399}.card-pobyt img{display:block;width:150px;height:auto;object-fit:cover;border-radius:5px}.card-pobyt-nazov{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:auto;padding:0px 10px}.card-pobyt-nazov .link-pobyt{font-size:18px;font-weight:bold}.card-content{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:0px;text-align:left}.card-popis{text-align:left;font-weight:normal;height:100%}.card-cena{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;white-space:nowrap;text-align:center}.ikona-text{display:flex;align-items:center;margin:5px 0px}.ikona-text img{width:auto;height:20px;margin-right:5px}.ikona-text img:not(:first-child){margin-left:30px}.ikona-text h3{margin:0px;color:#888888}.ikona-text h3 span{color:#666666}.pobyt-mesto{margin-bottom:10px}.card-pobyt input.submitbtt{height:auto;margin:7px 0px;padding:5px;background-color:#f4b000;color:#ffffff;font-size:16px;text-shadow:1px 1px 1px #666666;border-radius:5px}.card-pobyt input.submitbtt:hover{background-color:#f4b000 !important}.tmavsi{background:#f0f0e9}.vypispobytnazov{white-space:nowrap;padding:3px 10px 3px 0px;font-size:16px;line-height:20px;overflow:hidden}.vypispobytnazov div{float:left}.zalamuj{white-space:normal;width:80%}.nezalamuj{white-space:nowrap}.pobyty{margin-top:15px}.cennik{margin-top:0px}.cennik h3{margin-top:0px;line-height:24px}.hotelobjektnazov{margin-top:25px;padding:8px 25px 6px;background-color:#4a98d6;border:1px solid #c5e3f3;border-width:0;border-radius:2px 2px 0px 0px;color:#ffffff;font-weight:bold;font-size:18px;text-align:center}.bazen-vzdial{white-space:nowrap;font-weight:normal}.hotelobjekttext{position:relative;padding:20px;background-color:#e3f3ff;border:1px solid #c5e3f3;border-width:0;border-radius:0px 0px 2px 2px;color:#656647}.kvalitabgnazov{background-color:#2cb218}.kvalitabgtext{background-color:#faffea}.inf-hotel{position:relative;top:-7px;margin:0px auto 10px;padding:10px 18px 15px;background-color:#f9f9f2;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:2px #e0e0d3 solid;border-top:none}.hotel-address{text-align:right;font-size:13px;font-style:italic}.hotel-address-nadpis{margin-top:10px;font-size:13px;font-style:italic}.odkazmapa{float:right;margin-top:5px;font-weight:400;text-align:center}.odkazmapa img{position:relative;top:10px;height:25px;margin-right:5px}.odkazmapa a{position:relative;top:5px}.mapanadpis{float:right}.mapaadresa{float:none;display:inline;margin:0px}.mapaadresa a{top:0px}.mapapopis{min-width:350px;text-align:left}.mapapopisobr{float:left;margin-right:15px;border:none;width:150px}.fotogaleriaostatne{display:flex;white-space:nowrap;width:570px;height:172px;margin-bottom:10px;overflow:hidden;overflow-x:auto}.fotogaleriaostatne ul{padding:0px;margin:0px}.siroka{width:100%}.fotogaleriaobjektvlavo{width:400px;margin:0px}.fotogaleriaobjektvlavo ul{padding:0px;margin:0px}.fotogaleriahotel{width:400px;max-height:72px;margin:5px 0px 0px;overflow:hidden}.fotogaleriahotel ul{padding-top:5px}.fotogaleriahotel ul li{margin-right:0px}.fotogaleriafoto{max-width:570px;margin:5px 0px 0px}.fotogaleriafoto ul{padding-left:0px !important}.fotogaleriafoto ul li{display:inline !important;list-style-type:none !important}.fotogaleriafoto ul li{position:relative;margin-right:3px}.fotogaleriafoto img{cursor:pointer}.fotoobjektvlavo{width:400px;margin-bottom:5px;cursor:pointer}.lightbox{display:flex;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.8);border-radius:8px;overflow:hidden;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,width 0.3s ease,height 0.3s ease;cursor:pointer;z-index:10}.lightbox img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;background-color:white}.lightbox.show{opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out}.lightbox .prev,.lightbox .next{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:white;cursor:pointer;padding:10px;background:rgba(0,0,0,0.5);border:none}.lightbox .prev{left:20px}.lightbox .next{right:20px}.lightbox .close{position:absolute;top:10px;right:30px;font-size:50px;font-weight:bold;color:white;cursor:pointer;background:none;border:none}.fotogaleriamalyobjekt{float:none;margin-right:3px;height:150px;opacity:1.0;filter:alpha(opacity=100)}.top-obrazok{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:50px}.top-obrazok .smd-text.uvodna{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:267px;padding:0 10px;text-align:justify}.top-obrazok.reverse{flex-direction:row-reverse}.top-obrazok.reverse .smd-text.uvodna{align-items:flex-start}.top-obrazok p{margin:0px}.top-obrazok img{width:400px;margin-right:20px}.text-uvod{margin-bottom:35px;font-size:28px;text-align:center}.zobraz-viac{display:flex;align-items:center;justify-content:center;margin-top:20px}.zobraz-viac div{flex:1;height:10px;background-color:#dddddd}.zobraz-viac span{color:#0066ff;display:inline-block;margin:0 15px;cursor:pointer}.zobraz-viac b{font-size:18px}.rezervlink{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px;padding:16px 0px 18px;background-color:#01841e;text-transform:uppercase;text-shadow:2px 2px 8px #666666;color:#ffffff;font-size:18px;font-weight:bold}.rezervlink img{width:20px}.rezervlink span{font-weight:normal;text-transform:none}form .rezervlink{border:2px #c5c5c5 solid;border-bottom:none;border-radius:5px 5px 0px 0px}.form-toptext{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:bold;color:#ffffff;text-transform:uppercase;background-color:#1c9fd9;margin-top:0px;padding:16px 0px 18px;border:2px #c5c5c5 solid;border-bottom:none;border-top:none;border-radius:0px !important}.form-toptext img{width:20px}.kont-label{clear:both;float:left;width:150px;text-align:right;color:#404040;line-height:20px;padding:5px 0px 0px 0px;margin-bottom:10px}.nazov-pobyt-rezervform{font-size:16px;text-align:left;color:#666666;margin:10px 25px 10px}.nazov-hotel-rezervform{float:left;max-width:190px;margin-left:6px;margin-bottom:15px;font-weight:bold}.nazov-hotel-rezervacia{margin-bottom:15px;text-align:center;font-size:22px;font-weight:bold;color:#0075c3}.nazov-pobyt-rezervacia{margin-bottom:25px;text-align:center;font-size:18px;font-weight:bold}.rezerv-popis{float:left;width:100px;text-align:right;color:#404040;line-height:20px;padding-top:10px;margin-bottom:10px}.rezerv-datum{border:1px #d5e7f1 solid;border-radius:5px;height:36px;width:92px;color:#0075c3;text-align:center;font-size:18px;margin-left:5px !important;margin-bottom:8px;padding-left:4px;float:left;margin-right:10px}.odchod{border:none !important;color:#666666;background-color:#ffffea}.flatpickr-day{color:#0075c3 !important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prewMonthDay.flatpickr-disabled,.flatpickr-day.nextMonthDay.flatpickr-disabled{color:#999999 !important;font-weight:normal !important;}.flatpickr-day.today{color:#000000 !important}.flatpickr-day.selected{background:#f8e98a !important}.p-pocet-noci{float:left;margin-left:15px;padding:5px;background-color:#ffffff;border:1px #c5c5c5 solid}.form-select{float:left;border:1px #d5e7f1 solid;border-radius:5px;height:40px;width:186px;margin:0px 0px 5px 5px;padding:0px 5px;background-color:#ffffff;-webkit-appearance:none;appearance:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/arrow.png);background-repeat:no-repeat;background-position:right center;text-align:center;font-size:18px;font-weight:normal;color:#606060}.selectobjekt{float:none;display:block;width:90%;margin:0px auto 15px;font-size:22px}.uzky-select{width:45px}#pristelka{margin-top:5px;padding:0px 25px;text-align:center;font-style:italic}.orient-cena{padding:10px 25px;color:#404040}.orient-cena button{display:block;margin:15px auto;padding:5px 15px;background-color:#02a5c4;font-weight:bold;text-transform:uppercase;color:#ffffff;cursor:pointer}.orient-cena button:HOVER{background-color:#1f6c7b}.sumaVypocet{font-size:30px;font-weight:bold;color:#c20308}.kont-input{border:1px #c5c5c5 solid;border-radius:5px;height:36px;width:183px;margin-left:5px;margin-bottom:8px;padding-left:4px;font-size:16px}.vek-deti{width:80px !important;border-color:#d5e7f1 !important}.form-udaj{background-color:#ffffea;float:left;padding-bottom:15px;line-height:normal;border:2px #c5c5c5 solid;border-top:none;border-bottom:none}.kontakt-toptext{font-size:16px;font-weight:bold;color:#404040;text-align:center;text-transform:uppercase;padding-right:10px;padding-left:22px;margin-top:12px;margin-bottom:17px}.form-kontakt{width:396px;background-color:#e6f4ff;float:left;margin-bottom:15px;padding-bottom:30px;border:2px #c5c5c5 solid;border-top:none}.form-kontakt .fieldsetcerveny{background-color:#ffffcc;text-align:center}.form-kontakt .search-submit{display:block;margin:25px auto 0px}.form-rezerv{width:396px;margin-bottom:20px;padding:0px 0px 20px;background-color:#e6f4ff;float:left;text-align:center;border:2px #c5c5c5 solid;border-top:none}.kont-textarea{border:1px #c5c5c5 solid;border-radius:5px;width:176px;margin-left:5px;margin-bottom:4px;height:70px;padding:0;padding-left:4px}.form-udaj .cbkcss{margin-left:0px}.form-udaj .dd-container{height:29px !important;float:left;margin-bottom:18px}.dd-container a{text-decoration:none}.dd-container a:hover{text-decoration:none}.dd-options{max-height:260px}.form-udaj .dd-option{vertical-align:middle;padding:4px !important}.form-udaj .dd-select{height:28px !important;background-color:white !important;border:1px #d5e7f1 solid !important;border-radius:5px !important;margin-left:5px;padding-top:10px;text-align:center}.form-udaj .dd-pointer-down{border:none !important;border-top:none !important;background-image:url(https://www.sunflowers-agency.com/obrazky3/arrow.png);background-size:20px;background-repeat:no-repeat;background-position:0px 0px;width:20px !important;height:20px !important;top:13px !important;right:2px}.form-udaj .dd-selected{margin:0 !important;padding:0 !important;position:relative;height:22px !important}.form-udaj .dd-selected-image{position:absolute;margin:auto;top:0;left:0;bottom:0;margin-left:15px}.form-udaj .dd-selected span{border:none !important;border-bottom:none !important;margin-top:0px !important}.form-udaj .dd-options{margin-left:5px !important}.form-udaj .dd-selected-text{color:#606060;font-weight:normal !important}.form-udaj .dd-option-text{margin-left:5px !important;color:#606060;font-weight:normal !important}#izbaDropdown .kont-input{margin-top:0px !important}.spinner{display:inline-flex;align-items:center;font-family:inherit;font-size:1em;color:#fff}.spinner::before{width:1em;height:1em;margin-right:8px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.phone-wrapper{float:left}.custom-select-wrapper{position:relative;user-select:none;cursor:pointer;box-sizing:border-box;width:70px;z-index:1000 !important}.custom-select-trigger{display:flex;height:100%;align-items:center;padding:0 13px 0 3px;border:1px solid #c5c5c5;border-radius:5px;background:#fff;font-size:14px;position:relative;box-sizing:border-box}.custom-select-trigger::after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #555;position:absolute;right:3px;top:50%;transform:translateY(-50%);transition:transform 0.2s ease}.custom-select-wrapper.open .custom-select-trigger::after{transform:translateY(-50%) rotate(180deg)}.custom-select-wrapper img{width:18px;height:12px;margin-right:3px;border:none;border-radius:2px;object-fit:contain}.custom-options{display:block;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:4px;padding:0 !important;margin:0 !important;list-style:none !important;list-style-type:none !important;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:all 0.2s ease;z-index:1999;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.custom-select-wrapper.open .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.custom-option{display:flex;align-items:center;padding:8px 12px;font-size:14px;white-space:nowrap;list-style:none !important;list-style-type:none !important}.custom-option:hover{background:#f5f5f5}.custom-option.selected{background:#e0f0ff;font-weight:bold}.phone-container{display:inline-flex;gap:5px;width:100%;box-sizing:border-box;vertical-align:middle}.phone-container select{margin-right:0px;padding-right:22px;background-color:#fff}.phone-container input[type='tel']{flex-grow:1;width:150px;margin-left:0px;padding:0px 5px}.phone-container input.invalid{border-color:red;background-color:#fff6f6}.phone-container input.valid{border-color:green;background-color:#f6fff6}.error{color:red}.success{color:green}.info{color:#0056b3}.phone-input{margin-left:5px !important;padding-left:4px;border:1px solid #c5c5c5;border-radius:5px;box-sizing:border-box}.form-kontakt .phone-input{font-size:16px}.status-text{max-width:200px;font-size:12px;font-weight:bold;margin-top:4px;padding-bottom:4px}.form-kontakt.darcekove{margin-top:20px;padding-top:15px;float:none;border-top:2px #c5c5c5 solid;border-radius:5px}.darcekove{float:none}.darcekovyformularsuma{display:flex;justify-content:center;align-items:center;gap:20px;line-height:normal}.darcekovyformularsuma span{position:relative;bottom:8px}.inasuma{float:none;width:auto;height:120px}.poukazsuma{float:left;width:390px;margin-right:20px}.inasumacena{float:left;width:145px;text-align:right;padding-right:20px;padding-bottom:50px}.submitbtt{border:3px #ffffff solid;border-radius:2px;height:37px;padding:0px 10px;background-color:#01841e;color:#ffffff;font-size:20px;font-weight:bold;text-transform:uppercase;filter:dropshadow(color=#393d47,offx=1,offy=1);box-shadow:1px 1px 1px 1px #9ca8b0;cursor:pointer}.submitbtt:HOVER{background-color:#01841e}.search-submit{background-image:none !important;background-color:#02a5c4 !important;color:#ffffff;min-width:180px;margin-top:25px;margin-left:0px}.search-submit:HOVER{background-image:none !important;background-color:#1f6c7b !important}.typhotela{margin:15px 0px}.zlavacennik{display:inline-block;margin:0px;padding:0px 6px;background-color:#fe0000;text-transform:uppercase;color:#ffffff;text-align:center;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 1px 0px #9ca8b0;box-shadow:1px 1px 1px 0px #9ca8b0;filter:dropshadow(color=#e2f0f8,offx=1,offy=1)}.podcennikom{font-size:15px;line-height:14px}.hoverobrazok{width:150px;float:left;margin:0px 15px 10px 0px}.ramcekzeleny{margin-bottom:3px;padding:10px 20px 20px;text-align:center;border-radius:5px;border:2px solid green}.hodnotenie-cont{float:right;margin-top:0px}.objektnadpis .hodnotenie-cont{float:none}.hotel{margin-top:7px}.testim{position:relative;padding-top:20px}.testim-nazov{color:#2e567a;font-weight:bold;font-size:16px;margin:4px 0px 8px}.testim-detail{color:#447d9c;font-size:17px;font-style:italic}.more-tsm{margin-top:10px;text-align:right}.hodnotenie-priemer-text{font-size:18px;font-weight:bold}.hodnotenie-priemer{color:#0066ff}.hodnotenieklienta{display:table;width:600px;margin:25px 0px 0px;background-color:#eff4f8}.hodnotenieklientafull{width:984px}.hodnotenieklientanazov{padding:20px 30px 10px;color:#2e567a;font-weight:bold}.hodnoteniegrafnovy{position:relative;top:-3px;float:right;vertical-align:middle;margin-left:10px}.hodnoteniegrafnovy div{float:right;text-align:center}.hodnotenieautor{color:#3e3b35}.hodnoteniedatum{font-size:12px;font-weight:normal}.hodnotenietext{padding:0px 30px 20px}.hodnotenieinfo{display:table;padding:0px 30px 20px;color:#2e567a;font-weight:bold}.hodnoteniepolozka{float:left;width:163px;margin-right:25px;font-size:12px}.hodnotenieinfo div.hodnoteniepolozka:last-child{margin-right:0px}.hodnoteniepolozkanazov{}.hodnoteniecelkomnove{float:left;width:130px;height:10px;margin-top:4px;background-color:#ffffff}.hodnotenieteplomer{height:10px;background-color:#f8ca39}.hodnoteniepolozkacislo{float:right}.hodnotenienadpis{float:right;position:relative;top:4px;padding-left:25px;background-color:#ffffff}.hodnotenienadpis div{float:right;text-align:center}.hodnotenienadpis-popis2{color:#0e9acf;color:#666666;line-height:31px}.hodnotenienadpis-val{color:white;font-size:15px;width:37px;height:31px;background-color:#0075c3;line-height:31px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:7px;margin-right:7px;font-weight:bold}.hodnoteniehviezdicka{display:flex;justify-content:left;align-items:center;margin-bottom:10px}.hodnoteniehviezdicka img{width:18px;height:auto;display:block;margin-right:7px}.hodnoteniehviezdicka span{margin:0px 5px}.hodnoteniehviezdicka a{margin-left:auto}.cenaodbox{position:relative;padding:5px 10px;text-align:center;font-size:18px;background-color:#cef514;border-radius:5px}.cenaodbox span.boldtext{color:#000000;font-size:26px}span.sezonacenaod{font-size:14px;white-space:nowrap}.procedura{width:171px;padding:1px 0px 6px 12px !important;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/bluearrow.png);background-repeat:no-repeat;background-position:0px 6px;line-height:16px}a.vlastnosthover{color:#5d9300;cursor:help;text-decoration:none}a.vlastnosthover:hover{text-decoration:none}.tooltipHeader{background:#d9eaf3;color:#174060;font-size:16px;font-weight:bold;text-align:center;border:1px solid #74acd5;padding:5px 25px;max-width:90%}.tooltipBody{background:#ffffff;text-align:justify;border:1px solid #74acd5;padding:25px;max-width:90%}.tooltipHeaderIndikacie{background-color:#52721a;font-family:arial;font-size:130%;font-weight:bold;text-align:center;color:#ffffff;border:2px solid #52721a;border-bottom:none;padding:5px;width:700px}.tooltipHeaderIndikacie:first-letter{text-transform:uppercase}.tooltipBodyIndikacie{background-color:#75a423;color:#ffffff;font-family:arial;font-size:110%;text-align:justify;border:2px solid #52721a;padding:5px;width:700px}.skryvanie-text{margin:25px 15px 0px;padding-top:5px;text-align:center;font-size:12px;color:#0066ff;text-transform:uppercase;cursor:pointer;border-top:2px solid #0083ca}.skryvanie-text span{position:relative;top:5px;font-size:30px;color:#c20308}.neviditelny-text-input{position:absolute;left:-9999px;width:0px !important;height:0px !important;margin:0px}.osudaje{float:right;width:336px;position:relative;margin:0px 10px;font-size:14px;text-align:left}.otazka{width:440px}.osobne-udaje>span.cbkcss{margin-left:50px}.povinneudaje{border:2px solid #c20308 !important}.chyba{border:2px solid #c20308 !important}.kontakty-otazka{display:table;width:100%;margin-bottom:40px;border-bottom:1px solid #a8d6ee}.otazkaform{float:left;width:535px}.otazkaform input{width:200px;margin-left:15px;border:1px solid #c5c5c5;border-radius:5px}.otazkaform textarea{width:470px;height:200px;margin-left:15px}.odoslat-submit{width:121px !important;margin-top:10px;font-size:20px}.obchodniciframe{float:right;width:400px;line-height:normal}.obchodnicinadpis{margin-bottom:20px;text-align:left;font-size:16px}.obchodnici{margin-bottom:10px;padding-bottom:10px}.obchodnikfoto{float:left;width:60px;height:60px;margin:0px 15px 10px 5px;border:none}.obchodnik{float:left;width:205px;margin-right:15px;font-weight:bold}.obchodnikklapka{margin-right:15px;margin-bottom:8px;color:blue;font-weight:normal}.vybranyobchodnik{display:table;width:230px;margin:20px auto;padding:0px;text-align:center;border:2px solid #c5e3f3;border-radius:5px}.vybranyobchodniknazov{padding:10px 0px;font-size:18px;font-weight:bold;color:#656647;background-color:#eff4f8;border-bottom:2px solid #c5e3f3;border-radius:5px 5px 0px 0px}.vybranyobchodniktext{margin:0px}.vybranyobchodnik .obchodnikfoto{float:none;margin:20px 0px 0px;width:60px;height:60px;border-radius:50%}.vybranyobchodnik .obchodnik{float:none;width:auto;margin:0px 0px 20px}.vybranyobchodnik .obchodnikklapka{display:table;margin:10px auto;padding:0px;text-align:left;white-space:nowrap}.vybranyobchodnik .obchodnikklapka img{margin-right:30px;width:50px;vertical-align:middle}.vybranyobchodnik-banner{margin:15px 0px}.vybranyobchodnik-banner img{width:100%}.vybranyobchodnik2{display:inline-flex;align-items:center;height:60px;gap:10px}.vybranyobchodnik2 .obchodnikfoto{width:60px;height:60px;margin:0px;border-radius:50%}.vybranyobchodnik2 span{white-space:nowrap}.vybranyobchodnik2 .obchodnikklapka{display:flex;align-items:center;gap:5px;margin:0px;padding:0px;color:#000000}.vybranyobchodnik2 .obchodnikklapka a{color:#000000}.vybranyobchodnik2 .obchodnikklapka img{width:35px}.vybranyobchodnik-container{display:flex;justify-content:center;flex-direction:column;max-width:300px;margin:20px auto;padding:20px 10px;align-items:center;background:#f8fdf9;border:2px solid #e0e6e2;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.08);font-size:22px;line-height:1.2;text-align:center;box-sizing:border-box}.agent-photo{width:100px;height:100px;border-radius:50%;object-fit:cover}.agent-meno{display:flex;align-items:center;gap:40px;margin-bottom:60px}.agent-status{display:flex;flex-direction:column;align-items:center;font-size:34px;font-weight:bold}.agent-status span{font-size:30px}.vybranyobchodnik-container a{display:inline-flex;align-items:center;width:fit-content;gap:10px;margin-top:30px;padding:10px 20px;background:#ffffff;border:1px solid #e0e6e2;border-radius:10px;text-decoration:none;font-size:22px}.vybranyobchodnik-container a img{width:25px}.vybranyobchodnik-container a.kontakt{background:#2b8a3e;color:#ffffff;border:none;border-radius:10px}.bankovy-ucet{float:left;margin:0px 80px 50px 0px}.reference{margin-top:50px;margin-left:20px}.ref-skus{float:left;width:264px}.ref-img{float:left;width:41px;margin-right:10px;margin-bottom:25px}.reftop{color:#3e3b35;font-weight:bold;font-size:18px}.reftext{padding-right:10px;color:#858585;font-style:italic;font-size:16px}.ref-gar{float:left;width:210px}.ref-over{float:left;width:278px}.ref-perf{float:left;width:210px}.subbar-container{position:relative;height:103px;margin-top:30px}.subbar{height:93px;background-color:#d5e7f1;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.darcekovy-poukaz{float:right;width:97px;height:86px}.darpou-text{width:280px;color:#3e3b35;font-size:12px;padding-left:67px;padding-top:17px;float:left;margin-right:60px}.darpou-text a{text-decoration:none;color:#3e3b35}.darpou-text a:hover{text-decoration:none;color:#3e3b35}.darpou-text a:visited{color:#3e3b35}.darpou-text a:visited:hover{color:#3e3b35}.dtext-h{font-size:18px}.cookie-lista{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:80%;padding:20px 30px;font-size:16px;text-align:left;background-color:#d5e7f1;z-index:999}.buttony{float:right;margin:20px 50px 0px;min-height:30px}.buttony label{margin-left:30px;color:#444444;text-align:center;white-space:nowrap}.nevyrazny{background-color:#eeeeee !important}.cookie-form{display:none;margin-bottom:20px;text-align:left}.pobyty-landing-page .pobyty-search-panel{position:relative;z-index:50;overflow:visible}.pobyty-landing-page .pobyty-search-panel .objekt-formular{width:100%;margin-left:0;margin-right:0;position:relative;z-index:50;overflow:visible}.pobyty-landing-page .pobyty-search-panel #formular-pobyty form,.pobyty-landing-page .pobyty-search-panel .formularpobyty form{display:block;overflow:visible}.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row{display:grid;grid-template-columns:210px 240px 120px 120px 89px 132px;align-items:center;justify-content:start;gap:12px;width:100%;position:relative;z-index:60}.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .tool-select-indication,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .search-tool,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .noci-cena,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row #pocetNoci1{display:contents}.pobyty-landing-page .pobyty-search-panel #statDropdown{width:210px !important;position:relative;z-index:61}.pobyty-landing-page .pobyty-search-panel #statDropdown .dd-container,.pobyty-landing-page .pobyty-search-panel #statDropdown .dd-select{width:210px !important}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown{width:120px !important;position:relative;z-index:61}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-container,.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-select{width:120px !important}.pobyty-landing-page .pobyty-search-panel #menaDropdown{width:89px !important;position:relative;z-index:61}.pobyty-landing-page .pobyty-search-panel #mestoDropdown{position:relative;z-index:61}.pobyty-landing-page .pobyty-search-panel #statDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #mestoDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-options{z-index:9999 !important}.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-container,.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-select{width:89px !important}.pobyty-landing-page .pobyty-search-panel .submitbtt.search-submit-uvod{margin-left:0 !important}.sf-btt-cisty{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.sf-btt-blok{display:block;width:100%}html,body{background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/body-pozadie.gif);background-image:none;border:0px;vertical-align:top}@media (min-width:761px){.sf-hardcoded-debug{background:#ffd6ef;box-shadow:0 0 0 2px #ffd6ef;border-radius:3px}}h1{color:#0179ec;font-size:22px}h2{color:#174060;font-size:17px;font-weight:bold}h3{font-size:15px;font-weight:bold;margin-top:5px;margin-bottom:10px}table,tr,td{margin:0px;padding:0px;font-size:15px}th{text-align:center;font-weight:normal}#skryvac{z-index:99998 !important}#za-skryvacom{z-index:99999 !important}.tlachornalista{display:none;font-size:13px}.vlajkynovy{float:right;margin:22px 20px 5px 10px;text-align:right}.vlajkynovy form{float:right;height:18px;padding:0px;background-color:#ffffff;border:1px solid #999999;border-radius:3px}.vlajkynovy select{display:block;position:relative;top:-4px;height:18px;width:45px;margin:2px 1px 1px 1px;padding:0px 0px 0px 3px;border:none;background-color:transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/arrow.png);background-repeat:no-repeat;background-position:30px 2px;font-weight:400;color:#666666;font-size:14px}.vlajkynovy option{position:relative;top:20px}#hornemenupruhnovy{border:0px;padding:0px;margin:4px 0px 0px 16px;height:32px;_margin-top:7px}.hornemenu1novy{background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie1.png);background-repeat:no-repeat;width:22px}.hornemenu2novy{padding-left:0px;padding-right:7px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie2.png);background-repeat:repeat-x;text-transform:uppercase;word-spacing:2px}.hornemenu3novy{background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie3.png);background-repeat:no-repeat;width:5px}.tlacitkozltenovy{height:20px;margin:0px 35px 0px 13px;padding:0px 10px 3px;color:#4b4b4b;background-color:#ffd200;font-size:12px;text-transform:uppercase;cursor:pointer;border-top:1px inset transparent;border-left:1px inset transparent;border-right:1px inset #000000;border-bottom:1px inset #000000;_padding:1px 0px;_margin-top:2px}.banneruvodnovy{margin:14px 0px 0px 51px;width:945px;_top:-28px}.bannerpozadiehore{position:absolute;top:0px;left:13px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/hornypanel_sl.png);background-repeat:no-repeat;width:1023px;height:30px;clip:rect(auto,1020px,auto,6px)}.bannerpozadiedole{position:absolute;top:251px;left:832px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/hornypanel_sl1.png);background-repeat:no-repeat;background-position:0px 0px;width:150px;height:135px;border:0px solid #000000}.bannerpozadiedolezima{position:absolute;top:270px;left:756px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/hornypanel_zima.png);background-repeat:no-repeat;background-position:0px 0px;width:181px;height:115px}#content{position:relative;top:-61px;left:-13px;width:1030px;height:364px;overflow:hidden}.flashuvodnovy{position:relative;top:-17px;left:-14px;margin:0px 0px 0px 10px;width:995px;height:385px;_top:-28px}.zalozkyuvodnovy{width:625px;margin:48px 0px 0px 30px;padding-left:0px;padding-bottom:22px;font-size:13px;font-weight:bold;border-bottom:1px solid #c2c0c0;_padding-bottom:0px}.zalozkyuvodnovy ul,.zalozkyuvodnovy li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkyuvodnovy li.zalozka a{float:left;background:#3696c9;margin-right:5px;padding:4px 45px 2px;text-decoration:none;color:#ffffff;_margin-top:1px}.zalozkyuvodnovy li.zalozkaselected{float:left;color:#444444;background:#ffffff;margin-right:5px;padding:4px 45px 2px;border-left:1px solid #c2c0c0;border-top:1px solid #c2c0c0;border-right:1px solid #c2c0c0}.nastipobjektynazov{position:relative;top:1px;height:20px;width:150px;margin-top:15px;padding:5px;font-size:16px;font-weight:bold;text-align:center;background:#d1e4f2;background:#ffffff;border:1px solid #c2c0c0;border-bottom:1px solid #ffffff}.nastipobjekty{height:235px;margin-bottom:15px;padding:3px;border:1px solid #c2c0c0}.uvodobjektynovy{margin:45px 0px 0px 35px;_margin-top:35px}.uvodobjektnovy{float:left;margin-right:20px;width:185px;height:232px;background:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/pozadie_objekty.jpg);background-repeat:no-repeat}.objektnazovnovy{height:30px;margin:4px 2px 0px 4px;padding:5px;background:#3696c9;color:#ffffff;font-size:16px;font-weight:bold;text-align:center}.objektnazovnovy a{color:#ffffff;text-decoration:none}.objektnazovnovy a:visited{color:#ffffff}.objektobrazoknovy{margin:4px 2px 0px 4px;height:94px}.objektinfonovy{height:66px;margin:7px 2px 0px 4px;padding:0px 5px 0px 10px;color:#174060;font-size:13px;overflow:hidden}.recommendation-offers{clear:both;width:100%;margin:34px 0 28px}.recommendation-offers .nastipobjektynazov{position:static;width:100%;height:auto;margin:0 0 22px;padding:0;border:0;background:transparent;color:#2f7d9f;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.2;text-align:left}.recommendation-offers .nastipobjekty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;height:auto;margin:0;padding:0;border:0}.recommendation-offers .uvodobjektnovy{position:relative;display:flex;flex-direction:column;float:none;width:auto;height:auto;min-height:100%;margin:0;overflow:hidden;border:1px solid #e2dfd7;border-radius:8px;background:#ffffff;background-image:none;box-shadow:0 14px 32px rgba(24,42,52,0.08);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.recommendation-offers .uvodobjektnovy:hover{transform:translateY(-2px);border-color:#cddce3;box-shadow:0 18px 38px rgba(24,42,52,0.12)}.recommendation-offers .objektobrazoknovy{order:1;width:100%;height:150px;margin:0;overflow:hidden;background:#f3f5f6}.recommendation-offers .objektobrazoknovy a,.recommendation-offers .objektobrazoknovy img{display:block;width:100%;height:100%}.recommendation-offers .objektobrazoknovy img{object-fit:cover;border:0}.recommendation-offers .objektnazovnovy{order:2;height:auto;min-height:58px;margin:0;padding:16px 18px 8px;background:transparent;color:#0b628f;font-size:17px;font-weight:800;line-height:1.25;text-align:left}.recommendation-offers .objektnazovnovy a,.recommendation-offers .objektnazovnovy a:visited{display:block;color:#0b628f;text-decoration:none}.recommendation-offers .objektnazovnovy a:hover{color:#235f78;text-decoration:none}.recommendation-offers .objektinfonovy{order:3;height:auto;min-height:124px;margin:0;padding:0 18px 18px;overflow:visible;color:#3f4d54;font-size:20px;line-height:1.45}.recommendation-offers .objektinfonovy .boldtext{display:block;margin-bottom:8px;color:#29343a;font-size:16px;font-weight:800}.recommendation-offers .objektinfonovy a,.recommendation-offers .objektinfonovy a:visited{color:inherit;text-decoration:none}.recommendation-offers .objektinfonovy .boldtextcerveny{float:right;margin-top:-2px;color:#c72408;font-size:22px;font-weight:900;line-height:1}.recommendation-offers .nastipuvod{top:12px;right:12px;border-radius:5px;font-size:11px;font-weight:800}@media (max-width:1180px){.recommendation-offers .nastipobjekty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.recommendation-offers .nastipobjekty{grid-template-columns:1fr}}.infomapanovy{position:relative;float:right;top:3px;right:-20px;margin:0px;color:#0174a9;font-size:16px;text-align:right;_right:-5px;_margin-top:20px}.infoikonynovy{position:relative;bottom:5px;float:left;margin-right:5px;border:none}.infonovy{margin-left:25px;padding:0px;width:290px;font-family:'Myriad Web',Tahoma,Verdana,Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;text-align:right;_margin-right:30px}.infotextnovy{margin-left:140px}.telefoncislonovy{font-size:22px}.otazkanovy{color:#0174a9;font-size:12px}.otazkanovy:visited{color:#0174a9}.otvaraciehodinynovy{font-size:12px;font-weight:normal}.mapanovy{margin:10px 15px 0px 0px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/mapa.jpg);background-repeat:no-repeat;width:349px;height:226px;clear:both;color:#363636;text-align:left;_width:330px;_margin:5px 0px 0px 0px}.mapaponukauvod{padding:15px 20px 0px;font-family:'Myriad Web',Tahoma,Verdana,Helvetica,Arial,sans-serif;color:#5b5b5b;font-size:18px;_padding:5px 0px 0px 10px}.mapavponukeuvod{padding:0px 20px 11px;color:#6d6d6d;font-size:12px;text-transform:uppercase;_padding:0px 0px 0px 10px}.mapaformularnovy{padding:0px 33px 10px 8px;color:#363636;_padding:0px 8px 0px 8px}.mapabunkauvod{font-size:11px}.mapavstupnepoleuvod{margin:5px 0px 5px 3px;padding:0px;vertical-align:top;background:#ffffff;height:18px;width:130px;font-size:11px;border-top:1px inset #6e6e6e;border-left:1px inset #6e6e6e;border-right:1px inset transparent;border-bottom:1px inset transparent;_width:114px}.uvodciaranovy{margin-top:30px;width:983px;height:2px;_margin-top:10px}.uvodpoukaznovy{float:left;width:298px;height:137px;margin:0px 5px 0px 10px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/pozadie_poukaz.jpg);background-repeat:no-repeat;cursor:pointer}.naspis-center{clear:both;margin:30px 0px 20px;text-align:center;text-transform:uppercase}.poukaznazovnovy{margin-bottom:10px;font-family:Times,'Times New Roman',serif;color:#0068a1;font-size:20px}.poukaztextnovy{margin-right:135px;color:#444444;font-size:13px}.darcekovyformular{margin-bottom:20px;padding:10px 0px 0px 320px;background-image:url(https://www.sunflowers-agency.com/obrazky3/darcekove-poukazy/darcekove-poukazky-form.png);background-repeat:no-repeat;background-position:0% 50%}.darcekovyformularvzor{float:left;margin:0px 0px 10px;white-space:nowrap}.darcekovyformularvzor img{border:1px solid #666666;width:480px;margin-left:5px}.meno-zelanie{width:700px;margin-top:35px;text-align:right}.meno-zelanie div{float:left;width:300px;margin-top:3px;font-size:18px;text-align:right;color:#000000;text-transform:uppercase}.meno-zelanie input{float:right;width:380px;height:25px;margin-bottom:15px;font-size:20px}.meno-zelanie textarea{float:right;width:380px;height:130px;font-size:20px}.darcekovyformularvpravo{display:table;text-align:center;padding:5px 5px 10px;background-color:#f0ffff;border:1px solid #87cefa}.hlavickapoukazform{padding-right:5px;font-weight:bold}.uvodfacebooknovy{float:left;width:329px;height:123px;margin:25px 0px 0px 20px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/pozadie_facebook.jpg);background-repeat:no-repeat;background-position:0% 100%;_height:128px}.facebooktextnovy{margin-right:150px;color:#444444;font-size:13px}.lastminutenovy{float:left;margin:5px 0px 0px 10px;border:none}.uvodmailingnovy{float:left;width:285px;height:123px;margin:25px 0px 0px 25px;_height:128px}.mailingtextnovy{color:#444444;font-size:13px}.vstupnepolemailing{float:left;margin-top:12px;padding:2px 5px 2px 5px;background-image:url(https://www.sunflowers-agency.com/obrazky3/uvod/input_pozadie.gif);background-repeat:no-repeat;height:16px;width:158px;font-size:12px;border:none;_margin:0px;_height:20px;_width:166px;_background-attachment:fixed}.tool-box{background-color:#d7eaff;border:1px #69c3ff solid;border-radius:8px;line-height:normal}.tool-box .dd-select{border-radius:5px !important}.tool-box form{position:relative;margin:15px 0px;padding:0px 10px}.uvodform{background-color:#84c2e2}.tool-box .options{float:none;margin:20px 0px 0px;text-align:center}.tool-box .options .label-tool{color:#c20308;text-transform:none;margin-left:10px}.tool-h1{text-align:center;height:44px;padding:25px 0px 20px;position:relative}.uvodform .tool-h1{height:auto;padding:15px 0px}.tool-h1 h1{font-size:34px;line-height:34px;margin:0;padding:0;color:#3e3b35;text-shadow:1px 1px 1px #ffffff;filter:dropshadow(color=#ffffff,offx=1,offy=1);font-weight:normal}.tool-sub-h2{text-align:center;height:52px;font-style:italic}.tool-sub-h2 h2{margin:0;padding:0;font-size:25px;line-height:25px;color:#555555}.tool-box-bottom{height:27px;width:100%;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/toolbottomuvod.jpg);background-repeat:no-repeat;background-position:0px 0px}.hviezdicky-form-pobyty{float:right;margin-right:18px;padding:5px 0px 5px 5px}.hviezdicky-form-pobyty div:last-child{margin-bottom:0px}.tool-select-indication{}.tool-select-indication .dd-container{height:34px !important;margin-bottom:15px !important}.uvodform .dd-container{float:left;margin-left:25px}.tool-select-indication .dd-selected-image{position:absolute;margin:auto;top:0;left:0;bottom:0;margin-left:0px}.tool-select-indication .dd-select{height:34px !important;background-color:white !important;border:1px #bf9b09 solid !important;border-radius:4px !important;behavior:url('/sunflowers/js/PIE.htc')}.tool-select-indication .dd-pointer-down{border:none !important;border-top:none !important;background-image:url('/obrazky3/sipka-formular.png');background-size:15px;background-repeat:no-repeat;background-position:0px 0px;width:15px !important;height:15px !important;top:15px !important;right:10px !important}.tool-select-indication .dd-selected{margin:0 !important;padding:0 !important;position:relative;padding-top:8px !important}.tool-select-indication .dd-selected-text{margin-left:5px !important;color:#3e3b35;font-size:16px;font-weight:normal !important;white-space:nowrap}.tool-select-indication .dd-selected span{border:none !important;border-bottom:none !important;margin-top:0px !important}.tool-select-indication .dd-option{vertical-align:middle;padding:5px}.tool-select-indication .dd-option-text{margin-left:5px !important;color:#3e3b35;font-size:16px;font-weight:normal !important;line-height:1px;white-space:nowrap}.tool-select-indication #typPobytuDropdown .dd-select{background-color:#ccffe7 !important;}.rez-termin-sezony{margin-top:6px;font-size:13px;line-height:1.35;color:#5d6770}.rez-karta-vypocet .rez-termin-sezony{color:#d7e6ec}.rez-termin-sezony-prazdna{font-style:italic}.rez-termin-vybrany{flex:0 0 100%;max-width:fit-content;margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;box-sizing:border-box;background:#ffffff;border-radius:8px;padding:9px 14px;line-height:1.25}.rez-termin-vybrany-datum{font-size:17px;font-weight:700;color:#1c1c1c}.rez-termin-vybrany-noci{font-size:16px;font-weight:400;color:#1c1c1c}.rez-termin-vybrany-poznamka{flex:0 0 100%;text-align:center;font-size:15px;font-weight:400;color:#1c1c1c;line-height:1.3}.rez-termin-vybrany-poznamka-hlavna{font-weight:700;color:#0b842f}.rez-termin-vybrany-sezona{display:block}.rez-termin-vybrany-rozsah{white-space:nowrap;color:#F9360B}.rez-termin-min-noci{font-weight:600}.otazkaform-odoslane{float:none;width:auto;clear:both}.otazka-odoslane{box-sizing:border-box;margin:0 0 24px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px;background:#ffffff;border:2px solid #cfe3d5;border-radius:12px;text-align:center}.otazka-odoslane-ikona{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:#2f6e47;color:#ffffff;font-size:28px;font-weight:700;line-height:1}.otazka-odoslane-text{max-width:520px;color:#35322b;font-size:16px;line-height:1.5}.otazka-odoslane .otazka-odoslane-text .boldtext{color:#1f5b39;font-size:18px !important;font-weight:700}.otazka-odoslane-text br{display:none}.kontakt-h1-skryty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.phone-wrapper{position:relative;width:100%}.phone-container{display:flex;align-items:stretch;gap:8px}.custom-select-wrapper{position:relative;flex:0 0 auto;box-sizing:border-box;min-width:104px;user-select:none}.custom-select-trigger{display:flex;align-items:center;gap:7px;height:100%;box-sizing:border-box;padding:0 26px 0 11px;border:1px solid #cfe2eb;border-radius:8px;background:#ffffff;color:#1f2d3a;font-size:16px;cursor:pointer;white-space:nowrap}.custom-select-trigger:after{content:'';position:absolute;right:11px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:2px solid #6b7c88;border-bottom:2px solid #6b7c88;transform:rotate(45deg);pointer-events:none}.custom-select-wrapper.open .custom-select-trigger{border-color:#1f82ae}.custom-select-trigger img,.custom-option img{flex:0 0 auto;width:20px;height:14px;object-fit:cover;border-radius:2px}.phone-wrapper ul.custom-options{display:none;position:absolute;z-index:120;top:calc(100% + 4px);left:0;min-width:178px;max-height:268px;overflow-y:auto;margin:0 !important;padding:4px 0 !important;list-style:none !important;border:1px solid #cfe2eb;border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgba(16,38,61,0.16)}.phone-wrapper .custom-select-wrapper.open ul.custom-options{display:block}.phone-wrapper ul.custom-options li.custom-option{display:flex !important;align-items:center;gap:9px;margin:0 !important;padding:9px 12px !important;list-style:none !important;background-image:none !important;color:#1f2d3a;font-size:15px;cursor:pointer;white-space:nowrap}.phone-wrapper ul.custom-options li.custom-option:before{content:none !important}.phone-wrapper ul.custom-options li.custom-option:hover{background-color:#eef8fc}.phone-wrapper ul.custom-options li.custom-option.selected{background-color:#e3f3fa;font-weight:600}.phone-wrapper .phone-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:0 12px;border:1px solid #cfe2eb;border-radius:8px;background:#ffffff;color:#1f2d3a;font-size:16px;outline:none}.phone-wrapper .phone-input:focus{border-color:#1f82ae}.phone-wrapper .phone-input.invalid{border-color:#c0392b;background:#fdf6f5}.phone-wrapper .phone-input.valid{border-color:#1f6b4a}.phone-wrapper .status-text{font-size:13px;line-height:1.35}.phone-wrapper .status-text:not(:empty){margin-top:5px}.phone-wrapper .status-text .error{color:#c0392b}.phone-wrapper .status-text .info{color:#5d6770}.phone-wrapper .status-text .success{color:#1f6b4a}.mesto-hotely-track,.hotel-filter-chips,.hotel-gallery-tabs,.hotel-detail-tabs,.tabulkacennik,.dp-karusel{overscroll-behavior-x:contain}.mobil-filter-label{display:block;font-size:12px;font-weight:400;color:#6c7780;margin:0 0 5px 2px}.mobil-filter-label-indik{color:#0f6e56}.mobil-pobyt-filter #typPobytuDropdown .dd-select,.mobil-pobyt-filter #indikaciaDropdown .dd-select,.mobil-pobyt-filter #statDropdown .dd-select,.mobil-pobyt-filter #mestoDropdown .dd-select{width:100% !important;height:48px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;padding:0 14px !important;margin-bottom:0 !important;background:#ffffff !important;border:0.5px solid #cfd8dd !important;border-radius:12px !important}.mobil-pobyt-filter #typPobytuDropdown,.mobil-pobyt-filter #indikaciaDropdown,.mobil-pobyt-filter #statDropdown,.mobil-pobyt-filter #mestoDropdown{width:100% !important;margin:0 0 17px !important}.mobil-pobyt-filter .mobil-filter-label{margin:0 0 6px 2px !important}body .mobil-pobyt-filter .tool-select-indication #typPobytuDropdown.dd-container,body .mobil-pobyt-filter .tool-select-indication #statDropdown.dd-container,body .mobil-pobyt-filter .tool-select-indication #mestoDropdown.dd-container{margin:0 0 17px !important}body .mobil-pobyt-filter .tool-select-indication #indikaciaDropdown.dd-container{margin:0 !important}.mobil-pobyt-filter #typPobytuDropdown .dd-options,.mobil-pobyt-filter #indikaciaDropdown .dd-options,.mobil-pobyt-filter #statDropdown .dd-options,.mobil-pobyt-filter #mestoDropdown .dd-options{width:100% !important;box-sizing:border-box !important}.mobil-pobyt-filter #typPobytuDropdown .dd-select{background:#e1f5ee !important;border:1px solid #9fe1cb !important}.mobil-pobyt-filter .dd-selected-text{font-size:15px !important;color:#04342c !important}.mobil-pobyt-filter .dd-select .dd-pointer-down{border-top-color:#6c7780 !important;margin-top:-3px}.mobil-pobyt-filter #typPobytuDropdown .dd-select:before,.mobil-pobyt-filter #indikaciaDropdown .dd-select:before,.mobil-pobyt-filter #statDropdown .dd-select:before,.mobil-pobyt-filter #mestoDropdown .dd-select:before{content:'';display:inline-block;flex:0 0 auto;width:19px;height:19px;margin-right:10px;background-color:#6c7780;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobil-pobyt-filter #typPobytuDropdown .dd-select:before{-webkit-mask-image:url(ikony-typy/bed.svg);mask-image:url(ikony-typy/bed.svg);background-color:#0f6e56}.mobil-pobyt-filter #typPobytuDropdown[data-ikona='434'] .dd-select:before{-webkit-mask-image:url(ikony-typy/stethoscope.svg);mask-image:url(ikony-typy/stethoscope.svg)}.mobil-pobyt-filter #indikaciaDropdown .dd-select:before{-webkit-mask-image:url(ikony-typy/stethoscope.svg);mask-image:url(ikony-typy/stethoscope.svg);background-color:#0f6e56}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='130'] .dd-select:before{-webkit-mask-image:url(ikony-typy/bone.svg);mask-image:url(ikony-typy/bone.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='123'] .dd-select:before{-webkit-mask-image:url(ikony-typy/ribbon-health.svg);mask-image:url(ikony-typy/ribbon-health.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='124'] .dd-select:before{-webkit-mask-image:url(ikony-typy/heartbeat.svg);mask-image:url(ikony-typy/heartbeat.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='126'] .dd-select:before{-webkit-mask-image:url(ikony-typy/bottle.svg);mask-image:url(ikony-typy/bottle.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='134'] .dd-select:before{-webkit-mask-image:url(ikony-typy/gender-female.svg);mask-image:url(ikony-typy/gender-female.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='127'] .dd-select:before{-webkit-mask-image:url(ikony-typy/butterfly.svg);mask-image:url(ikony-typy/butterfly.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='128'] .dd-select:before{-webkit-mask-image:url(ikony-typy/lungs.svg);mask-image:url(ikony-typy/lungs.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='129'] .dd-select:before{-webkit-mask-image:url(ikony-typy/brain.svg);mask-image:url(ikony-typy/brain.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='131'] .dd-select:before{-webkit-mask-image:url(ikony-typy/droplet.svg);mask-image:url(ikony-typy/droplet.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='132'] .dd-select:before{-webkit-mask-image:url(ikony-typy/mood-nervous.svg);mask-image:url(ikony-typy/mood-nervous.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='133'] .dd-select:before{-webkit-mask-image:url(ikony-typy/bandage.svg);mask-image:url(ikony-typy/bandage.svg)}.mobil-pobyt-filter #indikaciaDropdown[data-ikona='135'] .dd-select:before{-webkit-mask-image:url(ikony-typy/briefcase.svg);mask-image:url(ikony-typy/briefcase.svg)}.mobil-pobyt-filter #statDropdown .dd-select:before{-webkit-mask-image:url(ikony-typy/world.svg);mask-image:url(ikony-typy/world.svg)}.mobil-pobyt-filter #mestoDropdown .dd-select:before{-webkit-mask-image:url(ikony-typy/map-pin.svg);mask-image:url(ikony-typy/map-pin.svg)}.mobil-pobyt-filter #statDropdown{display:block !important}body .mobil-pobyt-filter #typPobytuDropdown{position:relative;z-index:96 !important}body .mobil-pobyt-filter #indikacie1{position:relative;z-index:95}body .mobil-pobyt-filter #statDropdown{position:relative;z-index:94 !important}body .mobil-pobyt-filter #mestoDropdown{position:relative;z-index:90 !important}body .mobil-pobyt-filter #pocNociDropdown{position:relative;z-index:89 !important}#mobilFilterObsah .mobil-pobyt-filter #mestoDropdown .dd-options{top:auto !important;bottom:auto !important}.mobil-pobyt-filter .cena-mena input.czpst{border:0.5px solid #cfd8dd !important;border-radius:12px !important;height:48px !important;box-sizing:border-box !important;background:#ffffff !important;color:#04342c !important;padding:0 10px 0 16px !important;font-size:16px !important}.mobil-pobyt-filter .dd-container,.mobil-pobyt-filter .dd-select,.mobil-pobyt-filter .dd-options{width:100% !important;box-sizing:border-box !important}.mobil-pobyt-filter .dd-select{overflow:visible !important}.mobil-pobyt-filter .dd-selected{flex:1 1 auto !important;min-width:0 !important;display:block !important;padding:0 !important;overflow:hidden}.mobil-pobyt-filter .dd-selected-text{display:block !important;width:auto !important;max-width:none !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobil-pobyt-filter .dd-pointer{flex:0 0 auto !important}.mobil-pobyt-filter #indikacie1[style*='inline']{display:block !important;background:#e1f5ee;border-radius:12px;padding:12px 12px 10px;margin-bottom:12px}.mobil-pobyt-filter #indikaciaDropdown .dd-select{border:1px solid #9fe1cb !important}.mobil-pobyt-filter #indikaciaDropdown{margin-bottom:0 !important}.mobil-pobyt-filter #indikaciaDropdown .dd-select{margin-bottom:0 !important}.mobil-pobyt-filter #indikacie2{width:100%}.mobil-pobyt-filter #pocNociDropdown .dd-select{display:flex !important;align-items:center !important;box-sizing:border-box !important;padding:0 14px !important;border:0.5px solid #cfd8dd !important;border-radius:12px !important;background:#ffffff !important}.mobil-pobyt-filter #pocNociDropdown .dd-select:before{content:'';display:inline-block;flex:0 0 auto;width:18px;height:18px;margin-right:7px;background-color:#6c7780;-webkit-mask-image:url(ikony-typy/moon.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/moon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}body .mobil-pobyt-filter #pocNociDropdown .dd-selected{padding:0 30px 0 0 !important}.mobil-pobyt-filter #pocetNoci1 .cena-mena>span:first-child{display:none !important}.tool-box:has(.mobil-pobyt-filter){border-color:transparent !important;background:transparent !important}.hotel-search-panel:has(.mobil-pobyt-filter),.pobyty-search-panel:has(.mobil-pobyt-filter){background:transparent !important}.mobil-pobyt-filter .mobil-filter-strava{margin:25px 0 12px}.mobil-pobyt-filter .mobil-filter-strava-moznosti{display:flex;flex-wrap:wrap;gap:6px 8px;width:100%}.mobil-pobyt-filter .mobil-strava-volba{flex:1 1 calc(50% - 4px);display:flex;align-items:center;gap:9px;height:34px;box-sizing:border-box}.mobil-pobyt-filter .mobil-strava-volba input[type=checkbox]{display:inline-block !important;position:static !important;opacity:1 !important;width:18px !important;height:18px !important;margin:0 !important;flex:0 0 auto;accent-color:#0f6e56}.mobil-pobyt-filter .mobil-strava-volba label{margin:0 !important;padding:0 !important;font-size:15px;color:#04342c;cursor:pointer}.mobil-pobyt-filter .mobil-hladat-tlacidlo{width:100% !important;height:50px !important;margin-top:4px !important;background:#1d9e75 !important;border:none !important;border-radius:12px !important;color:#ffffff !important;font-size:16px !important;font-weight:500 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;box-shadow:none !important}.mobil-pobyt-filter .mobil-hladat-tlacidlo img{width:19px;height:19px}.mobil-hotel-filter #druhHotelaDropdown .dd-select,.mobil-hotel-filter #lokalitaDropdown .dd-select{width:100% !important;height:48px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;padding:0 14px !important;margin-bottom:0 !important;background:#ffffff !important;border:0.5px solid #cfd8dd !important;border-radius:12px !important}body .mobil-hotel-filter #druhHotelaDropdown{width:100% !important;margin:0 0 12px !important;position:relative;z-index:96 !important}.mobil-hotel-filter #druhHotelaDropdown .dd-options{width:100% !important;box-sizing:border-box !important}.mobil-hotel-filter #druhHotelaDropdown .dd-select{background:#e1f5ee !important;border:1px solid #9fe1cb !important}.mobil-hotel-filter #druhHotelaDropdown .dd-select:before{content:'';display:inline-block;flex:0 0 auto;width:19px;height:19px;margin-right:10px;background-color:#0f6e56;-webkit-mask-image:url(ikony-typy/building.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/building.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.hotel-search-panel .mobil-pobyt-filter #statDropdown{display:block !important}.mobil-hotel-filter .select-hviezdicky>div{width:100%}body .hotel-search-panel .mobil-hotel-filter .select-hviezdicky>div.hviezdicky-hotely{display:block !important;width:100%;margin:0 0 12px !important;height:auto !important;min-height:0 !important;align-self:auto !important}body .mobil-hotel-filter .hviezdicky-form{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:6px 8px;width:100%;height:auto !important;min-height:0 !important}body .mobil-hotel-filter .hviezdicky{flex:1 1 calc(50% - 4px) !important;display:flex !important;align-items:center;gap:9px;height:38px !important;box-sizing:border-box;margin:0 !important;padding:0 2px !important;background:transparent !important;border:0 !important;border-radius:0 !important}body .mobil-hotel-filter .hviezdicky input[type=checkbox]{display:inline-block !important;position:static !important;opacity:1 !important;width:18px !important;height:18px !important;margin:0 !important;flex:0 0 auto;accent-color:#d99a06}body .mobil-hotel-filter .hviezdicky label{display:inline-flex !important;align-items:center;flex:1 1 auto;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;color:#d99a06 !important;font-size:16px;letter-spacing:1px;cursor:pointer}body .mobil-hotel-filter .hviezdicky.is-checked label{background:transparent !important;border:0 !important;color:#d99a06 !important}body .hotel-search-panel .mobil-hotel-filter .select-hviezdicky,body .hotel-search-panel .mobil-hotel-filter .select-hviezdicky>div:not(.hviezdicky-hotely),body .hotel-search-panel .mobil-hotel-filter #druhHotelaDropdown{display:block !important}body .mobil-hotel-filter #druhHotelaDropdown,body .mobil-hotel-filter #statDropdown,body .mobil-hotel-filter #mestoDropdown{height:auto !important;margin:0 0 8px !important}body .mobil-hotel-filter .mobil-filter-label{display:block;margin:0 0 4px 2px !important}.card-pobyt .ikona-text-noci-strava{display:flex;align-items:center}.card-pobyt .ikona-text-noci-strava .ikona-text-strava{margin-left:auto;display:inline-flex;align-items:center}.card-pobyt .ikona-text img[src*='bed.svg']{width:27px !important;height:27px !important}.card-pobyt .ikona-text img[src*='massage.svg']{width:29px !important;height:29px !important}.card-pobyt .ikona-text img[src*='lekar_icon']{width:25px !important;height:25px !important}.card-pobyt>a .card-pobyt-bez-fotky{display:block;width:100%;height:100%;min-height:190px;background:#f5f1e8}.card-pobyt .ikona-text .ikona-procedury-maska{display:inline-block;flex:0 0 auto;width:29px;height:29px;margin-right:5px;background-color:#2d6f8f;-webkit-mask-image:url(ikony-typy/massage.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/massage.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.card-pobyt .ikona-text-strava .ikona-strava-maska{display:inline-block;flex:0 0 auto;width:25px;height:25px;margin-right:12px;position:relative;top:2px;left:-3px;background-color:#0f6e56;-webkit-mask-image:url(ikony-typy/tanier-pribor.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/tanier-pribor.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.noci-cena{display:flex;justify-content:space-between;gap:25px;width:277px}.search-tool{height:auto !important;margin-bottom:15px}.search-tool .dd-container{height:34px !important;float:left;cursor:pointer}.search-tool .dd-select{height:30px !important;background-color:white !important;border:1px #b79303 solid !important;border-radius:4px !important}.search-tool .dd-selected{margin:0 !important;padding:0 !important;position:relative;height:30px}.search-tool .dd-selected-text{margin-left:5px !important;font-weight:normal !important;line-height:30px;font-size:16px;color:#3e3b35 !important}.search-tool .dd-selected-image{position:absolute;margin:auto;top:0;left:0;bottom:0;margin-left:15px}.search-tool .dd-selected span{border:none !important;border-bottom:none !important;margin-top:0px !important}.search-tool .dd-pointer-down{border:none !important;border-top:none !important;background-image:url('/obrazky3/sipka-formular.png');background-size:15px;background-repeat:no-repeat;background-position:0px 0px;width:15px !important;height:15px !important;top:13px !important}.search-tool .dd-pointer{right:5px !important}.search-tool .dd-option{vertical-align:middle;padding:5px !important;text-align:right}.search-tool .dd-option-text{margin-left:8px !important;font-size:16px;font-weight:normal !important;color:#3e3b35 !important}.search-tool #menaDropdown .dd-select{text-align:center}.search-tool #menaDropdown .dd-selected-text{margin-left:0px !important;margin-right:15px !important}.search-tool #menaDropdown .dd-option{text-align:center}.search-tool #menaDropdown .dd-option-text{margin-left:0px !important}.formularpobyty .dd-container,.vyhl-pobyty-tried .dd-container{height:22px !important;margin-bottom:8px}.formularpobyty .dd-selected-image,.vyhl-pobyty-tried .dd-selected-image{position:absolute;margin:auto;top:0;left:0;bottom:0;margin-left:15px}.formularpobyty .dd-option,.vyhl-pobyty-tried .dd-option{vertical-align:middle;padding:2px !important}.formularpobyty .dd-select,.vyhl-pobyty-tried .dd-select{height:20px !important;background-color:white !important;border:1px #c5c5c5 solid !important;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important;margin-left:5px;padding-top:0px}.formularpobyty .dd-selected,.vyhl-pobyty-tried .dd-selected{margin:0 !important;padding:2px 0 0 !important;position:relative;height:22px !important}.formularpobyty .dd-pointer-down,.vyhl-pobyty-tried .dd-pointer-down{border:none !important;border-top:none !important;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/d_cbarrows.jpg);background-repeat:no-repeat;background-position:0px 0px;width:8px !important;height:18px !important;top:3px !important}.formularpobyty .dd-selected span,.vyhl-pobyty-tried .dd-selected span{border:none !important;border-bottom:none !important;margin-top:0px !important}.formularpobyty .dd-options{margin-left:5px !important;min-width:190px}.formularpobyty .dd-selected-text,.vyhl-pobyty-tried .dd-selected-text{margin-left:5px !important;color:#918e8e;font-size:13px;font-weight:normal !important}.vyhl-pobyty-tried .dd-selected-text{position:relative;top:-3px}.formularpobyty .dd-option-text,.vyhl-pobyty-tried .dd-option-text{margin-left:5px !important;color:#918e8e;font-size:13px;font-weight:normal !important}.formularpobyty .inpcss{margin:0px 10px 0px;width:65px;height:20px}.formularpobyty .osoby{margin:0 0 0 10px;width:45px}.formularpobyty #pocNociDropdown .dd-select{margin-left:5px !important}.formularpobyty #pocNociDropdown .dd-options{margin-left:5px !important;min-width:160px}.formularpobyty #pocNociDropdown .dd-pointer-down{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/d_cbarrows.jpg)}.formularpobyty #menaDropdown{float:right;margin-top:0px !important;margin-right:10px !important;margin-bottom:0px !important}.formularpobyty #sedenieDropdown{margin-bottom:0px !important;text-align:left}.formularpobyty #sedenieDropdown .dd-select{margin:0px !important}.formularpobyty #sedenieDropdown .dd-options{margin:0px !important}.formularpobyty #menaDropdown .dd-select{margin:0px !important;text-align:left}.formularpobyty #menaDropdown .dd-options{margin:0px !important;text-align:center !important;min-width:55px !important}.formularpobyty #menaDropdown .dd-option-text{margin:0px !important}.vyhl-pobyty-tried .dd-options{margin-left:5px !important;min-width:115px}.vyhl-pobyty-tried .dd-container{float:left}.darcekovyformularsuma .dd-container{height:22px !important;display:inline-block;top:-8px;text-align:left}.darcekovyformularsuma .dd-selected-image{position:absolute;margin:auto;top:0;left:0;bottom:0;margin-left:15px}.darcekovyformularsuma .dd-option{vertical-align:middle;padding:2px !important}.darcekovyformularsuma .dd-select{height:20px !important;background-color:white !important;border:1px #c5c5c5 solid !important;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important;padding-top:0px}.darcekovyformularsuma .dd-selected{margin:0 !important;padding:2px 0 0 !important;position:relative;height:22px !important}.darcekovyformularsuma .dd-pointer-down{border:none !important;border-top:none !important;background-image:url(https://www.sunflowers-agency.com/obrazky3/arrow.png);background-repeat:no-repeat;background-position:0px 0px;width:16px !important;height:16px !important;position:absolute;top:5px !important;right:3px !important}.darcekovyformularsuma .dd-selected span{border:none !important;border-bottom:none !important;margin-top:0px !important}.darcekovyformularsuma .dd-options{min-width:35px}.darcekovyformularsuma .dd-selected-text{margin-left:5px !important;color:#918e8e;font-size:16px;font-weight:normal !important}.darcekovyformularsuma .dd-option-text{margin-left:5px !important;color:#918e8e;font-size:16px;font-weight:normal !important}.darcekovyformularsuma .inpcss{margin:0px 0px 0px 10px;width:35px;height:20px;text-align:right;padding-right:8px}.idspace{width:39px;float:left;height:34px}.pocnocihidden{float:left;width:105px;margin-top:0px}.inpcss{border:1px #bf9b09 solid !important;border-radius:4px !important;height:30px;color:#918e8e;font-size:16px;line-height:18px;padding:0;margin:0;padding-left:8px}.pcst{margin-top:24px;margin-left:25px;width:120px;float:left}.czpst{width:65px;float:left;color:#3e3b35 !important}.options-label{float:left;margin-top:17px;margin-left:25px;text-align:right;font-size:16px;color:#444444;font-weight:bold;padding-top:6px;width:80px}.options{float:left;margin:25px 0px 0px 30px;text-transform:uppercase}.formularpobyty .options-label{float:none;font-size:16px !important;text-align:left;margin-top:5px;margin-left:5px;padding-top:0px}.formularpobyty .options{float:none;margin-top:5px;margin-left:25px}.cbkcss-uvod .mark{display:inline;margin:0;padding:0;width:22px;height:20px;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/unchecked.png);background-repeat:no-repeat;background-position:0px 0px}.cbkcss-uvod-checked .mark{display:inline;margin:0;padding:0;width:22px;height:20px;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/checked.png) !important;background-repeat:no-repeat;background-position:0px 0px}.cbkcss-uvod img{vertical-align:middle;width:20px;height:16px;margin:0;padding:0}.cbkcss-uvod{display:inline;font-size:18px;line-height:18px;cursor:pointer;cursor:hand;margin:0;padding:0}.cbkcss .mark{display:inline;margin:0;padding:0;width:13px;height:13px;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/cbsmall.png);background-repeat:no-repeat;background-position:0px 0px}.cbkcss-checked .mark{display:inline;margin:0;padding:0;width:13px;height:13px;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/cbsmall_checked.png) !important;background-repeat:no-repeat;background-position:0px 0px}.cbkcss-checked .cbkcss-disabled{display:inline;margin:0;padding:0;width:13px;height:13px;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/cbsmall_checked_disabled.png) !important;background-repeat:no-repeat;background-position:0px 0px}.cbkcss img{vertical-align:middle;width:14px;height:13px;margin:0;padding:0}.cbkcss{display:inline;font-size:11px;line-height:11px;cursor:pointer;cursor:pointer;margin:0;padding:0;margin-left:10px}.label-tool{color:#3e3b35;font-size:16px;font-weight:normal;margin-left:6px;margin-right:15px}.cbkbotom{margin-top:6px}.formularpobyty .label-tool{font-size:11px !important;margin-right:0px}.formularpobyty .cbkbotom{margin-top:2px}.section-head-uvod{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/sechead.jpg);background-repeat:repeat-x;background-position:0px 40px;height:55px;margin-top:15px}.top-text{text-align:center;color:#f2b921;font-size:20px;line-height:28px}.main-text-cont-uvod{text-align:center}.main-text-uvod{background-color:white;color:#f2b921;font-size:30px;line-height:32px;padding-left:30px;padding-right:30px}.section-head-offers,.section-head-uvod:has(+ #offer-slider){width:100%;max-width:1088px;height:auto;margin:30px auto 18px;background-image:none}.section-head-offers .top-text,.section-head-uvod:has(+ #offer-slider) .top-text{display:none}.section-head-offers .main-text-uvod,.section-head-uvod:has(+ #offer-slider) .main-text-uvod{padding:0;background:transparent;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.2}#offer-slider{height:500px;overflow:hidden;margin-top:25px;margin-bottom:0px;margin-left:50px;line-height:normal}.dots{margin:0px 23px 20px 0px;height:1px;border-bottom:3px dotted #c5c5ba}#offer-slider .viewport{float:left;width:100%;height:500px;overflow:hidden;position:relative}#offer-slider .viewport h3{margin:0;padding:0;font-weight:normal;color:#0075c3;line-height:18px}#offer-slider .buttons{display:block;margin:75px 10px 0 0;float:left}#offer-slider .next{margin:75px 0 0 10px}#offer-slider .disable{visibility:hidden}#offer-slider .overview{list-style:none;position:absolute;padding:0;margin:0;left:0;top:0}#offer-slider .overview li{position:relative;float:left;margin:0 20px 0 0;padding:1px;height:238px;border:0px solid #dcdcdc;width:205px}#offer-slider ul{list-style-type:none;margin:0px;padding:0px}#offer-slider ul li{display:inline;list-style-type:none}.uvod,.uvod .viewport{height:768px !important}.offer-nazov{height:27px}.offer-pic-uvod{margin-top:16px;position:relative;width:200px;height:105px;overflow:hidden}.offer-pic-uvod img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px}.offer-desc{margin-top:5px}.offer-desc a{font-weight:bold}.offer-info{float:left;color:#444444;margin-top:5px}.offer-price{position:absolute;right:4px;bottom:8px;color:#c92100;font-size:24px;line-height:24px;font-weight:bold;margin-top:0px;margin-right:4px;cursor:help}.offer-mena{font-size:12px;line-height:12px}#offer-slider{position:relative;width:100%;max-width:1088px;height:auto;overflow:visible;margin:28px auto 36px;line-height:normal}#offer-slider.uvod{height:auto !important}#offer-slider .viewport,#offer-slider.uvod .viewport{float:none;width:100%;height:auto !important;overflow-x:auto;overflow-y:hidden;position:relative;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;cursor:grab}#offer-slider .viewport{padding:0 0 21px}#offer-slider .viewport.is-dragging{cursor:grabbing;user-select:none}#offer-slider .offer-slider-nav{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;margin:0;padding:0;border:1px solid #f0c400;border-radius:50%;background:#fff4ba;color:#1f2d24;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:38px;font-weight:900;line-height:1;box-shadow:0 12px 28px rgba(31,45,36,0.15);cursor:pointer;transform:translateY(-50%);transition:background 140ms ease,border-color 140ms ease,opacity 140ms ease,transform 140ms ease}#offer-slider .offer-slider-nav:hover{background:#ffd200;border-color:#ffd200;transform:translateY(-50%) scale(1.04)}#offer-slider .offer-slider-nav:disabled{opacity:0;pointer-events:none}#offer-slider .offer-slider-prev{left:10px}#offer-slider .offer-slider-next{right:10px}#offer-slider .viewport::-webkit-scrollbar{display:none}#offer-slider .overview{position:static;display:flex;align-items:stretch;gap:12px;width:100%;min-width:100%;padding:0;margin:0;list-style:none}#offer-slider .overview li{position:relative;display:flex !important;flex-direction:column;float:none;flex:0 0 calc((100% - 36px) / 4);width:calc((100% - 36px) / 4);min-width:0;max-width:none;height:auto;min-height:360px;margin:0;padding:0;overflow:hidden;border:1px solid #e2dfd7;border-radius:8px;background:#ffffff;box-shadow:0 18px 36px -10px rgba(24,42,52,0.16);scroll-snap-align:start;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}#offer-slider .overview li:hover{transform:translateY(-2px);border-color:#cddce3;box-shadow:0 22px 42px -10px rgba(24,42,52,0.2)}#offer-slider .overview .dots{display:none}#offer-slider .offer-pic-uvod{order:1;width:100%;height:158px;margin:0;overflow:hidden;background:#f3f5f6}#offer-slider .offer-pic-uvod a,#offer-slider .offer-pic-uvod img{display:block;width:100%;height:100%}#offer-slider .offer-pic-uvod img{position:static;transform:none;object-fit:cover}#offer-slider .offer-nazov{order:2;height:auto;min-height:66px;padding:16px 18px 8px}#offer-slider .viewport h3{margin:0;padding:0;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.25}#offer-slider .viewport h3 a,#offer-slider .viewport h3 a:visited{color:#0b628f;text-decoration:none}#offer-slider .viewport h3 a:hover{color:#235f78;text-decoration:none}#offer-slider .offer-desc{order:3;margin:0;padding:0 18px 8px;color:#29343a;font-size:16px;font-weight:800;line-height:1.35}#offer-slider .offer-info{order:4;float:none;margin:0;padding:0 18px 64px;color:#3f4d54;font-size:15px;line-height:1.45}#offer-slider .offer-price{right:18px;bottom:18px;margin:0;color:#c72408;font-weight:900;text-align:right}#offer-slider .offer-price-label,#offer-slider .offer-price-value,#offer-slider .offer-price-note{display:block}#offer-slider .offer-price-label{margin-bottom:3px;color:#7a7a72;font-size:12px;line-height:1;font-weight:800;text-transform:lowercase}#offer-slider .offer-price-value{color:#c72408;font-size:28px;line-height:1;font-weight:900}#offer-slider .offer-price-note{margin-top:4px;color:#6b7478;font-size:12px;line-height:1.2;font-weight:400}#offer-slider .offer-mena{font-size:13px;line-height:1}#offer-slider .nastipuvod{top:12px;right:12px;border-radius:5px;font-size:11px;font-weight:400}@media (max-width:700px){#offer-slider .overview li{flex-basis:78vw;width:78vw}}.facebook{float:left;width:160px;height:84px;margin:9px 0px 0px 0px}.news-container{float:right;margin-top:18px;margin-right:48px}.newstip{float:none;margin:25px 10px;text-align:center}.news-text{color:#3e3b35;font-size:20px}.news-input{height:22px;width:166px;border-top:1px #b5b5b5 solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:0;padding-left:10px;margin-right:22px;margin-top:5px}.uvodmenunovy{clear:both;padding:10px 0px 0px 30px;_margin:10px 0px 0px 30px}.menunazovnovy{margin-bottom:10px;color:#444444;font-size:13px;font-weight:bold}#copyrightnovy{margin:0;padding:15px;font-size:11px;text-align:center;color:#a5a5a5}#hornypruh{border:0px;padding:0px;margin:0px;background-color:#00407b;width:100%;height:4px}#vlajkypruhnovy{border:0px;padding:0px;margin:0px;background-color:#eff4f8;line-height:normal}#vlajkypruh{border:0px;padding:0px;margin:0px;background-color:#a8d6ee;height:24px}.vlajky{float:right;margin:10px 20px 5px 10px;text-align:left;padding:0px}.vlajka{height:12px;width:22px;margin-left:12px}#hornypanelpruh{border:0px;padding:0px;margin:0px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horny-panel-pozadie.jpg);background-repeat:repeat-x}.hornypanelnovy{border:0px;padding:0px;margin:0px auto;width:1064px}.hornypanel{border:0px;padding:0px;margin:0px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horny-panel-sk.jpg);background-repeat:no-repeat;height:174px;width:1024px}.logo{margin:0px;padding:0px 0px 8px}.logoimg{float:left;height:38px;margin:0px}.logolink{float:left;width:290px;padding:10px 0px 10px 20px}.logotext{margin:0px 10px 0px 0px;padding-top:18px;font-size:16px;font-style:italic;color:#54545c}.logotext1{color:#f2b921;font-size:20px;font-style:normal}#hornemenupruh{position:relative;top:9px;left:43px;border:0px;padding:0px;margin:0px;height:28px}.hornemenu1{background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie1.png);background-repeat:no-repeat;width:3px}.hornemenu2{padding-left:22px;padding-right:7px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie2.png);background-repeat:repeat-x;text-transform:uppercase;word-spacing:2px}.hornemenu3{background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie3.png);background-repeat:no-repeat;width:3px}.oddelovac{background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-oddelovac.png);background-position:0px 4px;background-repeat:no-repeat;width:2px}.polozkyhornemenu{text-transform:uppercase;margin-top:0px}.polozkyhornemenu a{display:block;font-size:10px;padding:8px 12px 7px}.polozkyhornemenu:hover{background:#e5f0f5}.hornemenuselected{padding:0px 12px;background:#e5f0f5;font-size:10px;text-decoration:none}.galeria{border:0px;text-align:left;background:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/galeria-pozadie.jpg);background-repeat:repeat-x}.strankanovy{position:relative;margin:0px auto;padding:0px 0px 5px 0px;text-align:left;max-width:1064px;background:#ffffff}.stranka{position:relative;top:-4px;padding:30px 0px 5px 0px;border:0px;text-align:left;width:1024px;height:100%;background:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/stranka-pozadie-biele-jesen.jpg);background-position:left 0px;background-repeat:no-repeat}.hlavnynadpis{color:#174060;font-size:22px;font-weight:400;margin:15px 0px}.nadpisdopln{font-size:18px;font-weight:normal;color:#0154a4}.mapatien{vertical-align:top;margin:0px;border:0px;padding:0px;margin-bottom:20px;width:584px;height:6px}.mapamala{margin:0px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}#mapa{width:587px;height:400px;margin:0}#popismapy{padding:10px 5px 5px;text-align:left}.mapamalaobrazok{margin:5px;border:0px solid #5e5e5e}#header2nadpis2{color:#7da000}.bunkaklasik{font-size:11px}.nadpis3{font-size:16px;font-weight:bold}.nadpis4{font-size:15px;font-weight:bold;padding-bottom:15px}.fieldsetcerveny{padding:7px;border:1px solid red}.fieldsetzeleny{margin:15px 0px;padding:7px;border:1px solid green}.malepismo{font-size:11px;padding-left:0px}.boldtext{font-weight:bold}.boldtext12{font-weight:bold;font-size:12px}.boldtext13{font-weight:bold;font-size:13px}.boldtextvelky{font-size:15px;font-weight:bold}.boldtextunderline{font-weight:bold;text-decoration:underline}.italictext{font-style:italic}.underlinetext{text-decoration:underline}.boldtextzeleny{font-weight:bold;color:#00b811}.textmodry{color:#174060}.textZeleny{color:green}.prazdnyriadok{margin:20px}.vlastnostpodklad{background:#ffebad}.obtekanievpravo{float:left;margin:0px;margin-right:5px;height:88px}a.bublina{text-decoration:none;color:#666666}a.kvalitabublina{text-decoration:none;font-weight:bold;color:#000000}.napovedaBody{background:#ffffff;text-align:justify;border:1px solid #74acd5;padding:15px;width:410px}.cenavskkBody{background:#ffffe5;font-family:arial;font-size:12px;text-align:center;border:1px solid #74acd5;padding:5px}.proceduraHeader{background:#fee18a;font-family:arial;font-size:18px;font-weight:bold;text-align:center;border:1px solid #fdbe00;padding:10px}.proceduraBody{background:#FFFFD9;font-family:arial;font-size:13px;text-align:justify;border-left:1px solid #fdbe00;border-right:1px solid #fdbe00;border-bottom:1px solid #fdbe00;padding:10px;min-height:210px}.tooltipobrazok{float:left;margin-right:5px;border:1px solid #bbbbbb}.tooltipmaly{background:#ffffe5;font-family:arial;font-size:12px;border:1px solid #74acd5;padding:5px;max-width:350px}#headermena{position:absolute;right:6px;top:276px;font-size:13px;height:30px}.odkaznavigacia{}.ciaradesign{border-bottom:1px #ffffff solid}.ciaradesign2{border-bottom:1px #99cc00 solid}.objekt{margin-bottom:0px}.bezramiku{border:none}.formularpobyty table{top:0px}.obsahobjekt table{top:0px}.path{clear:both;position:relative;margin:0px 20px;padding:15px 0px;color:#666666;font-family:arial,sans-serif;font-size:14px;border-bottom:1px solid #a2cbdb}.path a{font-size:14px}.pobyty-vyhl{margin-bottom:30px}.mapastat{position:absolute;top:30px;right:20px}.mapapobyt{float:none;font-size:13px}.mapapobyt img{height:20px;margin-top:2px}.mapapobyt a{top:3px}.hodnotenienadpis-popis{width:115px;color:#0e9acf;text-transform:uppercase}.pobyt-hodnotenie{width:auto;margin-bottom:15px;padding-top:4px;text-transform:none}.hoteluvod{display:table;width:100%;padding-bottom:10px;border-bottom:1px solid #a2cbdb}.obsahobjekt{position:relative;padding:0px 20px}.obsahobjektuvod{position:relative;padding:8px 20px 0px}.lavystlpecobjekt{float:left;width:400px;overflow:hidden}.obsahstlpec{position:relative;float:right;width:600px}.hotel-rezerv-stlpec{float:right;position:sticky;top:0;align-self:flex-start;overflow:visible;z-index:3}.hotel-obsah-stlpec{float:none;width:100%;box-sizing:border-box}.hotel-sticky-title{display:none}.hotel-detail-tabs{position:sticky;top:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin:5px 0 18px;padding:6px 8px 7px;box-sizing:border-box;border:2px solid #d7e6ec;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(38,70,84,0.08)}.strankanovy .hotel-detail-tabs[aria-label='Navigacia detailu hotela']:not(.sf-lista-plavajuca){background:#f5faed}.strankanovy .hotel-detail-tabs[aria-label='Navigacia detailu pobytu']:not(.sf-lista-plavajuca){background:#f9f6e3}@media (min-width:761px){.hotel-detail-tabs{position:static}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca{position:fixed;top:0;left:0;right:0;z-index:40;width:100%;max-width:1064px;margin:0 auto;background:rgba(249,246,227,0.85);border:1px solid #ffffff;box-shadow:none;transform:translateY(-103%);visibility:hidden;transition:transform 0.45s ease,visibility 0s 0.45s}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca[aria-label='Navigacia detailu hotela']{background:rgba(245,250,237,0.85)}body.sf-lista-vysunuta .strankanovy .hotel-detail-tabs.sf-lista-plavajuca{transform:none;visibility:visible;transition:transform 0.45s ease,visibility 0s 0s}.strankanovy .hotel-identity-strip,.strankanovy .hotel-article-toggle{margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.strankanovy .hotel-detail-tabs:not(.sf-lista-plavajuca){margin-top:0;border-top:1px solid #d7e6ec;border-top-left-radius:0;border-top-right-radius:0}}.hotel-detail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;color:#006ca8;font-weight:400;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.hotel-detail-tabs>.hotel-detail-tab:first-of-type{margin-left:25px}.hotel-detail-tab:hover{background:#eaf6fb;color:#2f3942;border-radius:5px;text-decoration:none}.hotel-detail-tab + .hotel-detail-tab{position:relative;margin-left:11px}.hotel-detail-tab + .hotel-detail-tab:before{content:'';position:absolute;left:-9px;top:50%;width:1px;height:18px;background:#d7e6ec;transform:translateY(-50%)}.hotel-detail-tab-active,.hotel-detail-tab-active:hover{background:#2d7796;color:#fff !important;border-radius:5px;font-weight:400;text-decoration:none}.hotel-detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-left:auto;margin-right:12px;padding:0 18px;border-radius:8px;background:#0c3b33;color:#fff;font-weight:400;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(12,59,51,0.2);transition:background 0.18s ease,box-shadow 0.18s ease}.hotel-detail-cta:link,.hotel-detail-cta:visited{color:#fff}.hotel-detail-cta:hover{background:#092f29;color:#fff;text-decoration:none;box-shadow:0 10px 22px rgba(12,59,51,0.28)}.strankanovy .hotel-detail-tabs .hotel-detail-cta:hover,.strankanovy .hotel-detail-tabs .hotel-detail-cta:hover .hotel-detail-cta-cena{color:#f7c600 !important}.hotel-detail-cta:visited .hotel-detail-cta-cena{color:rgba(255,255,255,0.92)}.hotel-detail-cta-icon{position:relative;display:inline-block;width:15px;height:15px;border:2px solid #fff;border-radius:3px;box-sizing:border-box;flex:0 0 auto;line-height:1;opacity:0.95}.hotel-detail-cta-icon:before{content:'';position:absolute;left:-2px;right:-2px;top:3px;border-top:2px solid #fff}.hotel-detail-cta-icon:after{content:'';position:absolute;left:3px;top:-4px;width:5px;height:4px;border-left:2px solid #fff;border-right:2px solid #fff}.hotel-detail-cta-cena{margin-left:8px;padding-left:10px;border-left:1px solid rgba(255,255,255,0.35);font-size:14px;font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap}.hotel-detail-cta-cena b{font-weight:800}.strankanovy .pobyt-detail-tabs .hotel-detail-cta .hotel-detail-cta-cena{font-weight:400}.hotel-bottom-reservation{margin:42px auto 0;padding:0;max-width:1500px;box-sizing:border-box}.hotel-bottom-reservation form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 44px;align-items:start;width:100%;box-sizing:border-box}.hotel-bottom-reservation .rezervlink,.hotel-bottom-reservation .form-toptext,.hotel-bottom-reservation .form-udaj,.hotel-bottom-reservation .form-kontakt{width:100% !important;box-sizing:border-box}.hotel-bottom-reservation .rezervlink{grid-column:1;grid-row:1;margin:0;padding:19px 28px;justify-content:flex-start;border:none;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#00631e 0%,#008a28 100%);box-shadow:0 16px 34px rgba(19,74,43,0.12);text-shadow:none;font-size:24px;letter-spacing:0}.hotel-bottom-reservation .form-toptext{grid-column:2;grid-row:1;margin:0 !important;padding:19px 28px;justify-content:flex-start;border:none !important;border-radius:8px 8px 0 0 !important;background:linear-gradient(135deg,#078fbd 0%,#0aa7d8 100%);box-shadow:0 16px 34px rgba(0,108,168,0.12);cursor:default !important;pointer-events:none;font-size:22px;text-shadow:none}.hotel-bottom-reservation .form-udaj{grid-column:1;grid-row:2;margin:-34px 0 0;padding:30px 30px 34px;float:none;border:1px solid #dce8df;border-top:none;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 18px 42px rgba(36,54,64,0.08)}.hotel-bottom-reservation .form-kontakt{grid-column:2;grid-row:2;display:block !important;margin:-34px 0 0;padding:30px 30px 34px;float:none;border:1px solid #dce8ef;border-top:none;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 18px 42px rgba(36,54,64,0.08)}.hotel-bottom-reservation .nazov-hotel-rezervacia{margin:0 0 8px;color:#222b35;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:34px;font-weight:800;line-height:1.16;text-align:left}.hotel-bottom-reservation .rezerv-pobyt-preview{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid #e2e9ed}.hotel-bottom-reservation .rezerv-pobyt-preview-text{min-width:0}.hotel-bottom-reservation .nazov-pobyt-rezervacia-preview{color:#0070bc;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:22px;line-height:1.25;font-weight:700;text-align:left}.hotel-bottom-reservation .nazov-pobyt-rezervacia{margin:0 0 22px;color:#222b35;font-size:20px;font-weight:600;text-align:left}.hotel-bottom-reservation .kontakt-toptext{clear:both;margin:0 0 22px;padding:0 0 13px;color:#222b35;font-size:20px;font-weight:800;text-align:left;text-transform:uppercase;border-bottom:3px solid #0aa7d8;width:max-content}.hotel-bottom-reservation .rezerv-popis,.hotel-bottom-reservation .kont-label{color:#55606a;font-size:16px;font-weight:500}.hotel-bottom-reservation .rezerv-popis{width:108px;text-align:left}.hotel-bottom-reservation .kont-label{width:160px;text-align:left}.hotel-bottom-reservation .rezerv-datum,.hotel-bottom-reservation .form-select,.hotel-bottom-reservation .kont-input,.hotel-bottom-reservation .kont-textarea{border:1px solid #d9e2e8;border-radius:7px;background-color:#fff;box-shadow:inset 0 1px 2px rgba(36,54,64,0.03)}.hotel-bottom-reservation .rezerv-datum,.hotel-bottom-reservation .form-select,.hotel-bottom-reservation .kont-input{height:42px;font-size:16px}.hotel-bottom-reservation .kont-input{width:calc(100% - 185px);max-width:390px}.hotel-bottom-reservation .kont-textarea{width:calc(100% - 185px);max-width:390px;min-height:94px;padding:8px;font-size:16px}.hotel-bottom-reservation .selectobjekt{width:100%;max-width:420px;margin:0 0 14px;font-size:18px}.hotel-bottom-reservation .orient-cena{clear:both;margin:24px 0 0;padding:18px 22px;border:1px solid #dce8cf;border-radius:8px;background:#eef8e7;color:#264034}.hotel-bottom-reservation .sumaVypocet{color:#087a2d}.hotel-bottom-reservation .form-kontakt .search-submit{display:block;min-width:260px;margin:28px auto 0;padding:12px 24px;border-radius:7px;background:#0a9fcb;color:#fff;font-size:18px;font-weight:700}.hotel-bottom-reservation center{display:block;margin-top:18px;color:#66737d;font-size:14px}.hotel-detail-anchor{display:block;height:1px;margin-top:-1px;scroll-margin-top:105px}.lavystlpecobjekt.form-pobyty{width:300px;overflow:visible}.obsahstlpec.form-pobyty{width:700px}.obsahstlpec.form-pobyty .top-obrazok img{width:700px;height:316px;margin:0px}.dp-mriezka{display:grid;grid-template-columns:1fr 330px;gap:26px;align-items:start;margin:6px 0 0}.dp-mriezka>*{min-width:0}.dp-kroky{min-width:0}.dp-krok{background:#ffffff;border:1px solid #d9e2e8;border-radius:12px;padding:24px 26px 26px;margin:0 0 18px;box-shadow:0 1px 2px rgba(36,54,64,.05),0 8px 22px rgba(36,54,64,.07)}.dp-krok-hlava{display:flex;align-items:center;gap:12px;margin:0 0 20px}.dp-krok-cislo{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#0aa7d8;color:#ffffff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.dp-krok-nadpis{margin:0;padding:0 0 8px;color:#222b35;font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;border-bottom:3px solid #0aa7d8;width:max-content;max-width:100%}.dp-pole{height:42px;padding:0 12px;color:#222b35;font-size:16px;font-family:inherit;border:1px solid #d9e2e8;border-radius:7px;background-color:#ffffff;box-shadow:inset 0 1px 2px rgba(36,54,64,.03);box-sizing:border-box}.dp-pole:focus{outline:2px solid #0aa7d8;outline-offset:1px;border-color:#0aa7d8}.dp-textarea{width:100%;max-width:390px;height:auto;min-height:94px;padding:9px 12px;line-height:1.5;resize:vertical}.dp-riadok{display:flex;align-items:center;gap:14px;margin:0 0 14px;flex-wrap:wrap}.dp-riadok-hore{align-items:flex-start}.dp-riadok-hore .dp-stitok{margin-top:9px}.dp-stitok{width:160px;flex:0 0 160px;color:#55606a;font-size:16px;font-weight:500}.dp-riadok .dp-pole{flex:1 1 240px;max-width:390px}.dp-pomocny{margin:-4px 0 0 174px;color:#66737d;font-size:13px}.dp-pole-chyba{border-color:#c51f20;background-color:#fdf3f3}.dp-skryty{display:none}.dp-chyba-text{margin:8px 0 0;color:#c51f20;font-size:14px;line-height:1.45;font-weight:600}.dp-poznamka{margin:14px 0 0;color:#66737d;font-size:13px}.dp-rychle{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.dp-rychle button{padding:9px 16px;color:#55606a;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid #d9e2e8;border-radius:99px;background:#ffffff}.dp-rychle button:hover{border-color:#0aa7d8;color:#0aa7d8}.dp-rychle button[aria-pressed='true']{background:#0aa7d8;border-color:#0aa7d8;color:#ffffff}.dp-rychle .dp-ina{border-style:dashed}.dp-suma-riadok{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:18px 20px;border:1px solid #e8eef2;border-radius:11px;background:#f4f8fb}.dp-pole-skupina{display:flex;flex-direction:column;gap:7px}.dp-pole-skupina>span{color:#66737d;font-size:12.5px;font-weight:700;letter-spacing:.4px}.dp-suma-vstup{position:relative;display:flex;align-items:center}.dp-suma-vstup .dp-pole{width:170px;flex:0 0 170px;padding-right:36px;font-size:20px;font-weight:700}.dp-mena{position:absolute;right:13px;color:#66737d;font-size:17px;font-weight:600;pointer-events:none}.dp-pole-pocet{width:104px;flex:0 0 auto;font-size:20px;font-weight:700;text-align:center}.dp-znak{flex:0 0 auto;padding:0 2px 9px;color:#66737d;font-size:21px;font-weight:600;line-height:42px}.dp-spolu-inline{height:42px;box-sizing:border-box;display:flex;align-items:center;padding:0 18px;white-space:nowrap;border:1px solid #dce8cf;border-radius:7px;background:#eef8e7;color:#087a2d;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.dp-karusel-obal{position:relative;min-width:0;padding:24px 62px;border:1px solid #e8eef2;border-radius:12px;background:#f4f8fb}.dp-karusel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dp-karusel::-webkit-scrollbar{display:none}.dp-snimka{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center;position:relative}.dp-snimka .dp-radio{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.dp-snimka label{display:block;cursor:default}.dp-snimka img{width:100%;aspect-ratio:400/398;object-fit:cover;object-position:100% 50%;display:block;border-radius:10px;background:#e8eef2;box-shadow:0 2px 6px rgba(36,54,64,.10),0 16px 34px rgba(36,54,64,.14)}.dp-sipka{position:absolute;top:calc(50% - 21px);width:42px;height:42px;border-radius:50%;border:1px solid #d9e2e8;background:#ffffff;color:#222b35;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(36,54,64,.05),0 8px 22px rgba(36,54,64,.07);z-index:2;font-family:inherit}.dp-sipka:hover{border-color:#0aa7d8;color:#0aa7d8}.dp-sipka[disabled]{opacity:.3;cursor:default}.dp-vlavo{left:12px}.dp-vpravo{right:12px}.dp-sipka svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4}.dp-karusel-pod{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0 0}.dp-bodky{display:flex;gap:8px}.dp-bodky button{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#d9e2e8}.dp-bodky button[aria-current='true']{width:26px;border-radius:99px;background:#0aa7d8}.dp-pocitadlo{color:#66737d;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.dp-pocitadlo b{color:#222b35;font-size:16px}.dp-vnutro{display:flex;gap:16px;align-items:center;margin:20px 0 0;padding:16px;border:1px solid #e8eef2;border-radius:11px;background:#f4f8fb}.dp-vnutro img{width:112px;aspect-ratio:800/398;border-radius:7px;display:block;border:1px solid #d9e2e8}.dp-vnutro-klik{padding:0;border:0;background:none;cursor:zoom-in;line-height:0;border-radius:7px}.dp-vnutro-klik img{transition:transform .15s ease,box-shadow .15s ease}.dp-vnutro-klik:hover img{transform:scale(1.03);box-shadow:0 4px 12px rgba(36,54,64,.18)}.dp-vnutro-klik:focus-visible{outline:2px solid #0aa7d8;outline-offset:3px}.dp-vnutro-text{color:#66737d;font-size:14px;line-height:1.5}.dp-vnutro-text b{display:block;color:#55606a;font-size:14.5px;margin:0 0 4px}.dp-kontakt{width:auto}.dp-kontakt .kont-label{float:none;display:inline-block;width:160px;margin:0 14px 0 0;padding:0;color:#55606a;font-size:16px;font-weight:500;text-align:left;vertical-align:middle}.dp-kontakt .kont-input,.dp-kontakt .kont-textarea{float:none;display:inline-block;width:calc(100% - 185px);max-width:390px;margin:0 0 14px;padding:0 12px;color:#222b35;font-size:16px;font-family:inherit;border:1px solid #d9e2e8;border-radius:7px;background-color:#ffffff;box-shadow:inset 0 1px 2px rgba(36,54,64,.03);box-sizing:border-box;vertical-align:middle}.dp-kontakt .kont-input{height:42px}.dp-kontakt .kont-textarea{min-height:94px;padding:9px 12px;line-height:1.5;vertical-align:top}.dp-kontakt .kont-input:focus,.dp-kontakt .kont-textarea:focus{outline:2px solid #0aa7d8;outline-offset:1px;border-color:#0aa7d8}.dp-kontakt .povinneudaje{border-color:#c51f20;background-color:#fdf3f3}.dp-kontakt .osudaje{color:#55606a;font-size:14.5px}.dp-kontakt .osudaje a{color:#0a9fcb}.dp-kontakt .phone-wrapper{display:inline-block;width:calc(100% - 185px);max-width:390px;margin:0 0 14px;vertical-align:middle}.dp-kontakt .phone-wrapper .phone-input,.dp-kontakt .phone-wrapper .custom-select-trigger{border-color:#d9e2e8;border-radius:7px}.dp-kontakt .phone-wrapper .phone-input:focus{outline:2px solid #0aa7d8;outline-offset:1px;border-color:#0aa7d8}.dp-kontakt .phone-wrapper .phone-input.povinneudaje{border-color:#c51f20;background-color:#fdf3f3}.dp-dorucenie{margin:0 0 22px;padding:16px 18px;border:1px solid #e8eef2;border-radius:11px;background:#f4f8fb}.dp-dorucenie-otazka{margin:0 0 12px;color:#55606a;font-size:15px;font-weight:700}.dp-dorucenie-volby{display:flex;gap:10px;flex-wrap:wrap}.dp-dorucenie-volba{display:flex;align-items:center;gap:9px;padding:10px 16px;cursor:pointer;border:1px solid #d9e2e8;border-radius:8px;background:#ffffff;color:#55606a;font-size:15px;font-weight:600}.dp-dorucenie-volba:hover{border-color:#0aa7d8}.dp-dorucenie-volba input{width:17px;height:17px;margin:0;accent-color:#0aa7d8;cursor:pointer}.dp-dorucenie .dp-dorucenie-volba input[type=radio]{position:static;top:auto}.dp-dorucenie-volba:has(input:checked){border-color:#0aa7d8;color:#0aa7d8;box-shadow:0 0 0 2px rgba(10,167,216,.16)}.dp-dorucenie-info{margin:12px 0 0;color:#66737d;font-size:13.5px;line-height:1.5}.dp-adresa{display:contents}.dp-adresa-skryta{display:none}.dp-suhrn{position:sticky;top:16px}.dp-suhrn-karta{background:#ffffff;border:1px solid #d9e2e8;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(36,54,64,.05),0 8px 22px rgba(36,54,64,.07)}.dp-suhrn-hlava{padding:16px 20px;border-bottom:1px solid #e8eef2;color:#55606a;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.dp-suhrn-telo{padding:18px 20px}.dp-suhrn-nahlad{display:flex;gap:13px;align-items:center;margin:0 0 16px}.dp-suhrn-nahlad img{width:62px;aspect-ratio:400/398;object-fit:cover;object-position:100% 50%;border-radius:7px;border:1px solid #d9e2e8;display:block}.dp-mriezka .dp-suhrn-nahlad img{width:120px}.dp-suhrn-nahlad div{color:#66737d;font-size:13.5px}.dp-suhrn-nahlad b{display:block;color:#222b35;font-size:15px;font-weight:700}.dp-suhrn-riadok{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#55606a;font-size:15px}.dp-suhrn-riadok span:last-child{color:#222b35;font-weight:600;font-variant-numeric:tabular-nums}.dp-suhrn-skryty{display:none}.dp-suhrn-blok{padding:8px 0;color:#55606a;font-size:15px}.dp-suhrn-blok>span{display:block}.dp-suhrn-blok p{margin:3px 0 0;color:#222b35;font-size:14.5px;font-weight:600;line-height:1.45;overflow-wrap:break-word}.dp-dakujeme{max-width:620px;margin:0 auto 34px}.dp-dak-hlava{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #cfe7d3;border-radius:12px;background:#eef8e7}.dp-dak-fajka{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#087a2d;color:#ffffff;font-size:19px;line-height:34px;text-align:center}.dp-dak-nadpis{margin:2px 0 0;color:#0c3b33;font-size:20px;font-weight:700}.dp-dak-podnadpis{margin:5px 0 0;color:#4a5a52;font-size:14.5px;line-height:1.5}.dp-dak-karta{margin:0 0 12px;padding:16px 18px;border:1px solid #d9e2e8;border-radius:12px;background:#ffffff}.dp-dak-nadpis-karty{margin:0 0 10px;color:#0c3b33;font-size:14px;font-weight:700}.dp-dak-poukaz{display:flex;gap:16px;align-items:flex-start}.dp-dak-obrazok{flex:0 0 190px;width:190px;height:auto;border:1px solid #e0d8c6;border-radius:8px}.dp-dak-poukaz-udaje{flex:1 1 auto;min-width:0}.dp-dak-vzor{margin:0 0 8px;color:#0c3b33;font-size:16px;font-weight:700}.dp-dak-riadok{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#55606a;font-size:14.5px}.dp-dak-riadok b{color:#222b35;font-weight:600;text-align:right}.dp-dak-riadok-vyrazny{padding:0;font-size:15px}.dp-dak-riadok-vyrazny b{color:#0c3b33;font-size:16px;font-weight:700}.dp-dak-spolu{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;border:1px solid #dce8cf;border-radius:10px;background:#eef8e7;color:#264034;font-size:15px;font-weight:600}.dp-dak-spolu b{color:#087a2d;font-size:24px;font-weight:800;white-space:nowrap}.dp-dak-adresa{margin:10px 0 0;padding:10px 0 0;border-top:1px solid #eef2f5;color:#222b35;font-size:14.5px;line-height:1.5}.dp-dak-blok{margin:0 0 10px}.dp-dak-blok:last-child{margin-bottom:0}.dp-dak-blok span{display:block;color:#55606a;font-size:13.5px}.dp-dak-blok b{display:block;margin:2px 0 0;color:#222b35;font-size:15px;font-weight:600}.dp-dak-blok p{margin:2px 0 0;color:#222b35;font-size:14.5px;line-height:1.5;overflow-wrap:break-word}.dp-dak-zaver{margin:16px 0 0;color:#55606a;font-size:14px;line-height:1.6}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.dp-dak-poukaz{display:block}.dp-dak-obrazok{width:100%;margin:0 0 12px}.dp-dak-hlava{padding:14px}.dp-dak-karta{padding:14px}.dp-dak-nadpis{font-size:18px}.dp-dak-spolu b{font-size:21px}}.dp-suhrn-spolu{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;padding:15px 16px;border:1px solid #dce8cf;border-radius:9px;background:#eef8e7;color:#264034}.dp-suhrn-spolu span{font-size:15px;font-weight:600}.dp-suhrn-spolu b{color:#087a2d;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums}.dp-odoslat{display:block;width:100%;margin:16px 0 0;padding:13px 24px;cursor:pointer;border:0;border-radius:7px;background:#0a9fcb;color:#ffffff;font-size:17px;font-weight:700;font-family:inherit}.dp-odoslat:hover{filter:brightness(1.06)}.dp-suhrn-pod{margin:12px 0 0;color:#66737d;font-size:12.5px;text-align:center;line-height:1.5}.dp-odoslat-blok{max-width:330px;margin:20px auto 0}.dp-odoslat-blok .dp-odoslat{margin:0}@media (max-width:1100px){.dp-mriezka{grid-template-columns:1fr}.dp-suhrn{position:static}}body:has(.dp-stranka) .fixed-sticky{display:none}.dp-hero-mobil{margin:4px 5px 0}.dp-hero-mobil img{display:block;border-radius:8px}.dp-info-karty{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0 30px}.dp-info-karta{padding:18px 20px 19px;border:1px solid #e8eef2;border-radius:12px;background:#f4f8fb}.dp-info-karta h2{margin:0 0 8px;color:#222b35;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.dp-info-karta p{margin:0;color:#55606a;font-size:15px;line-height:1.55}.dp-info-karta a{color:#0a9fcb}.dp-konkretny{margin:4px 0 8px;padding:22px 24px 24px;border:1px solid #e8eef2;border-radius:12px;background:#f4f8fb}.dp-konkretny h2{margin:0 0 9px;color:#222b35;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:19px;font-weight:800;line-height:1.3}.dp-konkretny p{margin:0;color:#55606a;font-size:15px;line-height:1.6}.dp-konkretny a{color:#0a9fcb}.dp-stranka .dp-info-karty{gap:10px;margin:0 0 16px}.dp-stranka .dp-info-karta{padding:15px 16px 16px;border-radius:11px}.dp-stranka .dp-konkretny{margin:0 0 4px;padding:15px 16px 17px;border-radius:11px}.dp-stranka .dp-konkretny h2{font-size:18px}.ohlasy-stranka .objekt-formular{box-sizing:border-box;margin:0 0 18px;padding:16px 18px 18px;border:1px solid #e4e0d8;border-radius:12px;background:#ffffff;box-shadow:0 8px 22px rgba(22,54,74,.05);text-align:left}.ohlasy-stranka .objekt-formular h3{margin:0 0 14px;color:#66717c;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.ohlasy-stranka .pocet-triedenie{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;color:#66717c;font-size:14px}.ohlasy-stranka .pocet-triedenie .form-triedenie{display:flex;align-items:center;gap:5px}.ohlasy-stranka .pocet-triedenie a,.ohlasy-stranka .pocet-triedenie .boldtext,.ohlasy-stranka .pocet-triedenie .strankovanie-odkaz,.ohlasy-stranka .vyhl-pobyty a,.ohlasy-stranka .vyhl-pobyty .boldtext,.ohlasy-stranka .vyhl-pobyty .strankovanie-odkaz{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d7e6ec;border-radius:8px;background:#ffffff;color:#2d6f8f;font-size:14px;text-decoration:none}.ohlasy-stranka .pocet-triedenie a:hover,.ohlasy-stranka .vyhl-pobyty a:hover{border-color:#2d6f8f;background:#eef6f9}.ohlasy-stranka .pocet-triedenie .boldtext,.ohlasy-stranka .vyhl-pobyty .boldtext{border-color:#2d6f8f;background:#2d6f8f;color:#ffffff;font-weight:700}.ohlasy-stranka .pocet-triedenie span.strankovanie-odkaz,.ohlasy-stranka .vyhl-pobyty span.strankovanie-odkaz{color:#c0bcb2}.ohlasy-stranka .vyhl-pobyty{display:flex;justify-content:center;margin:20px 0 0}.ohlasy-stranka .vyhl-pobyty>div{float:none;display:flex;align-items:center;gap:5px}body:has(.ohlasy-desktop) .section-head .main-text{background-color:transparent;padding-right:0;color:#222b35}.ohlasy-desktop .ohlasy-podnadpis{margin:0 0 20px;color:#66717c;font-size:16px;line-height:1.5;text-align:center}.ohlasy-desktop .objekt-formular,.ohlasy-desktop .formularpobyty,.ohlasy-desktop .objekt-formular form,.ohlasy-desktop .select-hviezdicky,.ohlasy-desktop .hviezdicky-form{width:auto}.ohlasy-desktop .formularpobyty{margin:0;padding:0;border:0;background:none;box-shadow:none;height:auto;min-height:0}.ohlasy-desktop .objekt-formular form{margin:0}.ohlasy-desktop .select-hviezdicky{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.ohlasy-desktop .select-hviezdicky div:not([id]):not([class]){display:contents}.ohlasy-desktop #lokalitaDropdown{display:none}.ohlasy-desktop .hviezdicky-hotely{display:flex;align-items:center;gap:10px;flex:1 1 auto;height:42px}.ohlasy-desktop .hviezdicky-hotely>*,.ohlasy-desktop .hviezdicky-form>*{margin-top:0;margin-bottom:0}.ohlasy-desktop .hviezdicky-form{align-items:center;height:42px}.ohlasy-desktop .select-hviezdicky .dd-container{box-sizing:border-box;width:168px !important;height:42px !important;margin:0 !important}.ohlasy-desktop .select-hviezdicky .dd-select{box-sizing:border-box;width:168px !important;height:42px !important;margin:0 !important;background:#ffffff !important;border:1px solid #d7e6ec !important;border-radius:8px !important}.ohlasy-desktop .select-hviezdicky .dd-selected{box-sizing:border-box;display:flex;align-items:center;height:42px !important;margin:0;padding:0 30px 0 11px !important}.ohlasy-desktop .select-hviezdicky .dd-selected-text{margin:0;color:#2f3942;font-size:15px;font-weight:400;line-height:1}.ohlasy-desktop .select-hviezdicky .dd-options{box-sizing:border-box;top:42px;left:0;width:168px !important;min-width:0 !important;max-width:168px !important;margin:0 !important}.ohlasy-desktop .select-hviezdicky .dd-pointer{top:12px !important;right:12px !important;margin:0 !important}.ohlasy-desktop .hviezdicky-hotely-nazov{margin:0;color:#66737d;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ohlasy-desktop .hviezdicky-form{display:flex;align-items:center;gap:6px;width:auto}.ohlasy-desktop .hviezdicky{position:relative;margin:0}.ohlasy-desktop .hviezdicky input{position:absolute;opacity:0;pointer-events:none}.ohlasy-desktop .hviezdicky .cbkcss{display:none}.ohlasy-desktop .hviezdicky label{box-sizing:border-box;display:inline-flex;align-items:center;height:42px;margin:0;padding:0 9px;text-decoration:none;line-height:1;position:static;top:auto;border:1px solid #d7e6ec;border-radius:8px;background:#ffffff;color:#b9b4a8;font-size:15px;letter-spacing:1px;cursor:pointer}.ohlasy-desktop .hviezdicky label:hover{border-color:#2d6f8f}.ohlasy-desktop .hviezdicky:has(input:checked) label{border-color:#2d6f8f;background:#eef6f9;color:#f1a83d;box-shadow:0 0 0 2px rgba(45,111,143,.16)}.ohlasy-desktop #pocetOsob2{margin-left:auto}.ohlasy-desktop .search-submit-stat{height:42px;margin:0;padding:0 22px;border:0;border-radius:8px;background:#2d6f8f;color:#ffffff;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.ohlasy-desktop .search-submit-stat:hover{filter:brightness(1.07)}.ohlasy-filter-prepinac{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border:0;border-radius:10px;background:#f7c600;color:#4a4946;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:800;cursor:pointer}.ohlasy-filter-prepinac .mobil-filter-ikona{width:16px;height:16px;background-color:#4a4946;-webkit-mask-image:url(ikony-typy/filter.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/filter.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.ohlasy-filter-obsah{padding:14px 0 0}.textova-stranka{box-sizing:border-box;margin:0 0 26px;padding:30px 34px 34px;border:1px solid #d9e2e8;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(36,54,64,.05),0 8px 22px rgba(36,54,64,.07)}.textova-stranka .detail-text{float:none;padding-left:0;color:#3e3b35;line-height:1.65}.textova-stranka .detail-text h3{margin:28px 0 8px;color:#222b35;font-size:19px;font-weight:800;line-height:1.35}.textova-stranka .detail-text h4{margin:20px 0 6px;color:#55606a;font-size:16.5px;font-weight:700;line-height:1.4}.textova-stranka .detail-text a{color:#0a9fcb}body:has(.textova-stranka) .section-head .main-text,body:has(.dp-stranka-d) .section-head .main-text{background-color:transparent;padding-right:0;color:#222b35}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.textova-stranka{margin:0 5px 18px;padding:16px 15px 20px;border-radius:11px}.textova-stranka .detail-text h3{margin:22px 0 7px;font-size:18px}.textova-stranka .detail-text h4{margin:16px 0 5px;font-size:16px}}.dp-mobil .dp-krok{padding:17px 14px 19px;border-radius:11px;margin:0 0 13px}.dp-mobil .dp-krok-hlava{margin:0 0 15px}.dp-mobil .dp-krok-nadpis{font-size:17px}.dp-mobil .dp-krok input[type=text],.dp-mobil .dp-krok textarea{width:100% !important;margin:0 !important;border-width:1px !important}.dp-mobil .dp-krok input[type=text]{padding:0 12px !important}.dp-mobil .dp-suma-vstup input[type=text]{padding-right:36px !important}.dp-mobil .dp-krok textarea{height:auto !important;min-height:94px;padding:9px 12px !important}.dp-mobil .dp-rychle{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 17px}.dp-mobil .dp-rychle button{min-width:0;padding:10px 4px;font-size:15px}.dp-mobil .dp-suma-riadok{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px;align-items:end;padding:15px 13px}.dp-mobil .dp-znak{display:none}.dp-mobil .dp-suma-vstup{width:100%}.dp-mobil .dp-suma-vstup .dp-pole{width:100%;flex:1 1 auto;font-size:19px}.dp-mobil .dp-pole-pocet{width:100%;flex:0 0 auto;font-size:19px}.dp-mobil .dp-pole-skupina:last-child{grid-column:1 / -1}.dp-mobil .dp-spolu-inline{width:100%;box-sizing:border-box}.dp-mobil .dp-snimka input[type=radio].dp-radio{position:absolute;top:0;width:1px;height:1px;margin:0}.dp-mobil .dp-snimka label{width:100%}.dp-mobil .dp-karusel-obal{padding:14px 12px}.dp-mobil .dp-sipka{width:36px;height:36px;top:calc(50% - 18px)}.dp-mobil .dp-vlavo{left:4px}.dp-mobil .dp-vpravo{right:4px}.dp-mobil .dp-karusel-pod{gap:12px;margin:14px 0 0}.dp-mobil .dp-vnutro{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.dp-mobil .dp-vnutro img{width:100%;aspect-ratio:800/398}.dp-mobil .dp-riadok{display:block;margin:0 0 13px}.dp-mobil .dp-stitok{display:block;width:auto;margin:0 0 6px;font-size:15px}.dp-mobil .dp-riadok-hore .dp-stitok{margin-top:0}.dp-mobil .dp-riadok .dp-pole{width:100%;max-width:none}.dp-mobil .dp-textarea{max-width:none}.dp-mobil .dp-pomocny{margin-left:0}.dp-mobil .dp-kontakt .kont-label{display:block;width:auto;margin:8px 0 5px;font-size:15px}.dp-mobil .dp-kontakt .kont-input,.dp-mobil .dp-kontakt .kont-textarea{display:block;width:100%;max-width:none}.dp-mobil .dp-kontakt .phone-wrapper{display:block;width:100%;max-width:none}.dp-mobil .dp-kontakt .kont-input,.dp-mobil .dp-kontakt .kont-textarea,.dp-mobil .dp-kontakt .phone-wrapper{margin-bottom:0}.dp-mobil .dp-mesto-psc{display:flex;gap:10px}.dp-mobil .dp-mesto-psc .dp-pole-mesto{flex:0 0 60%;min-width:0}.dp-mobil .dp-mesto-psc .dp-pole-psc{flex:1 1 auto;min-width:0}.dp-mobil .dp-dorucenie-volba{flex:1 1 auto;justify-content:center}.dp-mobil .dp-suhrn{position:static;margin:0 0 6px}.dp-mobil .dp-suhrn-telo{padding:16px 14px}.dp-mobil .dp-odoslat-blok{max-width:none;margin:16px 0 0}.dp-mobil .dp-odoslat{padding:15px 24px;font-size:18px}.strankanovy .uvod-hero{position:relative;z-index:20;width:1064px;max-width:1064px;box-sizing:border-box;margin:-8px -20px 46px;min-height:486px;display:flex;align-items:stretch;background-repeat:no-repeat;background-position:right center;background-size:cover;overflow:visible;border-radius:8px}.strankanovy .uvod-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(96deg,#eef3f2 0%,#eef3f2 20%,rgba(238,243,242,0.85) 28%,rgba(238,243,242,0.3) 36%,rgba(238,243,242,0) 43%);border-radius:8px;pointer-events:none}.strankanovy .uvod-hero-inner{position:relative;z-index:1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(320px,1fr) 600px;gap:30px;align-items:stretch;padding:46px 40px 40px}.strankanovy .uvod-hero-txt{display:flex;flex-direction:column;align-self:stretch}.strankanovy .uvod-hero-nadpis{margin:0;color:#17384a;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:58px;font-weight:800;line-height:1.03;letter-spacing:-0.5px}.strankanovy .uvod-hero-akcent{color:#3f9a42}.strankanovy .uvod-hero-podnadpis{margin:22px 0 0;max-width:432px;color:#46586a;font-size:18px;line-height:1.5}.strankanovy .uvod-hero-podnadpis strong{color:#2c3e50;font-weight:800}.strankanovy .uvod-hero-trust{margin-top:auto;flex-wrap:wrap;gap:12px 26px;align-self:flex-start}.strankanovy .uvod-hero-trust span{color:#2d6f8f;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:700;padding-left:24px}.strankanovy .uvod-hero-trust span:before{color:#5f9f63;font-size:128%;top:-2px}.strankanovy .uvod-hero-form{align-self:end;width:100%;box-sizing:border-box}.strankanovy .uvod-hero-form .filters-anchor{width:100%;margin:0;padding:0;float:none}.strankanovy .uvod-hero-form .tool-box{width:100%;margin:0;float:none;overflow:visible;background:rgba(255,255,255,0.4);border-radius:18px;box-shadow:0 26px 60px rgba(20,44,58,0.22);padding:24px 26px 20px;box-sizing:border-box}.strankanovy .uvod-hero-form form{margin:0;padding:0}.strankanovy .uvod-hero-form .pobyt-search-modern-row{display:flex;flex-direction:column;gap:16px}.strankanovy .uvod-hero-form .tool-select-indication{display:flex;flex-wrap:wrap;gap:14px;margin:0}.strankanovy .uvod-hero-form .search-tool{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;float:none;width:100%;margin:0}.strankanovy .uvod-hero-form .noci-cena{display:contents}.strankanovy .uvod-hero-form .uvod-pole{display:flex;flex-direction:column;gap:7px;flex:1 1 150px;min-width:138px;margin:0}.strankanovy .uvod-hero-form .search-tool .uvod-pole{flex:1 1 128px}.strankanovy .uvod-hero-form .uvod-pole-label{display:none}.strankanovy .uvod-hero-form .uvod-pole-indik:has(#indikacie1[style*='none']){display:none}.strankanovy .uvod-hero-form .tool-select-indication:has(#indikacie1:not([style*='none'])) .uvod-pole{flex:1 1 calc(50% - 7px)}.strankanovy .uvod-hero-form .dd-container,.strankanovy .uvod-hero-form .dd-select,.strankanovy .uvod-hero-form .dd-options{width:100% !important;box-sizing:border-box;float:none !important;margin:0 !important}.strankanovy .uvod-hero-form .dd-container{height:48px !important}.strankanovy .uvod-hero-form .dd-select,.strankanovy .uvod-hero-form #typPobytuDropdown .dd-select{height:48px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;background:#ffffff !important;background-color:#ffffff !important;padding:0 !important;box-shadow:0 8px 22px rgba(38,48,52,0.06)}.strankanovy .uvod-hero-form .dd-selected{display:block !important;box-sizing:border-box;height:auto !important;min-height:0 !important;padding:13px 42px 12px 16px !important;color:#59656b !important;font-size:16px !important;line-height:1.3 !important}.strankanovy .uvod-hero-form .dd-selected-text{margin:0 !important;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px !important;font-weight:600 !important;color:#59656b !important;line-height:1.3}.strankanovy .uvod-hero-form .dd-pointer{right:16px !important;width:8px !important;height:8px !important;top:50% !important;margin-top:-6px !important;border:solid #263034 !important;border-width:0 2px 2px 0 !important;background:none !important;background-image:none !important;transform:rotate(45deg)}.strankanovy .uvod-hero-form .dd-pointer-up{margin-top:-1px !important;transform:rotate(225deg)}.strankanovy .uvod-hero-form .dd-options{overflow-x:hidden;overflow-y:auto;width:auto !important;min-width:100% !important;max-width:320px !important;max-height:300px !important;margin-top:6px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;box-shadow:0 16px 34px rgba(38,48,52,0.14) !important;z-index:60}.strankanovy .uvod-hero-form .dd-option{padding:13px 30px 12px 16px !important;color:#59656b !important;font-size:16px !important;line-height:1.3 !important;white-space:nowrap !important;background:#ffffff !important;border-bottom:1px solid #eef2f3 !important}.strankanovy .uvod-hero-form .dd-option-text{font-size:16px !important;white-space:nowrap !important}.strankanovy .uvod-hero-form .dd-option:hover,.strankanovy .uvod-hero-form .dd-option.dd-option-selected{background:#fff8d8 !important;color:#263034 !important}.strankanovy .uvod-hero-form .uvod-pole-cena{position:relative}.strankanovy .uvod-hero-form input.inpcss.czpst{width:100% !important;box-sizing:border-box;height:48px !important;padding:0 40px 0 16px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;font-size:16px;color:#59656b;background:#ffffff !important;box-shadow:0 8px 22px rgba(38,48,52,0.06)}.strankanovy .uvod-hero-form input.inpcss.czpst::placeholder{color:#59656b;opacity:1}.strankanovy .uvod-hero-form .uvod-mena-fix{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#59656b;font-size:16px;font-weight:700;pointer-events:none}.strankanovy .uvod-hero-form #menaDropdown .dd-options{width:150px !important;left:auto !important;right:0}.strankanovy .uvod-hero-form #menaDropdown span[style*='font-size']{display:none}.strankanovy .uvod-hero-form .submitbtt.search-submit-uvod{flex:1 1 165px;min-width:158px;height:48px;margin:0;padding:0 22px;border:0;border-radius:10px;background:#3f9a42;color:#ffffff;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;transition:background 0.15s ease}.strankanovy .uvod-hero-form .submitbtt.search-submit-uvod:hover{background:#34833a}.strankanovy .uvod-hero-form .options{margin:14px 2px 0;padding:0}.strankanovy .uvod-hero-form .options,.strankanovy .uvod-hero-form .options .label-tool,.strankanovy .uvod-hero-form .options .label-tool a{font-size:16px !important;font-weight:700 !important}.strankanovy .uvod-pobyty-vyber{clear:both;margin:0 0 54px}.strankanovy .uvod-zdravie{margin:0 0 84px}.strankanovy .uvod-pobyty-karusel{position:relative;margin-left:-20px;margin-right:-20px;padding:0 56px;box-sizing:border-box}.strankanovy .uvod-pobyty-vyber-hlavicka{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.strankanovy .uvod-pobyty-vyber-hlavicka h2{margin:0;color:#263542;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.strankanovy .uvod-pobyty-vyber-hlavicka a{color:#006ca8;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.strankanovy .uvod-pobyty-karty{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 18px;box-sizing:border-box}.strankanovy .uvod-pobyty-karty .uvod-pobyt-karta-skryta{display:none}.strankanovy .uvod-pobyty-karty.odkryte .uvod-pobyt-karta-skryta{display:flex}.strankanovy .uvod-pobyty-viac-obal{display:flex;justify-content:flex-end;margin-top:26px}.strankanovy .uvod-pobyty-viac{display:inline-flex;align-items:center;padding:12px 28px;border:1.5px solid #cfe0e8;border-radius:999px;background:#ffffff;color:#006ca8;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.strankanovy .uvod-pobyty-viac:hover{background:#f0f7fa;border-color:#9fc4d4;color:#2d7796;text-decoration:none}.strankanovy .uvod-top-pobyty-vypis{margin-top:0 !important}.strankanovy .hotel-cennik-obal{margin:0 0 24px}.strankanovy .hotel-cennik-pobyt{margin-top:8px}.strankanovy .hotel-cennik-pobyt:first-of-type{margin-top:0}.strankanovy .hotel-cennik-pobyt .pobyt-termin-ceny{margin-bottom:0}.strankanovy .hotel-cennik-pobyt .pobyt-termin-summary{display:none}.strankanovy .hotel-cennik-summary{margin:4px 0 12px;text-align:center;font-size:16px;font-weight:700}.strankanovy .pobyt-termin-hotel-nazov .pobyt-termin-hotel-odkaz{color:inherit;text-decoration:none}.strankanovy .pobyt-termin-hotel-nazov .pobyt-termin-hotel-odkaz:hover{color:#2f6e4f;text-decoration:none !important}.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov .pobyt-termin-hotel-odkaz:hover{color:#006da0}.strankanovy .pobyt-termin-hotel-foto-odkaz{display:block}.strankanovy .pobyt-termin-hotel-foto-odkaz .pobyt-termin-hotel-foto{display:block;transition:transform .2s ease}.strankanovy .pobyt-termin-hotel-foto-odkaz:hover .pobyt-termin-hotel-foto{transform:scale(1.03)}.strankanovy .hotel-cennik-summary span{display:inline !important;margin:0 7px;color:#9fb0bd;font-weight:400}.strankanovy .hotel-cennik-prazdny{margin:18px 0 24px;padding:22px 24px;border:1px solid #dde3e6;border-radius:12px;background:#f7fafb;color:#46586a;font-size:16px;line-height:1.5;text-align:center}.strankanovy .uvod-top-sekcia:has(.uvod-top-pobyty-vypis){margin-top:-40px}.strankanovy .uvod-top-sekcia:has(.hotel-card-grid){margin-top:-30px}.strankanovy .uvod-pobyt-karta{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d7e6ec;border-radius:8px;background:#fff;box-shadow:0 18px 34px rgba(31,52,65,0.10)}.strankanovy .uvod-pobyt-karta-foto{position:relative;display:block;height:178px;overflow:hidden;text-decoration:none}.strankanovy .uvod-pobyt-karta-foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.2s ease}.strankanovy .uvod-pobyt-karta:hover .uvod-pobyt-karta-foto img{transform:scale(1.035)}.strankanovy .uvod-pobyt-karta-foto span{position:absolute;left:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:#fff;color:#216f8d;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}.strankanovy .uvod-pobyt-karta-obsah{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 20px}.strankanovy .uvod-pobyt-karta-obsah h3{margin:0;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:23px;font-weight:800;line-height:1.14}.strankanovy .uvod-pobyt-karta-obsah h3 a{color:#223544;text-decoration:none}.strankanovy .uvod-pobyt-karta-obsah p{min-height:68px;margin:0;color:#5c6874;font-size:15.5px;line-height:1.45}.strankanovy .uvod-pobyt-karta-link{margin-top:auto;color:#006ca8;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;text-decoration:none}.strankanovy .uvod-pobyt-karta-link:hover,.strankanovy .uvod-pobyty-vyber-hlavicka a:hover,.strankanovy .uvod-pobyt-karta-obsah h3 a:hover{color:#2d7796;text-decoration:none}.strankanovy .uvod-pobyty-arrow{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-25px;padding:0;border:1px solid #c9d7dc;border-radius:999px;background:rgba(255,255,255,0.94);color:#2d6f8f;font-size:0;font-weight:800;line-height:1;box-shadow:0 5px 14px rgba(45,55,72,0.11);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,opacity 0.15s ease}.strankanovy .uvod-pobyty-arrow:before{content:'';display:block;width:9px;height:9px;border-style:solid;border-color:currentColor;border-width:3px 3px 0 0;box-sizing:border-box}.strankanovy .uvod-pobyty-arrow-prev{left:0}.strankanovy .uvod-pobyty-arrow-next{right:0}.strankanovy .uvod-pobyty-arrow-prev:before{margin-left:4px;transform:rotate(-135deg)}.strankanovy .uvod-pobyty-arrow-next:before{margin-right:4px;transform:rotate(45deg)}.strankanovy .uvod-pobyty-arrow:hover{background:#eaf4f8;border-color:#2d6f8f;color:#1f5f7e}.strankanovy .uvod-pobyty-arrow:disabled{opacity:0.32;cursor:default}.strankanovy .uvod-pobyty-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 0}.strankanovy .uvod-pobyty-dot{width:9px;height:9px;margin:0;padding:0;border:0;border-radius:50%;background:#cfdbe1;cursor:pointer}.strankanovy .uvod-pobyty-dot.aktivna{background:#2d6f8f}.topobrazok{width:400px;margin:0px}.smd-text h2{display:block;width:100%;margin:0px 0px 10px;color:#006699;font-size:30px;font-weight:normal;text-align:center}.fotkyhotela{margin-top:20px}.fotohotel{width:400px}.poukazy{width:356px;font-size:16px;font-weight:bold}.nazov-pobyt{padding-top:0px;line-height:17px}.pocet-deti{clear:none;width:70px}.poist{position:relative;width:160px;margin-right:20px}.meno{width:140px;padding-right:10px}.menopovinne{width:150px;padding-right:0px}.dar-poukaz{width:140px;margin-top:2px;margin-bottom:5px;padding-right:10px;padding-top:0px}input.dar-poukaz{width:136px;margin-top:0px;margin-bottom:25px;padding-right:2px}.dar-poukaz-pozn{text-align:center;font-size:12px;margin-bottom:10px}.volat-spat{margin:6px 0px 0px;width:240px;height:100px}.form-inputdate{border:1px #c5c5c5 solid;border-radius:0px;height:25px;width:147px;color:#606060;font-size:16px;margin-left:5px;margin-bottom:8px;padding-left:4px;float:left;margin-right:10px}.ui-datepicker-trigger{float:left;width:23px;margin-top:3px}.form-gift-text{font-size:16px;font-weight:bold;color:#404040;padding-left:22px;margin-top:12px;margin-bottom:12px}.rezerv-submit{min-width:180px;margin-top:25px;margin-left:0px;color:#fed62f;background-image:none;background-color:#0075c3}.rezerv-submit:HOVER{background-image:none !important;background-color:#0075c3}.search-submit-uvod{float:right;width:135px;margin-top:28px;margin-right:18px;font-size:20px}.search-submit-stat{width:121px;margin-top:29px;margin-left:20px;font-size:20px}.search-submit-pobyty{width:121px;margin:15px 0px 0px 30px;font-size:20px}.search-submit-hotely{width:121px;margin:20px auto 0px !important;font-size:20px}.search-submit-fulltext{float:left;width:121px;height:35px;font-size:18px;margin-left:25px}.poukaz-submit{min-width:180px;height:26px;font-size:16px;margin-top:0px;margin-left:10px}.napoveda{position:relative;top:5px;margin-left:12px;cursor:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/otaznik-kursor.png),help;cursor:help}.tooltipHeaderNapoveda{background-color:#52721a;font-family:arial;font-size:160%;font-weight:bold;text-align:center;color:#ffffff;border:2px solid #52721a;border-bottom:none;padding:5px 15px;width:350px}.tooltipHeaderNapoveda:first-letter{text-transform:uppercase}.tooltipBodyNapoveda{background-color:#75a423;color:#ffffff;font-family:arial;font-size:140%;border:2px solid #52721a;padding:10px;padding-left:20px;width:350px}.tooltipHeader{box-sizing:border-box;width:300px;padding:9px 14px;background:#2f6e4f;color:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.tooltipBody{box-sizing:border-box;width:300px;padding:11px 14px;background:#ffffff;color:#4a4946;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;line-height:1.5;border:1px solid #e5e8eb;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 14px 32px rgba(45,55,72,0.2)}.tooltipBody .tooltip-price-night,.cenaBody .tooltip-price-night{color:#c40000;font-weight:800}.mapaobrazok{margin-top:15px;width:358px;height:358px;border:1px solid #8fb5c8}ul.galleryhtml{display:block;height:25px}.pod-container{display:table;padding-bottom:24px;border-bottom:3px #c5c5ba dotted}.pod-container:last-child{border:none}.produkt-cont{margin-top:23px;height:165px;position:relative}.prod-popis-nazov-hotel{display:table;width:100%;margin-bottom:15px}.prod-popis-nazov-hotel h2{margin:0px;padding:0px;font-weight:normal;color:#3e3b35;font-size:24px;font-weight:400}.prod-popis-nazov-hotel span{font-size:20px}.nazovpobyt{float:left;margin-right:5px}.nazovhotelmesto{float:left;position:relative;bottom:3px}.offer-pic{position:relative;float:left;width:400px;margin-right:24px}.offer-pic img{float:right;width:400px}.offer-pic-pobyt{position:relative;float:left;width:250px;margin-right:15px}.offer-pic-pobyt img{float:right;width:250px}.hviezdickamala{width:14px;margin-bottom:6px;margin-left:1px}.prod-popis{float:right;width:395px}.pobytpopis{float:left;width:435px;height:100%}.prod-popis h2{margin:0px;padding:0px;font-weight:bold;color:#3e3b35;font-size:18px}.prod-popis-nazov{position:relative;top:-5px;display:inline-block;line-height:26px}.sub-popis{color:#404040}.pobytpopis2{margin-top:10px}.sub-popis h3{margin:0;padding:0;color:#404040;font-weight:normal;font-style:normal;font-size:16px}.subinfo1{color:#404040;font-size:16px;margin-bottom:20px}.subinfo2{color:#404040;font-size:12px;margin-top:5px}.hotelmesto{width:595px}.price-info{float:right;text-align:right;width:150px;position:relative;right:0px;bottom:0px}.pobyt-cena{float:none;position:relative;display:table;width:auto}.pobyt-zlava{position:relative;width:auto}.uvodinfocena{float:right;font-family:arial,sans-serif;text-align:right}.mena{position:relative;top:-3px}.cprice span .mena,.cenaBody .mena{top:0px}.hotelcena{top:30px}.price-before{font-size:16px;color:#767676;text-decoration:line-through}.cprice{color:#0059a8;font-size:16px;font-weight:bold}.cprice font{color:#c20308;font-size:30px;line-height:30px;cursor:help}.price-desc{font-size:11px;color:#0059a8}.hodnotenie-button{clear:right;float:right;width:100px;margin-top:5px;position:relative;right:0px;bottom:0px}.pobyt2{margin-top:2px;margin-right:15px}.hodnotenieleft{float:left;vertical-align:middle}.hodnotenieleft div{float:right;text-align:center}.hodnotenieleft-popis{color:#0e9acf;font-size:16px;line-height:24px}.hodnotenieleft-popis2{color:#0e9acf;font-size:16px;line-height:24px;margin-right:7px}.hodnotenieleft-val{color:white;font-size:12px;width:30px;height:24px;background-color:#0e9acf;line-height:24px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:7px;margin-right:7px;font-weight:bold}.objekt-info-container{margin-top:0px}.objekt-formular{float:left;width:552px}.pobyty-formular{width:190px}.objekt-adresa{float:right;width:206px;min-height:140px;margin-top:0px;padding-left:20px;padding-bottom:0px;background-color:#ffffff}.adresa-pointer{position:relative;top:-2px;float:right;width:12px;margin-left:7px}.inf-rez{text-align:center;text-transform:uppercase;color:#0075c3;font-size:13px;font-weight:bold;margin-top:13px}.inf-rez-nadpis{float:left;text-align:right;margin-right:10px;font-size:17px}.inf-phone-number{color:#5d9300}.detail-top-text{background-color:#d5e7f1;height:30px;padding-left:20px}.detail-top-text h2{margin:0;padding:0;font-weight:normal;line-height:30px;color:#3e3b35;font-size:18px}.small-detail{padding-left:25px;margin-top:24px}.smd-icon-ubyt{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/ubytovanie.jpg);background-repeat:no-repeat;background-position:0px 0px;background-image:none}.smd-icon-eat{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/eatsymbol.jpg);background-repeat:no-repeat;background-position:0px 0px;background-image:none}.smd-icon-heart{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/heart3.jpg);background-repeat:no-repeat;background-position:0px 0px;background-image:none}.smd-icon-assur{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/assurence.jpg);background-repeat:no-repeat;background-position:0px 0px;background-image:none}.smd-icon-extra{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/extra.jpg);background-repeat:no-repeat;background-position:0px 0px;background-image:none}.smd-title{color:#404040;font-weight:bold;margin-bottom:12px}.smd-text{padding-left:0px;padding-right:10px;color:#404040;font-size:16px;background-repeat:no-repeat;background-position:0px 6px}.hoteltestim{width:374px}.mesto{float:left;width:371px}.testim-hodnotenie{display:table;width:100%;margin-bottom:15px}.testim-user{color:#3e3b35;font-size:12px;font-weight:bold;margin-top:5px}.tsm-hodnot{float:right}.tsm-hodnot-val{float:right;width:30px;height:24px;line-height:24px;background-color:#0e9acf;background-color:#666666;color:white;font-size:12px;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;border-radius:3px;margin-right:5px}.tsm-hodnot-max{float:right;color:#0e9acf;color:#666666;line-height:24px;font-size:16px}.tsm-place{font-size:13px;font-style:italic;color:#3e3b35;margin-top:5px}.detail-text{float:left;padding-left:25px;color:#3e3b35;font-size:16px}.obsahobjekt ul{padding-left:20px}.dd-container ul,.formularpobyty ul{list-style:none !important;padding-left:0px}.obsahobjekt ul li{display:list-item;list-style-type:disc}.dd-container ul li,.formularpobyty ul li{list-style-type:none !important}.price-count{display:table;margin:20px auto 0px;color:#404040}.price-count div{float:left}.price-count select{position:relative;top:-3px;float:left;width:57px;margin-left:5px;padding-left:12px;border:1px solid #999999;border-radius:3px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/arrow.png);background-repeat:no-repeat;background-position:36px 2px;font-size:16px;color:#666666}.price-count select:last-child{padding-left:0px}.price-count .pocet{margin-left:20px}.price-count .pocet:first-child{margin-left:0px}.ybutton{border:1px #ffffff solid;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/ybutton.jpg);background-repeat:repeat-x;height:21px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 1px 0px 0px #9ca8b0;box-shadow:0px 1px 0px 0px #9ca8b0;color:#ffffff;font-size:12px;text-transform:uppercase;text-shadow:1px 1px 1px #ffffff;filter:dropshadow(color=#fff3d0,offx=1,offy=1);padding-left:15px;padding-right:15px;cursor:pointer;cursor:hand}.ybutton:HOVER{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/ybutton_hover.jpg) !important}.celycennik{margin:10px 0px 5px;text-align:center;font-weight:bold}.price-table{width:600px;margin:15px 0px 20px;padding:0px}.price-table ul li{display:inline;list-style-type:none}.price-table table{border:1px #ccccc0 solid;width:600px;border-collapse:collapse}.price-table table td{padding:4px 10px;border:1px #ccccc0 solid;background-color:#ffffff}.price-table table th{padding-left:10px;padding-right:10px;background-color:#e6f4ff;height:29px;color:#447d9c;font-weight:normal;border:1px #ccccc0 solid}.thBold{font-weight:bold}.subth{background-color:#f9f9f2;color:#404040;font-weight:bold}.skrytyhotel{float:right;display:block;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/sipka-svetla.png);background-repeat:no-repeat;background-position:0px 3px;margin:0px;padding-left:10px;color:#c24346;font-size:11px;text-transform:uppercase;cursor:pointer}.skrytyhotel:hover{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/sipka-tmava.png);background-repeat:no-repeat;background-position:0px 3px;color:#c20308}.hotelHeader{width:350px;padding:10px 25px 0px;background-color:#e7ffe7;font-size:18px;font-weight:bold;text-align:left;border:1px solid #9a9985;border-bottom:none;border-radius:8px 8px 0px 0px}.hotelBody{width:350px;padding:10px 25px;background-color:#e7ffe7;text-align:justify;border:1px solid #9a9985;border-top:none;border-radius:0px 0px 8px 8px}.c-mover:HOVER{background-color:#d5e7f1}.c-mover-vybrana{background-color:#ddffdd}.c-mover-vybrana:HOVER{background-color:#d5e7f1}.marked{color:#5d9300}.specia-price{color:#C20308;font-size:20px;font-weight:bold}.bunka-cennik{text-align:center;white-space:nowrap}.pod-container-maly{clear:both;display:table;width:580px;margin-top:5px;padding:0px 10px;border-bottom:1px solid #a2cbdb}.prod-popis-maly{margin:5px 0px}.prod-popis-maly h2{float:left;margin:0;padding:0;padding-top:2px;line-height:24px;color:#3e3b35;font-size:18px;font-weight:400}.popis-info{margin-top:5px;padding-left:15px}.nastipriadok{float:left}.nastiphover{float:right;margin-bottom:15px}.nastipleft{position:absolute;top:12px;left:0px}.nastiphore{display:inline-block;position:relative;top:-8px;margin:0px 3px 0px 0px}.nastipout{color:#232323;font-size:10px;text-align:center;line-height:20px;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 1px 0px #9ca8b0;box-shadow:1px 1px 1px 0px #9ca8b0;text-shadow:1px 1px 1px #e2f0f8;filter:dropshadow(color=#e2f0f8,offx=1,offy=1);cursor:help;white-space:nowrap}.op-price{font-size:16px;margin-top:0px;text-align:right}.op-p span{font-size:24px;cursor:help;color:#c20308}.cenaBody{box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);background:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;line-height:1.45;text-align:left;border:1px solid #eceff2;border-radius:16px;padding:18px 20px;box-shadow:0 14px 32px rgba(36,45,58,0.2);color:#3f454d}.cenaBody:before{content:'%';display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 12px 12px 0;color:#ffffff;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;background:linear-gradient(145deg,#ff7070 0%,#d71920 100%);border-radius:13px;box-shadow:0 10px 20px rgba(215,25,32,0.18);transform:rotate(-10deg);vertical-align:middle}.cenaBody:after{content:'ZÄ½AVA 10%';display:inline-block;margin:0 0 12px;color:#141a27;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.1;text-transform:uppercase;vertical-align:middle;width:calc(100% - 62px)}.cenaBody b,.cenaBody strong{color:#c6250d;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px !important;font-weight:900}.cenaBody s,.cenaBody strike,.cenaBody del{color:#7a7f85;font-size:20px !important}.cenaBody .mena{color:inherit;font-size:0.85em;font-weight:800}.cenaBody>span:not(.cenaTooltipNote):not(.cenaTooltipIcon):not(.cenaTooltipTitle),.cenaBody>font,.cenaBody>b,.cenaBody>strong{font-size:20px !important}.cenaBody:before,.cenaBody:after{display:none !important;content:none !important}.cenaTooltipHead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cenaTooltipIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;color:#ffffff;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;background:linear-gradient(145deg,#ff7070 0%,#d71920 100%);border-radius:13px;box-shadow:0 10px 20px rgba(215,25,32,0.18);transform:rotate(-10deg)}.cenaTooltipTitle{color:#141a27;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.1;text-transform:uppercase}.cenaTooltipTitlePercent{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:4px 12px 5px;color:#ffffff;font-size:22px;font-weight:900;line-height:1;background:linear-gradient(145deg,#ff7070 0%,#f03238 100%);border-radius:15px;vertical-align:middle}.cenaTooltipNote{display:block;font-size:14px !important;line-height:1.35}.cenazlavaobjekt{font-size:12px !important;font-style:italic;color:#767676 !important;text-decoration:line-through;cursor:text !important}.det-btt{float:right}.det-btt a{text-decoration:none}.det-btt a:hover{text-decoration:none}.bttpobyt{margin-left:15px}.ybb{border:1px #ffffff solid;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/buttonbcg.png);background-repeat:repeat-x;background-position:0px 0px;background-image:none;background-color:#ffcc33;border-radius:15px;color:#000000;font-size:17px;font-weight:bold;text-transform:uppercase;margin:24px 0px 0px;padding:5px 7px;cursor:pointer}.ybb:hover{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/buttonbcg_hover.png);background-image:none;background-color:#ff9900}.pobyt{margin-top:0px}.pobytobjekt{margin:0px 0px 15px}.zlavapobytobjekt{max-width:600px;margin-bottom:15px;padding:10px 20px 20px;background-color:#f9f8f3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid #ccccc0}.zlavapobytobjektnazovimg{display:flex;justify-content:space-between;margin-bottom:10px}.zlavapobytobjektnazovimg img{margin:0px;margin-right:15px}.zlavanazov{flex:1;min-width:65%;margin-right:10px;text-align:left}.zlavapobytobjektnazov{color:#0075c3;font-size:24px;font-weight:bold;text-transform:uppercase}.platnostakcie{margin-top:5px;white-space:normal;text-align:right}.platnostakcie span{color:#c20308}.upozornenie{width:556px;margin-top:25px;padding:15px 20px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid #05a3ed;background:#ffffff}.upozornenienazov{margin-bottom:18px;color:#05a3ed;font-size:24px;font-weight:bold;text-align:center;text-transform:uppercase}.upozorneniepopis{margin-left:0;text-align:center}.akciaBody{box-sizing:border-box;width:380px;max-width:calc(100vw - 32px);padding:0;background:#ffffff;color:#3f454d;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;line-height:1.45;border:1px solid #eceff2;border-radius:18px;box-shadow:0 16px 36px rgba(36,45,58,0.22);overflow:hidden}.akciaBody .zlavapobytobjekt{position:relative;box-sizing:border-box;max-width:none;min-height:0;margin:0;padding:18px;background:#ffffff;border:0;border-radius:18px}.akciaBody .zlavapobytobjekt:before{content:'%';position:absolute;left:18px;top:19px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#ffffff;font-size:25px;font-weight:900;line-height:1;background:linear-gradient(145deg,#ff7070 0%,#f03238 100%);border-radius:14px;box-shadow:0 10px 20px rgba(240,50,56,0.2);transform:rotate(-13deg)}.akciaBody .zlavapobytobjekt:after{content:'';position:absolute;left:12px;top:13px;width:58px;height:58px;background:rgba(255,82,82,0.1);border-radius:50%;z-index:-1}.akciaBody .zlavapobytobjektnazovimg{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;gap:12px;min-height:74px;margin:0 0 14px;padding-left:64px}.akciaBody .zlavanazov{display:block;min-width:0;margin:0;padding-right:12px;text-align:left;border-right:1px solid #e3e6ea}.akciaBody .akciapobyt{display:none}.akciaBody .zlavapobytobjektnazov{display:block;max-width:none;color:#141a27;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.12;letter-spacing:0;text-transform:uppercase}.akciaBody .akcia-percent-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;margin-top:15px;padding:5px 12px 6px;color:#ffffff;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;background:linear-gradient(145deg,#ff7070 0%,#f03238 100%);border-radius:10px}.akciaBody .platnostakcie{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:74px;margin:0;padding:10px 8px;color:#4f555d;font-size:12px;line-height:1.35;text-align:center;white-space:normal;background:#fff1f1;border-radius:12px}.akciaBody .platnostakcie:before{display:none}.akciaBody .platnostakcie span{display:block;margin-top:4px;color:#d71920;font-size:14px;font-weight:800}.akciaBody .upozorneniepopis{margin:0;color:#4f555d;font-size:13px;line-height:1.4;text-align:left}.akciaBody .lastminuteplatido{margin-top:7px;font-size:12px;color:#777f88}.akciaBody .zobraz-viac{justify-content:flex-end;margin-top:12px}.akciaBody .zobraz-viac div{display:none}.akciaBody .zobraz-viac span{display:inline-flex;align-items:center;min-height:34px;margin:0;padding:0 12px;color:#ff5252;font-size:14px;font-weight:700;border:2px solid #ff5252;border-radius:9px;background:#ffffff}.akciaBody .zobraz-viac b{margin-left:6px;color:#ff5252;font-size:18px;line-height:1}.leftside-text{width:216px;text-align:left;float:left;text-decoration:none !important}.rightside-text{width:358px;text-align:left;float:right}.kvalitamiestnostvlavo{width:auto;margin:10px 0px 3px;font-weight:bold;font-size:16px;text-decoration:underline}.kvalitamiestnostvpravo{width:368px;margin-top:10px;font-style:italic}.miestnostnazov{margin-top:10px;padding:5px 25px;background-color:#edeee0;color:#656647;font-style:italic;font-weight:bold}.miestnosttext{padding:5px 15px;background-color:#f9f8f3;color:#656647}.miestnostvlavo{width:160px;font-weight:bold;text-align:right}.miestnostvpravo{width:770px;font-style:italic}.bottom-line{height:17px;border-bottom:2px #c5c5ba dotted;margin-right:10px}.bottom-line3{height:3px;border-bottom:2px #c5c5ba dotted}.bottom-line4{height:15px;border-top:2px #c5c5ba dotted}.poistenienazov{margin-bottom:20px;font-size:28px;color:#c20308}.hodnotenietextfull{width:690px}.hodnoteniemax{color:#006699;font-size:15px;font-weight:normal;line-height:31px}.hodnoteniecislo{color:white;font-size:15px;width:37px;height:31px;background-color:#0e9acf;background-color:#006699;line-height:31px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right:7px;font-weight:bold}.hodnoteniegrafnovy .hodnoteniecislo{font-size:13px;width:30px;height:23px;line-height:23px}.hodnoteniegrafnovy .hodnoteniemax{line-height:23px}.lavystlpec{padding-left:20px;width:183px}.vpravoform{display:block;clear :both;margin:0px 0px 0px 5px;background:#007abb;border:1px solid #ffffff;border-top:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/vyhladavanie_pozadie.png);background-repeat:no-repeat;width:170px;height:280px}.podzalozkamivpravoform{padding:11px 10px 8px;font-size:12px;color:#ffffff}.vpravoformpobyt{display:block;clear :both;margin:0px 0px 0px 5px;background:#ffd34c;border:1px solid #ffffff;border-top:none;width:170px}.podzalozkamivpravoformpobyt{padding:11px 10px 8px;font-size:12px;color:#174060}.vstupnepolevpravoform{vertical-align:top;background:#cce3f1;height:18px;width:145px;font-size:11px;border-top:1px inset #8d8d8d;border-left:1px inset #8d8d8d;border-right:1px inset transparent;border-bottom:1px inset transparent}.vstupnepolevpravoformpobyt1{margin-bottom:3px;vertical-align:top;background:#ffffff;height:18px;width:145px;font-size:11px;border-top:1px inset #8d8d8d;border-left:1px inset #8d8d8d;border-right:1px inset transparent;border-bottom:1px inset transparent}.vstupnepolevpravoformpobyt2{margin-right:10px;vertical-align:top;background:#ffffff;height:18px;width:85px;font-size:11px;border:1px solid #ffcb00}.vpravoformtien{vertical-align:top;margin:0px 0px 0px 5px;border:0px;padding:0px;margin-bottom:15px;width:170px;height:5px}.etapy{margin-bottom:20px;padding:0px 20px;text-align:center}.etapa{font-weight:bold;color:#868686;min-width:80px}.etapaselected{padding:0px 10px 5px;font-weight:bold;min-width:80px;color:#ffab00;border:3px solid #969696}.etapaindex{margin-bottom:10px;font-size:32px}.rezervaciatexty{font-size:16px}.vstupnepolerezervacia1{vertical-align:top;background:#ffffff;height:20px;width:237px;font-size:16px;border-top:2px inset #8d8d8d;border-left:2px inset #8d8d8d;border-right:2px inset transparent;border-bottom:2px inset transparent}.vstupnepolepovinne{vertical-align:top;background:#fff5eb;height:20px;width:237px;font-size:16px;border-top:2px inset #8d8d8d;border-left:2px inset #8d8d8d;border-right:2px inset transparent;border-bottom:2px inset transparent}.vstupnepolerezervacia2{vertical-align:top;background:#ffffff;height:22px;font-size:12px;border-top:2px inset #8d8d8d;border-left:2px inset #8d8d8d;border-right:2px inset transparent;border-bottom:2px inset transparent}.vstupnepolezalozky{vertical-align:top;background:#cce3f1;height:18px;width:230px;font-size:11px;border-top:1px inset #8d8d8d;border-left:1px inset #8d8d8d;border-right:1px inset transparent;border-bottom:1px inset transparent}.vstupnepolezalozkypobyt{vertical-align:top;background:#fff8e1;height:18px;width:230px;font-size:11px;border-top:1px inset #8d8d8d;border-left:1px inset #8d8d8d;border-right:1px inset transparent;border-bottom:1px inset transparent}.vstupnepole{vertical-align:middle;margin-left:8px;padding:1px 8px 0px 25px;color:#0075c3;background:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/lupa.gif);background-position:7px 3px;background-repeat:no-repeat;width:132px;height:20px;border:2px solid #62a8de;border-radius:12px}.vstupnepolemenu{position:absolute;right:33px;margin:0px;padding:0px 6px;color:#464646;font-size:12px;background:#ffffff;width:180px;height:26px;border:1px solid #da6c0a;border-radius:10px}.rezervaciainput{margin-top:5px;width:200px;border:1px solid #cacaca}.rezervaciainputpovinny1{margin-top:5px;width:200px;border:1px solid #87cefa}.rezervaciainputpovinny2{margin-top:5px;width:200px;border:1px solid #c20308}#telefonistkapruh{margin:0px;margin-bottom:10px;padding:0px;border:0px;width:1024px;height:30px}.telefonistkacislo{white-space:nowrap;width:220px}.telkontakt{position:relative;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/telefon.png);background-repeat:no-repeat;background-position:0px 0px;margin:25px 0px 30px 15px;padding-left:60px;text-align:right}.telcislo{font-size:22px;font-weight:bold;color:#cc3333}.teltext{position:relative;top:-5px;font-style:italic}.telefonistka{position:relative;float:left;padding:0px;margin:11px 0px 0px;border:0px}.telefonobrazok{position:relative;float:left;margin:15px 0px 0px;padding-top:10px;border:0px;_margin-top:25px}.telefontext{position:relative;float:left;padding-top:19px;font-size:16px}.telefoncislo{color:#4f6386;font-size:20px;font-weight:bold}.tulipany{position:relative;float:left;margin:0px 5px 0px 10px;border:0px;width:72px;height:72px}.slnecnica{position:relative;float:left;margin:0px 5px 0px 10px;border:0px;width:101px;height:68px}.textzlavahore{margin:5px 10px 5px 105px}.textzlavahore2{vertical-align:top;padding-left:50px}.textzlavahore3{font-weight:900;font-size:28px;line-height:1}.otazka{text-align:left;padding:5px 0px 0px 0px;border:0px}.otazka td{font-size:16px}.vyhl-pobyty{width:auto;line-height:normal;margin-top:15px}.vyhl-pobyty-tried{width:50%}.triedenie-text{float:left}.triedenie{font-size:11px}.pocet-triedenie{display:flex;align-items:center;padding:5px 10px;border:1px solid #e4e2e2;border-radius:8px}.form-triedenie{display:flex;align-items:center;gap:10px;margin-left:auto}#triedenieDropdown.dd-container,#triedenieDropdown .dd-select{min-width:180px;border-radius:8px}#triedenieDropdown .dd-selected{height:29px;padding:3px 10px 2px}#triedenieDropdown .dd-selected-text{color:#666666}#triedenieDropdown .dd-pointer-down{width:15px;height:15px;background-image:url('/obrazky3/sipka-formular.png') !important;background-repeat:no-repeat;background-position:0px 0px;background-size:15px;top:14px !important;right:8px !important;border:none}#triedenieDropdown .dd-options{position:absolute;top:36px;width:180px !important}#triedenieDropdown .dd-option{padding:5px 10px}.vyhladavanie{float:right;margin:3px 20px 0px 0px;padding:0px;height:20px;white-space:nowrap}.vyhladavaniemenunovy{position:relative;float:right;margin-top:0 !important;margin-right:20px;padding-left:5px;height:28px;white-space:nowrap}.vyhladavaniemenu{margin-left:15px;padding:0px;height:30px;white-space:nowrap}.vyhladavanieobjekt{margin:0px;margin-right:16px;padding:0px;height:26px;white-space:nowrap}.vyhladavanietext{vertical-align:top;padding-right:10px;font-size:16px}.lboxtien{vertical-align:top;margin:0px;border:0px;padding:0px;width:181px;height:6px}.pboxtien{vertical-align:top;margin:0px;border:0px;padding:0px;width:170px;height:6px}.nastiptien{vertical-align:top;margin:0px;border:0px;padding:0px;width:170px;height:5px}.nastip{background:#ffffff;margin:0px 0px 0px 0px;border:0px;padding:10px 8px 0px 20px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:140px;_width:170px}.nastipdole{margin:0px 0px 0px 0px;border:0px;padding:0px 8px 20px 20px;border:1px solid #dbdbdb;border-top:0px;width:140px;_width:170px}.nastipobrazok{margin:10px 0px 0px 10px;border:0px;padding:0px;_width:120px;_padding:5px;_border:1px solid #e3e3e3}.nastipfoto{margin:0px;border:1px solid #e3e3e3;padding:5px;width:110px;height:73px;_border:0px}.nastipfototien{vertical-align:top;margin:-4px 0px 0px 12px;border:0px;padding:0px;width:118px;height:3px;_width:116px;_margin-left:13px;_margin-top:0px}.nastippobyt{margin:5px 0px 5px 5px;padding:3px 5px;background-color:#c20308;color:#ffffff;font-size:10px;font-weight:bold;text-transform:uppercase;white-space:nowrap}.novinka{padding:3px 6px;margin-top:3px;margin-left:5px;background-color:blue;color:#ffffff;text-transform:uppercase;text-shadow:none;white-space:nowrap;cursor:help}.lastminute{padding:0px 4px 1px;background-color:#c3c846;text-transform:uppercase;text-shadow:none;cursor:help}.akcia{padding:3px 6px;background-color:#fe0000;text-transform:uppercase;text-shadow:none;color:#ffffff;cursor:help}.novinkastitok{background-color:blue}.nastipstitok{background-color:#24b50e}.vcenestitok{background-color:#138bbbff}.liecbastitok{background-color:#e9891bff}.zlava{padding:0px 6px 1px;background-color:#f6b000;text-transform:uppercase;text-shadow:none}.nastipuvod{position:absolute;top:12px;right:0px;margin:0px}.podfotku{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;row-gap:5px;position:relative;top:0px;bottom:0px}.podfotku.vycentruj{display:flex;justify-content:center;gap:10px;top:-10px;margin:0px}.cenaodbox{width:auto;margin:0px 8px 0px 0px;padding:2px 5px}.podfotku.vycentruj div{margin:0px}.card-pobyt .podfotku{margin-top:2px}.section-head .podfotku{top:-5px}.section-head .podfotku div{display:inline-block}.novinkahotel{float:left;margin:3px 5px 0px;padding:1px 6px 0px}.lastminutepobyt{width:auto;padding:1px 6px 0px;background-color:#c3c846;font-size:16px;text-transform:uppercase;text-shadow:none;cursor:help}.akciapobyt{width:auto;height:auto;margin-top:3px;margin-left:5px;padding:1px 6px 0px;background-color:#fe0000;font-size:16px;text-transform:uppercase;text-shadow:none;color:#ffffff;cursor:help}.nastipvakcii{display:inline-block;position:relative;top:-3px;margin:0px 15px 0px 0px;font-size:17px;padding:6px 6px 4px;cursor:auto}.nadpis{font-size:16px;padding:2px 8px 1px}.akciaobrazok{position:absolute;float:left;top:0px;right:0px;width:auto;height:auto;margin:0px;padding:3px 8px;background-color:#fe0000;color:#ffffff;font-size:12px;font-weight:normal;line-height:14px}.lmenutiendole{vertical-align:top;margin:0px;border:0px;padding:0px;width:183px;height:5px}.menulaveoblast{width:182px;padding:0px;border:0px;padding-top:5px;padding-bottom:40px;border:1px #287abc solid;background:#f0f0e9;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/lave-menu-pozadie.png);background-repeat:no-repeat;background-image:none;_overflow:hidden}.menulave{padding:10px 0px 0px 0px}.menulave h4{display:block;padding:0px;margin:0px;text-transform:uppercase;font-weight:400}.menulavelupen{margin:0px 5px 0px 0px;border:0px}.podmenulavelupen{margin:0px 5px 0px 0px;border:0px}.podmenulave2lupen{margin:0px 9px 0px 0px;border:0px}#menulaveselected{display:block;padding:5px 14px 3px 19px;margin:0px 2px 0px 3px;background:#287abc;color:#ffffff;text-decoration:none}#podmenulaveselected{display:block;padding:5px 14px 3px 23px;margin:0px 2px 0px 3px;background:#287abc;color:#ffffff;text-decoration:none}#lastminutemenuselected{display:block;padding:5px 14px 3px 23px;margin:0px 2px 0px 3px;color:#c20308;font-weight:bold;background:#287abc;text-decoration:none}#podmenulaveselected2{display:block;padding:3px 12px 0px 0px;margin:0px 2px 0px 3px;background:#287abc;color:#ffffff;text-decoration:none}.menulaveoblast2{padding:0px;border:0px;padding-top:19px;padding-bottom:15px;border:1px #287abc solid;background:#c5e1f5;width:183px}.menulave2{padding:0px 0px 0px 0px;color:#287abc;text-transform:uppercase}.menulave2 h4{display:block;padding:0px;margin:0px}#menulave2selected{display:block;padding:5px 14px 3px 20px;margin:0px 2px 0px 3px;background:rgb(237,243,247);text-decoration:none}.menulaveoblast3{padding:0px;border:0px;padding-top:19px;padding-bottom:15px;border:1px #287abc solid;background:#f6e38e;width:183px}.menulave3{padding:0px 0px 0px 0px;color:#287abc;text-transform:uppercase}.menulave3 h4{display:block;padding:0px;margin:0px}#menulave3selected{display:block;padding:5px 14px 3px 20px;margin:0px 2px 0px 3px;background:rgb(254,248,228);text-decoration:none}.lavemenubodky{margin:0px 14px 0px 20px;border-top:1px dotted #287abc}.lavemenu2bodky{margin:0px 14px 0px 20px;border-top:1px dotted #174060}.lavybox{width:183px;margin-bottom:10px}.nazovlavybox{padding:5px 0px 5px 20px;font-size:13px;text-align:left;text-transform:uppercase;color:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/lbox-nazov-pozadie.gif);background-repeat:no-repeat;max-height:28px}.lavyboxtext{margin-top:-15px;padding:25px 10px 0px 20px;font-size:12px;text-align:left;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/lbox-pozadie.gif);background-repeat:no-repeat;background-position:right 5px;vertical-align:top}.lboxformular{margin:0px;border:0px;padding:0px 15px 10px 10px;text-align:left}.lboxbodky{margin:0px;border:0px;padding:10px 0px 10px 0px;width:146px;height:1px}.sprievodca{color:#174060}.sprievodca a{color:#174060}.sprievodcaonline{margin:10px 0px 5px 0px;color:#c20308;font-weight:bold;font-size:13px}.sprievodcaobchodnik{margin:0px;font-weight:bold;font-size:12px}.sprievodcaobchodnikklapka{margin-left:10px;color:green;font-size:12px}.obchodnicipopis{padding-left:15px}.sprievodcatelcislo{margin:0px 0px 10px 0px;color:#174060;color:#c20308;font-weight:bold;font-size:15px;text-align:center;width:130px}.facebook{text-align:left;margin:5px 10px 0px 5px;padding:0px}.facebook a{color:#174060}.pdf{margin-right:10px}.platkarty{text-align:left;margin:0px 10px 0px 5px;padding:0px}.sipka{margin-left:0px;border:0px;padding:0px;vertical-align:-1px}.sipkaup{float:right;margin-top:0px;text-transform:uppercase;_margin-top:0px}.sipkaupposun{position:relative;top:0px}.odoslat{margin-left:0px;border:0px;padding:0px 0px 0px 5px;background:#ffffff;color:#c20308;vertical-align:middle;text-align:right;text-transform:uppercase;cursor:pointer}.pravybox{margin-left:7px;margin-bottom:0px;background-color:#ffffff;width:170px}.nazovpravybox{padding:5px 0px 5px 15px;font-size:13px;text-align:left;text-transform:uppercase;white-space:nowrap;color:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/pbox-nazov-pozadie.gif);background-repeat:no-repeat;max-height:28px}.pravyboxtien{vertical-align:top;margin:0px 0px 0px 7px;border:0px;padding:0px;margin-bottom:15px;width:170px;height:5px}.sprievodcatext{padding:0px 0px 5px 10px;font-size:12px;text-align:left;border:1px solid #dbdbdb;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/lbox-pozadie.gif);background-repeat:no-repeat;background-position:right 5px;vertical-align:top;_margin-bottom:0px}.lastminutetext{padding:5px 0px 0px 0px;font-size:13px;text-align:left;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;vertical-align:top;_margin-bottom:0px}.lastminutezlava{position:relative;right:-15px;margin-bottom:5px;padding-top:20px;background-image:url(https://www.sunflowers-agency.com/obrazky3/zlava-pozadie.png);background-repeat:no-repeat;background-position:right 0px}.lastminutepercento{padding-left:16px;font-size:22px;color:#ffffff;font-weight:bold}.tlacitko{padding:3px 0px 2px 0px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/tlacitko-pozadie1.gif);background-repeat:repeat-x}.tlacitko a{font-size:11px;text-transform:uppercase;text-decoration:none;color:#174060}.tlacitkozlte{padding:2px 5px;color:#174060;background-color:#ffd34c;font-size:11px;font-weight:bold;cursor:pointer}.tlacitkocervene{padding:2px 5px;color:#ffffff;background-color:#c20308;font-size:11px;font-weight:bold;cursor:pointer}.tlacitkomodre{padding:2px 5px;color:#ffffff;background-color:#027ebe;font-size:11px;font-weight:bold;cursor:pointer}.tlacitkokalendar{border:none;background-color:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/calendar.gif);width:16px;height:15px;font-size:10px}.tlacitkolupa{margin-left:5px;padding:0px;border:none;background-color:#ffffff;background-image:url(https://www.sunflowers-agency.com/obrazky3/lupa2.png);background-repeat:no-repeat;background-position:right 1px;width:28px;height:28px;cursor:pointer}.tlacitkosive{margin-left:5px;padding:3px 6px 4px;border:none;color:#ffffff;font-size:15px;background-color:#999999;cursor:pointer}.poukaz{margin-bottom:15px;padding:20px 80px 15px 15px;font-size:12px;text-align:left;border:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/poukaz-pozadie.jpg);background-repeat:no-repeat;height:169px;_height:205px}.poukaznovy{margin:0px 8px;width:168px;height:168px;border-right:1px solid #000000}.poukaztext{width:137px;margin:0px 8px 20px;padding:0px 15px 5px;text-align:right;border:1px solid #000000;border-top:none}.poukaztext a{color:#c20308;text-decoration:none;text-transform:uppercase}.hodnoteniahotelov{margin:0px 8px 10px;width:168px;cursor:pointer}.akcie{padding:95px 95px 15px 15px;font-size:12px;text-align:left;border:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/akcie-pozadie.jpg);background-repeat:no-repeat;height:127px;_height:238px;_overflow:hidden}.pboxbodky{padding:0px;border:0px;margin:6px 0px 3px 0px;width:136px;height:1px}.akciedodavatel{padding:15px 5px 5px 15px;font-size:12px;text-align:left;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.akcieobrazok{position:relative;right:-13px;bottom:-20px}.akciabanner{margin-left:-7px;padding:0px 0px 0px 0px;text-align:left;border:none;height:222px;width:178px;_height:205px}.anketa{padding:22px 90px 15px 15px;font-size:12px;text-align:left;border:none;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/anketa-pozadie.png);background-repeat:no-repeat;height:176px;_height:215px}.boxtlacinfo{position:relative;float:right;margin:5px;background-color:#d9ebf5;padding:13px 3px 10px 5px;width:150px}.tlacinfociara{margin:3px 0px;border-bottom:1px solid #ffffff}#obsah{position:relative;display:block;top:0px;padding-left:20px;font-size:16px}#obsahmaly,#obsahvelky{position:relative;display:block;top:0px;padding-left:20px;font-size:11px}.drobeckovanavigacia{padding-bottom:15px;font-size:16px;font-weight:bold}.drobeckovanavigacia a{font-size:13px;font-weight:normal}.oddelovacnavigacia{padding:0px 5px;color:#ffc536}.uvodnazov{padding-bottom:10px;font-weight:bold}.uvodtext{margin:0px;padding:28px 0px 0px 5px;font-size:13px;width:100%}.uvodfoto{background-repeat:no-repeat;background-position:50% 50%;border:1px solid #e3e3e3;width:147px;height:113px;_width:149px;_height:115px}.uvodfototext{padding-top:90px;border:0px;height:30px;font-size:10px;font-weight:bold;text-align:center;text-transform:uppercase}.uvodobsah{clear:both}.specialnaponuka{padding:10px;background-color:#ffffff;border:1px solid #62a8de}.skrytyriadok{display:none}.vsetkypozadie{vertical-align:bottom;margin-top:10px;margin-right:25px;margin-bottom:10px;border:0px;width:60px;height:65px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/vsetky-pozadie.gif);background-repeat:no-repeat;text-align:left;font-size:11px}.vsetky{margin-top:10px}.vsetkytextnove{float:right;display:block;background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/pathsep.jpg);background-repeat:no-repeat;background-position:0px 3px;margin:0px;padding-left:12px;color:#0075c3;font-size:11px;text-transform:uppercase;cursor:pointer}.vsetkytextnove:hover{color:#c20308;text-decoration:none}.vsetkytext{display:block;padding-top:23px;padding-left:6px;color:#c20308;text-transform:uppercase;font-size:11px;text-align:right}.zalozkystranka{margin:0px;margin-right:8px;padding-left:15px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #ffffff;_margin-right:12px}.zalozkystranka ul,.zalozkystranka li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkystranka li.zalozka a{float:left;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;text-decoration:none;color:#174060}.zalozkystranka li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkystranka li.zalozkaselected{float:left;color:#ffffff;background:#238cc4;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px 7px}.zalozkystranka li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkyhotel{margin:0px;margin-right:8px;padding-left:15px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #62a8de;_margin-right:12px}.zalozkyhotel ul,.zalozkyhotel li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkyhotel li.zalozka a{float:left;border-bottom :1px solid #62a8de;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;text-decoration:none;color:#174060}.zalozkyhotel li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkyhotel li.zalozkaselected{float:left;color:#ffffff;background:#238cc4;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px 7px}.zalozkyhotel li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkypobyt{margin:0px;margin-right:6px;padding-left:15px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #fbd04c;_margin-right:7px}.zalozkypobyt ul,.zalozkypobyt li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkypobyt li.zalozka a{float:left;border-bottom :1px solid #fbd04c;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;text-decoration:none;color:#174060}.zalozkypobyt li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkypobyt li.zalozkaselected{float:left;color:#174060;background:#ffd34c;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px 7px}.zalozkypobyt li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkyhladajpobyt{margin:0px;margin-right:6px;padding-left:15px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #fbd04c;_margin-right:7px}.zalozkyhladajpobyt ul,.zalozkyhladajpobyt li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkyhladajpobyt li.zalozka a{float:left;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;text-decoration:none;color:#174060}.zalozkyhladajpobyt li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkyhladajpobyt li.zalozkaselected{float:left;color:#174060;background:#ffd34c;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px 7px}.zalozkyhladajpobyt li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkymesto{margin:0px;margin-right:8px;padding-left:15px;padding-bottom:25px;line-height:13px;_margin-right:7px}.zalozkymesto ul,.zalozkymesto li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkymesto li.zalozka a{float:left;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;text-decoration:none;color:#174060}.zalozkymesto li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkymesto li.zalozkaselected{float:left;color:#ffffff;background:#238cc4;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px}.zalozkymesto li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkymestotext{margin:0px;margin-right:8px;padding-left:15px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #62a8de;_margin-right:7px}.zalozkymestotext ul,.zalozkymestotext li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkymestotext li.zalozka a{float:left;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px;border-bottom :1px solid #62a8de;text-decoration:none;color:#174060}.zalozkymestotext li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkymestotext li.zalozkaselected{float:left;color:#ffffff;background:#238cc4;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-right:5px;padding:6px 0px}.zalozkymestotext li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 12px;_padding:2px 6px}.zalozkyvpravo{margin:0px;margin-right:9px;margin-left:5px;padding-right:5px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #ffffff;_width:100%;_height:0px;_margin-right:8px;_padding-bottom:0px}.zalozkyvpravo ul,.zalozkyvpravo li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkyvpravo li.zalozka a{float:right;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-left:5px;padding:6px 0px;text-decoration:none;_margin-bottom:-1px;color:#174060}.zalozkyvpravo li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 8px;_padding:2px 6px}.zalozkyvpravo li.zalozkaselected{float:right;color:#ffffff;background:#3b99cb;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-left:5px;padding:6px 0px 7px;_margin-bottom:-10px}.zalozkyvpravo li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 8px;_padding:2px 6px}.zalozkyvpravopobyt{margin:0px;margin-right:9px;margin-left:5px;padding-right:5px;padding-bottom:25px;line-height:13px;border-bottom:1px solid #ffffff;_width:100%;_height:0px;_margin-right:8px;_padding-bottom:0px}.zalozkyvpravopobyt ul,.zalozkyvpravopobyt li{display:inline;list-style-type:none;margin:0px;padding:0px}.zalozkyvpravopobyt li.zalozka a{float:right;background:#a2d0f1;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-left:5px;padding:6px 0px;text-decoration:none;color:#174060;_margin-bottom:-1px}.zalozkyvpravopobyt li.zalozka a span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 8px;_padding:2px 6px}.zalozkyvpravopobyt li.zalozkaselected{float:right;color:#174060;background:#ffd34c;background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_left.gif');background-position:top left;background-repeat:no-repeat;margin-left:5px;padding:6px 0px 7px;_margin-bottom:-10px}.zalozkyvpravopobyt li.zalozkaselected span{background-image:url('https://www.sunflowers-agency.com/obrazky3/design3/obluk_right.gif');background-position:top right;background-repeat:no-repeat;padding:6px 8px;_padding:2px 6px}.podzalozkami{display:block;clear :both;margin:0px;background:#027abb;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/formular-uvod-pozadie.jpg);background-repeat:no-repeat;border:1px solid #ffffff;border-top:none;width:581px}.podzalozkamiform{padding:11px 34px 8px;font-size:16px;color:#ffffff}.podzalozkamistat{display:block;clear :both;margin:0px;background:#e3f0f8;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/pod-zalozkami-hotel-pozadie.jpg);background-repeat:no-repeat;border:1px solid #62a8de;width:581px}.podzalozkamimesto{display:block;clear :both;margin:0px;background:#e3f0f8;background:#ffffff;border:1px solid #62a8de;border-top:none;width:581px}.statmestohotely{padding-left:10px;font-size:11px;height:100%}.mestohotelpobyty{padding-left:20px;font-size:11px;height:100%}.podzalozkamihotel{display:block;clear :both;margin:0px;background:#e3f0f8;background:#ffffff;border:1px solid #62a8de;border-top:none;width:581px}.podzalozkamipobyt{clear :both;margin-top:0px;background:#ffefbb;background:#ffffff;border:1px solid #fbd04c;border-top:none;width:583px;_width:586px}.podzalozkamiprocedura{display:block;clear :both;margin-top:0px;background:#ffefbb;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/pod-zalozkami-pobyt-pozadie.jpg);background-repeat:no-repeat;border:1px solid #fbd04c;width:583px}.form-toptext,.form-kontakt,.form-rezerv{width:396px;border-radius:0px 0px 5px 5px}.objektfotogallery{padding:0px 0px 0px 20px;width:240px}.objektfotogallerystat{float:left;padding:0px 24px 10px 0px;width:400px}.objektfoto{display:block;min-height:94px;margin:0px;padding:0px;padding-bottom:2px;background:#ffffff;text-align:left;font-size:11px;_padding-bottom:5px}.oramovanie{border:1px solid #e3e3e3}.objektfototien{vertical-align:top;margin:0px;margin-left:2px;border:0px;padding:0px;width:236px;height:5px}.vypisfototien{vertical-align:top;margin:0px;margin-left:2px;border:0px;padding:0px;width:143px;height:3px}.gallerysmall{text-align:center;background:#ffffff;border-top:3px solid #ffffff;border-right:3px solid #ffffff;border-bottom:0px solid #ffffff;border-left:3px solid #ffffff;width:50px;height:37px;_height:40px}.gallerytien{vertical-align:top;margin:0px;margin-left:1px;border:0px;padding:0px;width:54px;height:2px}.zalozkanazov{padding:10px 10px 8px 20px;font-size:20px}.objekttext{margin:0px 15px 15px 15px;padding:0px;border:none}.objekttext a{}.objekttextstat{padding:0px 20px 20px;text-align:left}.objekttextpobyt{margin:0px 34px 15px 20px;width:265px}.deststat{display:table;width:100%;margin:20px 0px 10px;clear:both}.deststatstlpec{float:left;width:33%}.sipkacervena a{display:block;margin:0px;padding:0px 0px 0px 10px;font-size:16px;line-height:26px}.sipkacervena a:hover{background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/sipka-cervena.gif);background-position:0px 10px;background-repeat:no-repeat}.objekttextinfo{margin:0px 0px 0px 10px}.formularpobyty{margin:0px;padding:25px;border:2px #e0e0d3 solid;border-radius:2px;background:#d5e7f1;color:#174060;line-height:normal;width:540px;min-height:166px}.select-hviezdicky{display:flex;justify-content:space-between}.hviezdicky-hotely{}.hviezdicky-hotely-nazov{margin-bottom:10px;text-align:center}.hviezdicky-form{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.fulltext{display:table;width:auto;padding:0px;background-color:#ffffff;border:none;margin:0px auto 15px}.formularstat{padding:40px 20px;width:520px;min-height:116px}.mini{display:table;padding:0px;margin-bottom:20px;border:none;background-color:#ffffff;color:#174060;width:auto;min-height:0}.width-auto{width:auto;padding:15px 4px}.objekt-pobyty{float:right;width:770px}.poleformmini{float:left;margin:0px 25px 0px 0px}.poleformmini .dd-container{margin-bottom:0px}.poleformmini .dd-select{height:24px !important;border-color:#a5a5a5 !important}.poleformmini .dd-selected-text{font-size:16px}.poleformmini .dd-option-text{font-size:16px}.hviezdicky{margin-bottom:3px}.hviezdickymini{float:left;margin-left:10px}.hviezdickymini .cbkcss{position:relative;top:-3px}.hviezdickymini img{margin:0px 0px 0px 1px}.vystredit{float:none;margin:0px auto}.label-tool-left{position:relative;top:-2px;color:#919191;font-size:16px;font-weight:normal;margin-left:3px;padding-left:90px;text-align:right;text-decoration:underline}.lb1{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/kv1.jpg);background-repeat:no-repeat;background-position:0px 0px}.lb2{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/kv2.png);background-repeat:no-repeat;background-position:0px 0px}.lb3{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/kv3.png);background-repeat:no-repeat;background-position:0px 0px}.lb4{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/kv4.png);background-repeat:no-repeat;background-position:0px 0px}.lb5{background-image:url(https://www.sunflowers-agency.com/obrazky3/mesta-domeny/kv5.png);background-repeat:no-repeat;background-position:0px 0px}.formularhotel{clear :both;margin:0px;background:#e3f0f8;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/pod-zalozkami-hotel-pozadie.jpg);background-repeat:no-repeat;border:1px solid #62a8de;width:581px}.formularpobyt{clear :both;margin-top:0px;background:#ffefbb;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/pod-zalozkami-pobyt-pozadie.jpg);background-repeat:no-repeat;border:1px solid #ffcb00;width:583px;_width:586px}.hladajpobyt{padding:3px 15px 2px 15px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/hladaj-pobyt-pozadie.png);background-repeat:repeat-x}.hladajpobyt a{font-size:13px;text-transform:uppercase;text-decoration:none;color:#174060}.tlacitkopodzalozkami{text-align:center;padding:10px}.tienpodzalozky{vertical-align:top;margin:0px;border:0px;padding:0px;margin-bottom:20px;width:582px;height:6px}.fulltextinput{float:left;margin-top:8px}.fulltextinput .inpcss{margin:0px 20px 0px 10px;width:165px;height:20px;border-color:#c5c5c5 !important}.fulltextinput .label-tool{color:#174060 !important;font-size:16px !important;font-weight:normal;margin-left:5px;margin-right:15px}.hladajvlastnost{padding:10px 0px 5px;text-align:left;text-decoration:underline;text-transform:capitalize}.hladajpobyty{float:left;width:90px;text-align:left;text-decoration:underline;font-size:16px;margin:0px 5px 0px 25px}.tlacodporucanie{font-size:11px;text-align:right;margin-right:20px;margin-bottom:5px}.fotogaleria{margin-top:5px;width:400px;height:33px;overflow:hidden}.kupelestat{width:230px}.uzka{width:415px}.nizka{height:33px}.fotoobjektvlavohidden{width:0px}.fotogaleriamaly{width:50px;height:33px}.video{display:inline-block;position:absolute;bottom:8px;left:13px;background-color:#ffffff;background:url('https://www.sunflowers-agency.com/obrazky3/prettyPhoto/facebook/sprite.png') no-repeat scroll -1px -123px transparent;height:22px;width:22px}ul{list-style-type:none;margin:0px;padding:0px}ul li{display:inline;margin-right:0px}.obsahbodky{margin-bottom:15px;height:1px;clear:both;border-bottom:3px dotted #c5c5ba;_margin-bottom:0px}.bodkyvypis{margin-top:15px;background-image:url(https://www.sunflowers-agency.com/obrazky3/design3/obsah-bodky.gif);background-repeat:no-repeat;height:1px;clear:both;_margin-bottom:-5px}.vypisobjektov{margin:0px 0px 15px}.oramovaniepobytvelky{padding:20px;text-align:left;border:1px solid #dbdbdb;width:232px}.welnesshotelymesto{clear:both;margin:0px;padding-left:10px}#zodposoba{color:#7da000;position:relative;float:right}.zoznam1{display:block;padding-left:15px;list-style-type:disc}ul.zoznam1 li{display:list-item}.zoznam2{padding-left:15px;list-style-type:circle}.intoznam{color:white;background-color:green}.intoznam2{color:white;background-color:#c20308}.intoznam3{color:white;background-color:blue}.intoznam4{color:white;background-color:#00aa00}.inttext{background-color:#7da000}.skupinaliniek{padding:15px 0px 0px 5px;font-size:17px;font-weight:bold;color:#174060}.textPodskupina{font-size:12px;color:#6F6D50;font-weight:bold}.nadpisblok1{font-size:12px;color:#68a2bd;font-weight:bold;padding-top:10px;padding-bottom:10px}.nadpisblok2{font-size:12px;padding-bottom:3px}.striedackafarebna{display:block;background-color:rgb(229,242,251);padding:10px 10px}.striedackabiela{display:block;background-color:#ffffff;padding:10px 10px}.odsadenyblok{padding-left:5px}.odsadenievypis{padding-left:10px}.hodnotenie{background-color:#ffffee;border:1px solid #ffe7c6;padding:5px}.hodnoteniaklientov{background-color:rgb(218,236,245);margin:15px 0px;padding:10px 20px}.hodnoteniavpravo{margin:0px;padding:5px 10px;font-size:10px;border:1px solid #dbdbdb;border-top:none}.hodnotenievpravo{margin:0px;padding:0px}.hodnoteniegrafvpravo{margin:2px 0px 0px}.hodnoteniecelkomvpravo{border:0px;margin:0px;background:#bcdcea;width:100px;height:6px}.hodnoteniegraf{padding:15px 0px 5px}.hodnoteniegrafhotel{padding:10px 0px 0px 20px}.hodnoteniegrafpobyt{padding:0px 0px 0px 20px}.hodnoteniecelkom{border:0px;margin:0px;background:#bcdcea;width:190px;height:10px}.hodnoteniepriemer{background:#fcc42b;height:100%}.hodnoteniepriemerpobyt{background:#027abb;height:100%}.hodnoteniezvysok{background:#bcdcea;height:100%}.viacohlasov{margin-top:-35px;border:0px;text-align:right;font-size:11px;text-transform:uppercase}.viacohlasov a{color:#c20308;text-decoration:none}.selectbox{vertical-align:middle;background:#efefef;margin:0px 5px;height:18px;width:50px;font-size:11px;border-top:2px ridge #858585;border-left:2px ridge #858585;border-right:2px ridge transparent;border-bottom:2px ridge transparent}.cenazlava{color:#666666;text-decoration:line-through}.cenazlavnena{color:#c20308;font-weight:bold}.hovercenatext{float:right;margin:2px 0px 0px 5px;font-size:12px}.hovercena{font-size:16px}.hovernastip{text-align:right;margin:10px 5px 5px}.vypispobyt{top:0px !important;width:100%;margin:0px;padding:0px}.pobyt-riadok{position:relative;transform:scale(1)}.pobyt-riadok .link-pobyt::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vypispobytbodky{width:80%;margin:0px;padding:0px;vertical-align:bottom}.vypispobytcena{padding:3px 0px 3px 5px;font-size:16px;white-space:nowrap;vertical-align:bottom}.hotely{font-size:16px;line-height:18px}.tabulkacennik{width:584px;margin:10px 0px;overflow-x:auto;_width:587px}.cenniktable{background:#0075d0}.cenniknadpis{padding:10px;font-size:20px;color:#174060}.hlavickacennik{padding:8px 10px;background-color:#e5eff6;font-size:12px;white-space:nowrap}.cenniksezony{padding:8px 10px;color:#ffffff;background-color:#74acd5;font-size:12px;white-space:nowrap}.cennikhotel{padding:8px 10px;background-color:#aed3ee;font-size:12px;font-weight:bold;text-align:left}.cennikhoteltlac{padding:8px 10px;background-color:#aed3ee;font-size:12px}.cennikhotelvybrany{padding:8px 10px;background-color:#dce0f5;background-color:#aed3ee;font-size:12px;font-weight:bold;text-align:left}.cennikhotelvybranytlac{padding:8px 10px;background-color:#dce0f5;background-color:#aed3ee;font-size:12px}.cennikkvalitavybrana{padding:8px 10px;background-color:#ebebeb;background-color:#e5eff6;font-size:12px;white-space:normal}.cennikbunkavybrana{padding:8px 10px;background-color:#ffffff;font-size:12px;white-space:nowrap}.cennikkvalita{padding:8px 10px;background-color:#e5eff6;font-size:12px;white-space:normal}.cennikbunka{padding:8px 10px;background-color:#ffffff;font-size:12px;white-space:nowrap}.vysvetlivkycennik{text-align:left;margin:10px 0px 20px 0px}.rezervaciaform{color:#666666}.rezervaciaform1{padding-top:5px;padding-right:14px;background-color:rgb(229,242,251);font-size:16px;text-align:right;width:147px;vertical-align:top}.rezervaciaform1bold{padding-top:5px;padding-right:14px;background-color:rgb(229,242,251);font-size:16px;font-weight:bold;text-align:right;width:147px;vertical-align:top}.rezervaciaform2{padding-top:5px;padding-left:7px;background-color:#f6f6f6;width:340px;vertical-align:top}.rezervaciavybranepole{color:#174060;font-size:16px;font-weight:bold}.otazkatextarea{width:410px}.hlavicka{background-color:#dcf0ff;font-size:12px}.bunka{background-color:white;font-size:15px;_font-size:12px}.s{font-size:x-small;background-color:#ff0000}.h{font-size:xx-small;background-color:#ddddff}.n{font-size:xx-small;background-color:#9999ff;text-align:center}.b{font-size:xx-small;background-color:#ffffff;text-align:center}.pressclanok{display:table;margin-bottom:10px}.pressdatum{display:table-cell;width:70px;padding-right:10px;text-align:right;vertical-align:bottom}.pressnazov{display:table-cell;vertical-align:bottom;font-size:16px}.presslink{font-weight:bold;text-decoration:none}.presslink:hover{text-decoration:underline}.pravystlpec{margin:0px;padding:15px 10px 0px 12px;width:186px;height:100%}#fast_linkobal{margin:-5px 0 10px 0;padding:0;background-color:#fee18a;width:200px}#fast_link{margin-top:10px;padding:10px 3px 10px 10px;font-size:13px;text-align:left;line-height:150%}.hotelvpobyte{position:relative;float:left;margin:2px;margin-top:10px;border:1px solid orange;text-align:left;max-width:230px;height:180px}.hotelvpravomstlpci{margin-top:10px;border:1px solid orange;text-align:left}#online_obchodnici_obal{margin:-5px 0 10px 0;padding:0;background-color:#ffffff;width:200px}#online_obchodnici{margin-top:10px;padding:10px 3px 10px 10px;font-size:13px;text-align:left;border:1px solid #FFE7C6;line-height:150%}#najblizsiehotely_linkobal{background-color:#fee18a;width:200px}#najblizsiehotely_link{font-size:13px;text-align:left}.najblizsiehotely_link2{background-color:#fff0aa}.zlavapobyt{padding:5px;margin-bottom:10px;background-color:#fffad0}.zlavaputac{padding-bottom:0;font-weight:bold;color:#c20308;text-transform:uppercase}.zlavanadpis{text-transform:uppercase}#najblizsieatrakcie_linkobal{margin:10px 0 5px 0;background-color:#ffffff;width:196px;border:1px solid #ffe7c6}#najblizsieatrakcie_link{font-size:13px;text-align:left}.najblizsieatrakcie_link2{background-color:#fff9cc}.garancia-ceny{width:154px;margin-bottom:15px;padding:10px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:2px #e0e0d3 solid}.google-reviews{margin-top:30px}.patalista{background:#efefef;margin-top:15px;padding:7px 0px;border:1px solid #c8c8c8;text-align:center;vertical-align:top;width:100%}.pata{position:relative;text-transform:uppercase;font-size:12px;word-spacing:3px}.oznacene{padding:10px 28px 8px}.oznacene:hover{padding:10px 27px 8px}.pata a{padding:10px 28px 8px;color:#464646;text-decoration:none}.pata a:visited{color:#464646}.pata a:hover{padding:10px 27px 8px;color:#464646;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8}#copyright{position:relative;margin:0;padding:15px;font-size:11px;text-align:center;color:#8e8e8e}#copyright div{margin-top:5px;text-align:left}.tabulka1{padding:5px;background-color:#FFFFD9;border:1px solid #fdbe00;color:#000000;text-align:center}.otazniknapoveda{position:relative;float:right;margin-right:0px;padding-right:10px;vertical-align:middle;text-decoration:none;cursor:pointer}.otaznikVlastnost{text-decoration:underline;cursor:pointer}.orientacnacena{margin:20px 0px;font-size:18px;font-weight:bold;color:#000000}.countdown_rtl{direction:rtl}.countdown_holding span{background-color:#ccc}.countdown_row{clear:both;width:100%;padding:0px 2px;text-align:center;color:#c20308}.countdown_show1 .countdown_section{width:98%}.countdown_show2 .countdown_section{width:48%}.countdown_show3 .countdown_section{width:70px;text-align:center}.countdown_show4 .countdown_section{width:24.5%}.countdown_show5 .countdown_section{width:19.5%}.countdown_show6 .countdown_section{width:16.25%}.countdown_show7 .countdown_section{width:14%}.countdown_section{display:block;float:left;font-size:10px;text-align:center}.countdown_amount{font-size:25px;text-shadow:2px 1px 4px rgba(194,3,8,0.5)}.countdown_descr{display:block;width:100%}.over{color:#c20308;font-size:18px;font-weight:bold}dl,menu,ol,ul{margin:1.5em 0;padding:0 0 0 0}dl{padding:0}dd{margin:0 0 0 0}nav ul,nav ol,.pata a{list-style:none;list-style-image:none}dl,menu,ol,ul{margin:0 0}nav li{list-style:none}nav.site-navigation{clear:left;float:left;margin:8px 0 0 43px;position:relative;top:1px;text-align:left;width:981px;z-index:98;border:0px solid #000000}nav.site-navigation>ul.floor-menus>li{float:left;top:0;background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie2.png) repeat-x}nav.site-navigation>ul.floor-menus>li>a{background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-oddelovac.png) no-repeat 100% 5px;color:#464646;display:block;font-size:12px;padding:7px 14px 7px 12px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}nav.site-navigation>ul.floor-menus>li:hover>a{background:#e5f0f5;padding:7px 12px 7px 14px;position:relative;left:-2px}nav.site-navigation>ul.floor-menus>li.okraj{width:22px;height:28px}nav.site-navigation>ul.floor-menus>li:first-child{background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie1.png) repeat-x;width:3px;height:28px}nav.site-navigation>ul.floor-menus>li:last-child{background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie3.png) repeat-x;width:3px;height:28px}nav.site-navigation>ul.floor-menus>li:hover>a span{border:solid #fff;border-width:0 0 1px}nav.site-navigation>ul.floor-menus>li:hover div.sub-floor-menu{display:inline;left:0}.ie7 nav.site-navigation>ul.floor-menus>li div.sub-floor-menu{filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')}.ie8 nav.site-navigation>ul.floor-menus>li div.sub-floor-menu{-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')"}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu{font-family:arial,sans-serif;color:#0075c3;background:#fff;border:solid #e5f0f5;border-width:5px 0 0;-webkit-box-shadow:4px 4px 7px 0 #969696;-moz-box-shadow:4px 4px 7px 0 #969696;-o-box-shadow:4px 4px 7px 0 #969696;box-shadow:4px 4px 7px 0 #969696;display:none;left:-9999px;margin:0;overflow:hidden;width:960px;padding:20px 5px 30px;position:absolute;top:28px;z-index:101}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl{border:solid #999;border-width:0 0 0 1px;display:inline;float:left;margin-bottom:-10000px;overflow:hidden;padding-bottom:10000px;width:auto}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl:first-child{border:none}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt{border:dashed #cacaca;border-width:0 0 1px;font-size:16px;line-height:16px;font-weight:bold;letter-spacing:.5px;padding:10px 20px 5px;text-transform:uppercase}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt a{color:#0075c3}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt a:hover{background:#0075c3;color:#fff;margin:0;padding:0;text-decoration:none}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items{float:left;margin:0 0 0 1px;padding:6px 20px 10px;width:auto;border:dashed #cacaca;border-width:0 1px 0 0}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items:last-child{border:none}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li{display:block;float:none;line-height:1.4em;list-style-position:outside;min-height:15px}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li.line{min-height:1px;border-bottom:1px #34393d dotted;margin:5px 0px}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li a{color:#0075c3;display:inline;font-size:16px;line-height:16px;padding:0;text-decoration:none}nav.site-navigation>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li a:hover{background:#0075c3;color:#fff;margin:0;padding:0;text-decoration:none}nav.uvodmegamenu{margin-top:0px;margin-left:16px;top:-58px;width:820px}nav.uvodmegamenu>ul.floor-menus>li{background:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie2.png) repeat-x}nav.uvodmegamenu>ul.floor-menus>li>a{background-position:100% 9px;padding:12px 14px 8px 12px}nav.uvodmegamenu>ul.floor-menus>li:hover>a{height:12px;margin-top:4px;padding:8px 12px 8px 14px}nav.uvodmegamenu>ul.floor-menus>li.okraj{width:17px;height:32px}nav.uvodmegamenu>ul.floor-menus>li:first-child{width:5px;padding:9px 0px 8px;background:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie1.png) repeat-x}nav.uvodmegamenu>ul.floor-menus>li:last-child{width:5px;padding:9px 0px 8px;background:url(https://www.sunflowers-agency.com/obrazky3/uvod/horne-menu-pozadie3.png) repeat-x}nav.uvodmegamenu>ul.floor-menus>li div.sub-floor-menu{margin:0 0 0 -2px;top:32px}nav.uvodmegamenu>ul.floor-menus>li:hover div.sub-floor-menu{left:5px}nav.site-navigation>ul.floor-menus>li:hover div.zarovno{left:auto;width:auto;padding:20px 60px 40px}.dl-ohranicenie{display:table;float:left;margin-bottom:15px;border:solid #999;border-width:0 0 0 1px;border:none}nav.site-navigation1{clear:left;float:left;margin-top:8px;margin-left:20px;text-align:left;font-family:'Noto Sans',Arial,sans-serif;font-weight:400;line-height:normal;width:760px;height:28px;z-index:98;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-pozadie.png) repeat-x}nav.site-navigation1>ul.floor-menus>li{float:left;top:0}nav.site-navigation1>ul.floor-menus>li>a{background:url(https://www.sunflowers-agency.com/obrazky3/design3/horne-menu-oddelovac.png) no-repeat 100% 5px;color:#464646;display:block;font-size:13px;padding:5px 14px 5px 12px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}nav.site-navigation1>ul.floor-menus>li>a:last-child{background:none}nav.site-navigation1>ul.floor-menus>li.floor_zvyraznene{float:right}nav.site-navigation1>ul.floor-menus>li.floor_zvyraznene>a{background:none;font-weight:bold;color:#0075c3}nav.site-navigation1>ul.floor-menus>li:hover>a{background:#e5f0f5;padding:5px 12px 5px 14px;position:relative;left:-2px}nav.site-navigation1>ul.floor-menus>li.okraj{width:22px}nav.site-navigation1>ul.floor-menus>li:hover>a span{border:solid #fff;border-width:0 0 1px}nav.site-navigation1>ul.floor-menus>li:hover div.sub-floor-menu{display:inline;left:0}.ie7 nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu{filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')}.ie8 nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu{-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')"}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu{color:#0075c3;background:#fff;border:solid #e5f0f5;border-width:5px 0 0;-webkit-box-shadow:4px 4px 7px 0 #969696;-moz-box-shadow:4px 4px 7px 0 #969696;-o-box-shadow:4px 4px 7px 0 #969696;box-shadow:4px 4px 7px 0 #969696;display:none;left:-9999px;margin:0;overflow:hidden;width:960px;padding:20px 5px 30px;position:absolute;top:36px;z-index:101}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl{display:inline;float:left;margin-bottom:-10000px;overflow:hidden;padding-bottom:10000px;width:auto}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div:first-child{border:none}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt{border:dashed #cacaca;border-width:0 0 0px;font-size:16px;line-height:16px;font-weight:bold;letter-spacing:.5px;padding:10px 20px 5px;text-transform:uppercase}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt a{color:#000000}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dt a:hover{background:#0075c3;color:#fff;margin:0;padding:0;text-decoration:none}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items{float:left;margin:0 0 0 1px;padding:6px 20px 10px;width:auto;border:dashed #cacaca;border-width:0 1px 0 0}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items:last-child{border:none}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li{display:block;float:none;line-height:1.4em;list-style-position:outside;min-height:15px}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li[hidden]{display:none}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li.vsetkytextnove{margin-top:10px}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li.line{min-height:1px;border-bottom:1px #34393d dotted;margin:5px 0px}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li a{font-family:arial,sans-serif;color:#0075c3;display:inline;font-size:16px;line-height:16px;padding:0;text-decoration:none}nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu div.dl-ohranicenie dl dd ul.items li a:hover{background:#0075c3;color:#fff;margin:0;padding:0;text-decoration:none}nav.site-navigation1>ul.floor-menus>li:hover div.zarovno{left:auto;width:auto;padding:20px 60px 40px}div.patalista>span.pata:hover div.patasubmenu{display:inline;left:-25px}.ie7 div.patalista>span.pata div.patasubmenu{filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')}.ie8 div.patalista>span.pata div.patasubmenu{-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#969696',direction='135',strength='6')"}div.patalista>span.pata div.patasubmenu{text-align:left;background:#efefef;border:solid #c8c8c8;border-width:0px 0px 5px;-webkit-box-shadow:4px -4px 7px 0 #969696;-moz-box-shadow:4px -4px 7px 0 #969696;-o-box-shadow:4px -4px 7px 0 #969696;box-shadow:4px -4px 7px 0 #969696;display:none;width:auto;overflow:hidden;padding:20px 20px 10px;position:absolute;left:auto;bottom:24px;z-index:101;white-space:nowrap}div.patalista>span.pata div.patasubmenu dl{display:inline;float:left;margin-bottom:-10000px;overflow:hidden;padding-bottom:10000px;width:auto}div.patalista>span.pata div.patasubmenu dl dd ul.items{float:left;margin:0 0 0 1px;padding:0px;width:auto}div.patalista>span.pata div.patasubmenu dl dd ul.items li{display:block;float:none;list-style-position:outside;line-height:24px}div.patalista>span.pata div.patasubmenu dl dd ul.items li a{font-family:arial,sans-serif;color:#464646;display:inline;font-size:16px;padding:3px;text-decoration:none}div.patalista>span.pata div.patasubmenu dl dd ul.items li:hover{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;line-height:22px}div.patalista>span.pata div.patasubmenu dl dd ul.items li a:hover{border:none;color:#464646;margin:0;padding:3px;text-decoration:none}.vykreslinamobil{display:none}@media (max-width:768px){}:root{--sf-page-background:#f2f1ee}body{background:var(--sf-page-background);font-family:'Noto Sans',Arial,sans-serif}h1,h2,h3,.main-text,.main-text-uvod,.courgette-font{font-family:'Manrope','Noto Sans',Arial,sans-serif}#vlajkypruhnovy{height:auto;min-height:0;padding-bottom:5px;background:transparent;box-sizing:border-box}.sf-header-topline{display:flex;align-items:center;justify-content:space-between;width:1064px;margin:16px auto 10px;color:#5f6871;font-family:'Noto Sans',Arial,sans-serif;font-size:14px}.sf-header-brand{display:flex;align-items:center;gap:18px;color:#69a72f;text-decoration:none}.sf-header-brand-logo{display:block;width:205px;height:auto}.sf-header-brand-subtitle{display:block;color:#69a72f;font-family:'Noto Sans',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:3.2px;line-height:1;text-transform:uppercase;white-space:nowrap}.sf-header-contact{display:flex;align-items:center;gap:18px}.sf-header-topline .inf-rez-nadpis{display:flex;align-items:center;gap:8px;margin:0;color:#57a51f;font-size:0;font-weight:700;white-space:nowrap}.sf-header-topline .inf-rez-nadpis:before{content:'\260E';color:#57a51f;font-size:18px;line-height:1}.sf-header-topline .inf-phone-number{color:#57a51f;font-size:14px}.sf-header-hours{color:#6f7479;font-size:13px;font-weight:600;white-space:nowrap}.hornypanelnovy{display:flex;align-items:center;gap:16px;width:1064px;height:65px;margin:0 auto;padding:0 22px;background:#ffffff;border:1px solid #edf0f2;border-radius:8px;box-shadow:0 18px 34px rgba(45,55,72,0.12);box-sizing:border-box}.hornypanelnovy .logo{display:none}.hornypanelnovy .logolink{display:flex;flex-direction:column;align-items:flex-start;width:auto;padding:0;text-decoration:none}.hornypanelnovy .logoimg{display:block;width:205px;height:auto}.hornypanelnovy .logo-subtitle{display:block;width:174px;margin:2px 0 0 39px;color:#69a72f;font-family:'Noto Sans',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:3.6px;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.hornypanelnovy .logotext{display:none}.hornypanelnovy .vyhladavaniemenunovy{position:static;float:none;order:3;flex:0 0 255px;width:255px;height:40px;margin:0 0 0 auto;padding:0;border:1px solid #e0e4e7;border-radius:6px;background:#ffffff;box-shadow:0 10px 22px rgba(45,55,72,0.12);box-sizing:border-box}.hornypanelnovy .vyhladavaniemenunovy form{position:relative;display:flex;align-items:center;width:100%;height:100%;margin:0}.hornypanelnovy .vyhladavaniemenunovy form:before{content:'';display:block;flex-shrink:0;width:20px;height:20px;margin-left:12px;background:url('search-icon.png') no-repeat center center;background-size:contain}.hornypanelnovy .vyhladavaniemenunovy form:after{content:none}.hornypanelnovy .vstupnepolemenu{position:static;flex:1;width:auto !important;height:38px;margin:0;padding:0 12px;border:0;background:transparent;color:#6f7479;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;outline:none}.hornypanelnovy .tlacitkolupa{position:absolute;right:0;top:0;width:48px;height:40px;margin:0;padding:0;border:0;background:transparent;color:transparent;cursor:pointer}.hornypanelnovy .vlajkynovy{float:none;order:5;display:flex;align-items:center;gap:8px;height:auto;margin:0;text-align:left}.hornypanelnovy .inf-rez-nadpis{display:none}.hornypanelnovy .inf-rez-nadpis:before{content:none}.hornypanelnovy .inf-phone-number{color:#57a51f;font-size:15px}.hornypanelnovy .jazyk-vlajka{display:block;width:22px;height:15px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.hornypanelnovy .jazyk-vlajka-sk{background-image:url(flags/flag-sk.png)}.hornypanelnovy .jazyk-vlajka-cz{background-image:url(flags/flag-cz.png)}.hornypanelnovy .jazyk-vlajka-en{background-image:url(flags/flag-gb.png)}.hornypanelnovy .jazyk-vlajka-de{background-image:url(flags/flag-de.png)}.hornypanelnovy .jazyk-vlajka-pl{background-image:url(flags/flag-pl.png)}.hornypanelnovy .jazyk-dropdown{position:relative;z-index:120}.hornypanelnovy .jazyk-dropdown:after{content:'';position:absolute;left:0;right:0;top:38px;height:10px;z-index:1}.hornypanelnovy .jazyk-current,.hornypanelnovy .jazyk-option{display:flex;align-items:center;gap:8px;min-width:88px;height:40px;margin:0;padding:0 12px;border:1px solid #e5e8eb;border-radius:6px;background:#ffffff;color:#202327;font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-sizing:border-box;cursor:pointer}.hornypanelnovy .jazyk-current{appearance:none;-webkit-appearance:none}.hornypanelnovy .jazyk-sipka{width:0;height:0;margin-left:auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #202327}.hornypanelnovy .jazyk-options{position:absolute;top:40px;right:0;width:100%;min-width:unset;padding:5px;background:#ffffff;border:1px solid #e5e8eb;border-radius:6px;box-shadow:0 12px 24px rgba(45,55,72,0.16);box-sizing:border-box;z-index:2}.hornypanelnovy .jazyk-dropdown:hover .jazyk-options,.hornypanelnovy .jazyk-dropdown:focus-within .jazyk-options{display:block !important}.hornypanelnovy .jazyk-option{height:34px;min-width:unset;width:100%;border:0;border-radius:8px;box-sizing:border-box}.hornypanelnovy .jazyk-option:hover,.hornypanelnovy .jazyk-selected{background:#f5f7f8}.hornypanelnovy .jazyk-option .jazyk-vlajka{flex-shrink:0;width:22px}.hornypanelnovy .jazyk-option .jazyk-kod{display:inline-block;width:24px;text-align:left}.hornypanelnovy nav.site-navigation1{clear:none;float:none;order:2;width:auto;height:auto;margin:0;background:transparent;border-radius:0;font-family:'Noto Sans',Arial,sans-serif}.hornypanelnovy nav.site-navigation1>ul.floor-menus{display:flex;align-items:center;gap:0;margin:0;padding:0}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li{position:relative;float:none;background:transparent}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:not(:first-child):not(:last-child):not(.okraj):not(.floor_home):not(.floor_dest){margin-left:18px;padding-left:18px}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:not(:first-child):not(:last-child):not(.okraj):not(.floor_home):not(.floor_dest):before{content:'';position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#d7dde2}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_kup{margin-left:0 !important;padding-left:0 !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_kup:before{display:none}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:first-child,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:last-child,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.okraj,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_home,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_dest{display:none}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li>a,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:hover>a{position:relative;left:auto;display:block;padding:11px 0;background:transparent;color:#202327;font-size:16px;font-weight:700;line-height:1;text-align:left;text-decoration:none;text-transform:none}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li>a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent;border-radius:3px}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li:hover>a:after,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.is-active>a:after{background:#ffd200}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu{top:38px;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 14px 26px rgba(45,55,72,0.18)}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_kup div.kup-menu{width:720px;min-height:360px;padding:0;overflow:visible;background:#ffffff}.hornypanelnovy .kup-menu-staty{position:relative;width:220px;min-height:360px;padding:16px 0;background:#f4f7f9;border-right:1px solid #edf0f2;border-radius:0 0 0 8px;box-sizing:border-box}.hornypanelnovy .kup-menu-stat{position:static}.hornypanelnovy .kup-menu-stat-link{display:flex !important;align-items:center;justify-content:space-between;margin:0 10px 4px;padding:11px 14px !important;color:#202327 !important;background:transparent !important;border-radius:6px;font-family:'Noto Sans',Arial,sans-serif !important;font-size:15px !important;font-weight:700;line-height:1.2 !important;text-decoration:none !important;text-transform:none !important;white-space:nowrap}.hornypanelnovy .kup-menu-stat-flag{display:block;width:22px;height:15px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.hornypanelnovy .kup-menu-stat-flag-sk{background-image:url(flags/flag-sk.png)}.hornypanelnovy .kup-menu-stat-flag-hu{background-image:url(flags/flag-hu.png)}.hornypanelnovy .kup-menu-stat-flag-cz{background-image:url(flags/flag-cz.png)}.hornypanelnovy .kup-menu-stat-flag-si{background-image:url(flags/flag-si.png)}.hornypanelnovy .kup-menu-stat-flag-pl{background-image:url(flags/flag-pl.png)}.hornypanelnovy .kup-menu-stat-flag-hr{background-image:url(flags/flag-hr.png)}.hornypanelnovy .kup-menu-stat-flag-bg{background-image:url(flags/flag-bg.png)}.hornypanelnovy .kup-menu-stat-flag-1{background-image:url(flags/flag-sk.png)}.hornypanelnovy .kup-menu-stat-flag-2{background-image:url(flags/flag-cz.png)}.hornypanelnovy .kup-menu-stat-flag-3{background-image:url(flags/flag-hu.png)}.hornypanelnovy .kup-menu-stat-flag-4{background-image:url(flags/flag-hr.png)}.hornypanelnovy .kup-menu-stat-flag-6{background-image:linear-gradient(to bottom,#ed2939 0 33%,#ffffff 33% 66%,#ed2939 66% 100%)}.hornypanelnovy .kup-menu-stat-flag-10{background-image:url(flags/flag-si.png)}.hornypanelnovy .kup-menu-stat-flag-14{background-image:url(flags/flag-pl.png)}.hornypanelnovy .kup-menu-stat-flag-16{background-image:url(flags/flag-bg.png)}.hornypanelnovy .kup-menu-stat-link:after{content:'â€º';color:#9aa3aa;font-size:20px;line-height:1}.hornypanelnovy .kup-menu-stat:hover>.kup-menu-stat-link,.hornypanelnovy .kup-menu-stat:first-child>.kup-menu-stat-link{background:#ffffff !important;color:#0075c3 !important;box-shadow:0 4px 12px rgba(45,55,72,0.08)}.hornypanelnovy .kup-menu-staty:hover .kup-menu-stat:first-child:not(:hover)>.kup-menu-stat-link{background:transparent !important;color:#202327 !important}.hornypanelnovy .kup-menu-mesta{display:none;position:absolute;left:220px;top:0;width:500px;min-height:360px;padding:26px 30px;background:#ffffff;border-radius:0 0 8px 0;box-sizing:border-box}.hornypanelnovy .kup-menu-stat:first-child .kup-menu-mesta,.hornypanelnovy .kup-menu-stat:hover .kup-menu-mesta{display:block}.hornypanelnovy .kup-menu-staty:hover .kup-menu-stat:first-child:not(:hover) .kup-menu-mesta{display:none}.hornypanelnovy .kup-menu-mesta-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.hornypanelnovy .kup-menu-mesta-head a{display:flex !important;align-items:center;gap:12px;color:#202327 !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:17px !important;font-weight:800;text-decoration:none !important;text-transform:uppercase}.hornypanelnovy .kup-menu-mesta-head .odkazmapa.kup-menu-map-link{display:flex;align-items:center;gap:6px;float:none;margin:0;padding:5px 8px;background:#f7fbf2;border-radius:5px;white-space:nowrap}.hornypanelnovy .kup-menu-mesta-head .odkazmapa.kup-menu-map-link img{display:block;width:14px;height:auto;margin:0}.hornypanelnovy .kup-menu-mesta-head .odkazmapa.kup-menu-map-link a{display:inline-flex !important;align-items:center;gap:0;color:#5c676f !important;font-size:12px !important;font-weight:700;line-height:1.2 !important;text-transform:none}.hornypanelnovy .kup-menu-mesta-head .odkazmapa.kup-menu-map-link:hover{background:#fff4bf}.hornypanelnovy .kup-menu-mesta-head .odkazmapa.kup-menu-map-link:hover a{color:#2f3134 !important;text-decoration:none !important}.hornypanelnovy .kup-menu-mesta ul.items{columns:2;column-gap:18px;margin:0 !important;padding:0 !important;border:0 !important;float:none !important}.hornypanelnovy .kup-menu-mesta ul.items li{display:block;float:none !important;margin:0 0 6px;break-inside:avoid;list-style:none;line-height:1.2}.hornypanelnovy .kup-menu-mesta ul.items li.kup-menu-group-title{column-span:all;margin:14px 0 8px;padding:0 10px;color:#5c676f;font-family:'Noto Sans',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.hornypanelnovy .kup-menu-mesta ul.items li.kup-menu-group-title:first-child{margin-top:0 !important}.hornypanelnovy .kup-menu-mesta ul.items li a{display:block !important;padding:7px 10px !important;color:#0075c3 !important;background:transparent !important;border-radius:5px;font-family:'Noto Sans',Arial,sans-serif !important;font-size:14px !important;line-height:1.2 !important;text-decoration:none !important;white-space:normal}.hornypanelnovy .kup-menu-mesta ul.items li:nth-child(odd) a{background:#fbfcfd !important}.hornypanelnovy .kup-menu-mesta ul.items li:nth-child(even) a{background:#f7fbf2 !important}.hornypanelnovy .kup-menu-mesta ul.items li a:hover,.hornypanelnovy .kup-menu-mesta ul.items li:nth-child(odd) a:hover,.hornypanelnovy .kup-menu-mesta ul.items li:nth-child(even) a:hover{background:#fff4bf !important;color:#2f3134 !important;text-decoration:none !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li div.sub-floor-menu:before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px;background:transparent}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob:hover div.zarovno{left:-25px !important;width:fit-content;min-width:280px;padding:20px 30px 30px}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob .menu-dalsie-pobyty{overflow:visible}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu div.dl-ohranicenie,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu div.dl-ohranicenie dl,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items{display:block;float:none;width:100%;overflow:visible;padding:0;margin:0}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot:hover div.zarovno{left:-25px !important;width:fit-content;min-width:280px;padding:20px 30px 30px}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu div.dl-ohranicenie,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu div.dl-ohranicenie dl,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items{display:block;float:none;width:100%;overflow:visible;padding:0;margin:0}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li>a{display:block !important;padding:7px 10px !important;color:#0075c3 !important;border-radius:5px;background:transparent !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:14px !important;line-height:1.2 !important;text-decoration:none !important;white-space:normal;width:100%;box-sizing:border-box}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li:nth-child(odd)>a{background:#fbfcfd !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li:nth-child(even)>a{background:#f7fbf2 !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li>a:hover,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li:nth-child(odd)>a:hover,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dd ul.items>li:nth-child(even)>a:hover{background:#fff4bf !important;color:#2f3134 !important;text-decoration:none !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:not(.menu-dalsie-pobyty)>a,.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty>a{display:block !important;padding:7px 10px !important;color:#0075c3 !important;border-radius:5px;background:transparent !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:14px !important;line-height:1.2 !important;text-decoration:none !important;white-space:normal;width:100%;box-sizing:border-box}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:nth-child(odd):not(.menu-dalsie-pobyty)>a{background:#fbfcfd !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:nth-child(even):not(.menu-dalsie-pobyty)>a{background:#f7fbf2 !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:not(.menu-dalsie-pobyty)>a:hover,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:nth-child(odd):not(.menu-dalsie-pobyty)>a:hover,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dd ul.items>li:nth-child(even):not(.menu-dalsie-pobyty)>a:hover,.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty>a:hover,.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty:hover>a{background:#fff4bf !important;color:#2f3134 !important;text-decoration:none !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dt,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dt{padding:10px 10px 15px !important}.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_pob div.sub-floor-menu dl dt a:hover,.hornypanelnovy nav.site-navigation1>ul.floor-menus>li.floor_hot div.sub-floor-menu dl dt a:hover{background:transparent !important;color:#0075c3 !important;text-decoration:none !important;margin:0 !important}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty{position:relative;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f2}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty>a:after{content:'â€º';display:inline-block;margin-left:8px;color:#6f7479;font-size:18px;line-height:1}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list{display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);min-width:230px;margin:0 0 0 -1px;padding:12px 18px;background:#ffffff;border-radius:0 0 8px 8px;box-shadow:0 14px 26px rgba(45,55,72,0.18);z-index:140}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty:hover .menu-dalsie-pobyty-list{display:block}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li{display:block;float:none;margin:0;padding:0}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li a{display:block !important;padding:7px 10px !important;border-radius:5px;background:transparent !important;color:#0075c3 !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:14px !important;text-decoration:none !important}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li:nth-child(odd) a{background:#fbfcfd !important}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li:nth-child(even) a{background:#f7fbf2 !important}.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li a:hover,.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li:nth-child(odd) a:hover,.hornypanelnovy nav.site-navigation1 .menu-dalsie-pobyty-list li:nth-child(even) a:hover{background:#fff4bf !important;color:#2f3134 !important;text-decoration:none !important}.sf-footer{margin:34px auto 0;background:#263034;color:#dbe4e5;font-family:'Noto Sans',Arial,sans-serif}.sf-footer-inner{display:grid;grid-template-columns:330px 1fr;grid-template-areas:'brand links' 'newsletter newsletter';column-gap:56px;row-gap:30px;width:1064px;margin:0 auto;padding:38px 34px 32px;box-sizing:border-box}.sf-footer-brand{grid-area:brand}.sf-footer-logo{display:inline-flex;align-items:center;gap:18px;text-decoration:none}.sf-footer-logo img{display:block;width:205px;height:auto;filter:brightness(0) invert(1);opacity:0.9}.sf-footer-logo span{color:#8fc54a;font-size:11px;font-weight:800;letter-spacing:3.2px;line-height:1;text-transform:uppercase;white-space:nowrap}.sf-footer-brand p,.sf-footer-newsletter p{margin:18px 0 0;color:#b8c5c8;font-size:13px;line-height:1.6}.sf-footer-contact{display:grid;gap:8px;margin-top:20px}.sf-footer-contact a,.sf-footer-contact span{color:#eef4f5;font-size:13px;font-weight:700;text-decoration:none}.sf-footer-contact a:hover{color:#ffd200}.sf-footer-links{grid-area:links;display:grid;grid-template-columns:180px 1fr;gap:46px;justify-self:end;min-width:560px}.sf-footer h3,.sf-footer .sf-footer-nadpis{margin:0 0 14px;color:#ffffff;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.sf-footer ul{margin:0;padding:0;list-style:none}.sf-footer li{display:block;margin:0 0 8px;line-height:1.3}.sf-footer li a,.sf-footer li span{display:block;color:#dbe4e5;font-size:13px;text-decoration:none;white-space:normal;word-break:normal}.sf-footer li a:hover,.sf-footer li.active span{color:#ffd200}.sf-footer-newsletter{grid-area:newsletter;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-sizing:border-box}.sf-footer-newsletter h3,.sf-footer-newsletter .sf-footer-nadpis{margin-bottom:6px}.sf-footer-newsletter p{max-width:460px;margin:0}.sf-footer-newsletter-row{display:flex;gap:8px;min-width:560px;margin-top:15px !important}.sf-footer-newsletter input[type='text']{flex:0 1 170px}.sf-footer-newsletter input.sf-footer-chyba{border-color:#e0574a;box-shadow:0 0 0 2px rgba(224,87,74,0.35)}.sf-footer-hp{display:none !important}.sf-footer-newsletter p.sf-footer-newsletter-msg{margin:8px 0 0;font-size:12px;line-height:1.4;color:#ffb4a8}.sf-footer-newsletter p.sf-footer-newsletter-msg:empty{display:none}.sf-footer-newsletter p.sf-footer-gdpr{margin:8px 0 0;max-width:none;font-size:11px;line-height:1.45;color:#8fa0a4}.sf-footer-newsletter p.sf-footer-gdpr a{color:#dbe4e5;text-decoration:underline}.sf-footer-newsletter p.sf-footer-gdpr a:hover{color:#ffd200}.sf-footer-newsletter p.sf-footer-newsletter-ok{display:flex;align-items:center;gap:10px;margin:0;max-width:none;color:#ffffff;font-size:15px;font-weight:700}.sf-footer-newsletter p.sf-footer-newsletter-ok span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#8fc54a;color:#263034;font-size:16px;flex:0 0 28px}.sf-footer-newsletter input[type='text'],.sf-footer-newsletter input[type='email']{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,0.16);border-radius:6px;background:#ffffff;color:#202327;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;box-sizing:border-box}.sf-footer-newsletter button{height:40px;padding:0 14px;border:0;border-radius:6px;background:#ffd200;color:#202327;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.sf-footer-newsletter button:hover{background:#e8bd00}.sf-footer-bottom{display:flex;justify-content:space-between;gap:24px;width:1064px;margin:0 auto;padding:16px 34px 20px;border-top:1px solid rgba(255,255,255,0.12);color:#9fb0b4;font-size:11px;line-height:1.5;box-sizing:border-box}.sf-footer-bottom a{color:#dbe4e5;text-decoration:underline}.sf-footer-bottom a:hover{color:#ffd200}.strankanovy{margin-top:0;box-shadow:none;background:var(--sf-page-background);background-image:none}.strankanovy>.obsahobjekt,.strankanovy>div[style*='clear'] + .obsahobjekt{padding-top:0}.strankanovy .section-head{margin-top:0;padding-top:0}.strankanovy .section-head-mesto{padding-top:20px}.strankanovy .section-head-mesto:has(+ div[style*='clear'] + .hotely-landing-page),.strankanovy .section-head-mesto:has(+ .hotely-landing-page),.strankanovy .section-head-mesto:has(+ div[style*='clear'] + .mesto-landing-page),.strankanovy .section-head-mesto:has(+ .mesto-landing-page){display:none}.strankanovy .hotely-landing-page{margin-top:-2px;margin-left:-20px;margin-right:-20px}.strankanovy .pobyty-landing-page{margin-top:-10px}.strankanovy .mesto-landing-page{margin-top:-2px}.strankanovy .pobyt-popis-box{box-sizing:border-box;margin:5px 0 26px;padding:16px 20px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 10px 24px rgba(38,70,84,0.06);color:#404040;font-size:16px;line-height:1.6}.strankanovy .pobyt-popis-box p:last-of-type{margin-bottom:0}.strankanovy .pobyt-popis-podpis{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;color:#2f3942;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:700}.strankanovy .pobyt-popis-podpis img{display:block;width:auto;height:30px;clip-path:circle(43% at 50% 50%);transform:scale(1.18)}@media (min-width:761px){.strankanovy .stat-landing-page{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.strankanovy #hotel-pobyty + div[style*='clear'] + .detail-heading{margin-top:-5px}.strankanovy .hotel-recenzie-desktop .mesto-recenzie{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;margin:0}.strankanovy .hotel-recenzie-desktop #mestoRecenzieObal{min-width:0}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-suhrn{display:flex;align-items:center;gap:16px;margin:0;padding:18px 20px;background:#ffffff;border:1px solid #d7e6ec;border-radius:12px;box-shadow:0 12px 28px rgba(22,54,74,0.08)}.strankanovy .hotel-recenzie-desktop .mesto-recenzia{margin:0 0 12px;padding:16px 18px;background:#faf6e6;border:2px solid #ffffff;border-radius:12px;box-shadow:0 8px 22px rgba(22,54,74,0.05)}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-skryta{display:none}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-akcie{margin-top:2px}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-kruh{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;background:#eaf4ee;border:2px solid #3f8a60;border-radius:50%}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-kruh span{color:#27500a;font-size:30px;font-weight:800;line-height:1}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-kruh small{display:none}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-hviezdy{position:relative;display:inline-block;color:#d8d5cc;font-size:20px;letter-spacing:2px;line-height:1;vertical-align:middle}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-hviezdy-prazdne{display:block}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-hviezdy-plne{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f1a83d}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-hviezdy-male{font-size:14px;letter-spacing:1px}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-slovne{margin-left:8px;color:#2f3942;font-size:16px;font-weight:700;vertical-align:middle}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-pocet{margin-top:8px;color:#2f3942;font-size:15px}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-overene{display:block;margin-top:10px;color:#4c5660;font-size:13px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-hlava{display:flex;align-items:center;gap:12px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#e8f4fa;border-radius:50%;color:#185fa5;font-size:15px;font-weight:700}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-1{background:#e8f4fa;color:#185fa5}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-2{background:#eaf7ed;color:#247247}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-3{background:#fff2d9;color:#9b5c00}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-4{background:#f3ebff;color:#6541a5}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-5{background:#ffecef;color:#b63c56}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-osoba{flex:1;min-width:0}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-meno{color:#2f3942;font-size:16px;font-weight:700}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-vlajka{width:18px;height:11px;margin-left:6px;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,0.3);vertical-align:baseline}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-datum{display:block;margin-top:3px;color:#888780;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-datum a{color:#2d6f8f;text-decoration:none}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-skore{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-skore b{color:#2f3942;font-size:15px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-text{margin-top:12px;color:#4c5660;font-size:15px;line-height:1.55}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-odpoved{margin-top:10px;padding:9px 11px;background:#f6f4ee;border-radius:8px;color:#5f6872;font-size:13px;line-height:1.45}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-chipy{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-chip{flex:0 0 100px;width:100px;box-sizing:border-box;justify-content:center;gap:6px;padding:6px 4px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;color:#3b6d11;font-size:11px}.strankanovy .hotel-recenzie-desktop .mesto-recenzia-chip-cislo{font-size:15px}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-vsetky{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:2px 0 4px;padding:12px 52px;background:#ffffff;border:1px solid #b7d2dc;border-radius:10px;color:#2d6f8f;font-size:14px;font-weight:700;cursor:pointer}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-koniec{padding:8px 0 2px;text-align:center}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-hotovo{padding:0 0 8px;color:#66717c;font-size:14px;text-align:center}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-skryt,.strankanovy .hotel-recenzie-desktop .mesto-recenzie-skryt.mesto-recenzie-skryt-koniec{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0 auto;padding:7px 16px;transform:none;background:#ffffff;border:1px solid #b7d2dc;border-radius:10px;color:#2d6f8f;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-stav{margin-top:9px;color:#888780;font-size:13px;text-align:center}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-progress{height:4px;margin:6px auto 0;max-width:260px;background:#ece8df;border-radius:999px;overflow:hidden}.strankanovy .hotel-recenzie-desktop .mesto-recenzie-progress div{height:4px;background:#2d6f8f;border-radius:999px;transition:width 200ms ease}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca .hotel-sticky-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;flex:0 0 100%;width:100%;min-width:0;min-height:28px;padding:10px 6px 15px;box-sizing:border-box;border-bottom:1px solid #d7e6ec}.strankanovy .hotel-sticky-title-name{display:block;flex:0 0 auto;min-width:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.16;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strankanovy .hotel-sticky-title-name:hover{color:#2d6f8f;text-decoration:none}.strankanovy .hotel-sticky-title-meta{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:10px;color:#006ca8;font-size:16px;font-weight:400;line-height:1.2;white-space:normal}.strankanovy .hotel-sticky-title-meta a{color:#006ca8;font-weight:400;text-decoration:none;transition:color 0.15s ease}.strankanovy .hotel-sticky-title-meta a:hover{color:#004a70;text-decoration:none}.strankanovy .hotel-sticky-title-meta .mesto-photo-hero-flag{width:26px;height:16px}.strankanovy .hotel-detail-tabs{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.strankanovy>.obsahobjekt,.strankanovy>div[style*='clear'] + .obsahobjekt{background:var(--sf-page-background);background-image:none}.strankanovy>.obsahobjekt-mesto-landing,.strankanovy>div[style*='clear'] + .obsahobjekt-mesto-landing{background:var(--sf-page-background);background-image:none}.strankanovy .mesto-landing-page{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;background:var(--sf-page-background);box-sizing:border-box}.strankanovy .hotel-room-category-card{box-sizing:border-box;width:100%;margin:14px 0 0;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08);overflow:hidden}.strankanovy .hotel-room-category-card-with-media{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start}.strankanovy .hotel-room-category-media{box-sizing:border-box;min-height:0;padding:16px 0 16px 16px;background:transparent}.strankanovy .hotel-room-category-body{min-width:0;padding:24px 24px 18px}.strankanovy .hotel-room-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px}.strankanovy .hotel-room-category-title{margin:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.18}.strankanovy .hotel-room-category-price{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:5px;padding:6px 10px;color:#2d6f8f;font-size:13px;font-weight:700;line-height:1.1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;white-space:nowrap}.strankanovy .hotel-room-category-price b{color:#27313b;font-size:18px;font-weight:800}.strankanovy .hotel-room-category-price small{color:#64717d;font-size:12px;font-weight:600}.strankanovy .hotel-room-category-content{color:#56616f;font-size:14px;line-height:1.55}.strankanovy .hotel-room-category-types{display:flex;flex-direction:column;flex-wrap:wrap;gap:7px;margin:0 0 10px;color:#3d4650;font-size:15px;line-height:1.45}.strankanovy .hotel-room-type-chip,.strankanovy .hotel-room-amenity-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;box-sizing:border-box;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2}.strankanovy .hotel-room-type-chip{gap:8px;justify-content:space-between;width:100%;color:#27313b;background:transparent;border:0;font-weight:700;padding:0}.strankanovy .hotel-room-type-name,.strankanovy .hotel-room-type-price{display:inline-flex;align-items:center;gap:6px;min-width:0}.strankanovy .hotel-room-type-name{flex:1 1 auto;min-height:30px;padding:5px 10px;box-sizing:border-box;background:#edf8ef;border:1px solid #cfe8d1;border-radius:8px;font-size:16px;font-weight:800}.strankanovy .hotel-room-type-price{flex:0 0 auto;min-height:28px;padding:3px 10px;box-sizing:border-box;color:#2f3942;font-size:13px;font-weight:600;white-space:nowrap;background:#c8f228;border:1px solid #cfe8d1;border-radius:6px}.strankanovy .hotel-room-type-price b{color:#14384a;font-size:15px;font-weight:800}.strankanovy .hotel-room-type-price small{color:#66727d;font-size:12px;font-weight:500}.strankanovy .hotel-room-category-content .kvalita-karta-vlastnosti{margin-top:8px;color:#3d4650;font-size:15px;line-height:1.55}.strankanovy .hotel-room-amenities{display:flex;flex-direction:column;gap:8px}.strankanovy .hotel-room-amenity-chips{display:flex;flex-wrap:wrap;gap:7px}.strankanovy .hotel-room-amenity-chip{color:#4b5965;background:#fffdf4;border:1px solid #f1e8bc}.strankanovy .hotel-room-amenity-chip-important{color:#24313b;background:#fff8df;border-color:#eadca7;font-weight:800}.strankanovy .hotel-room-chip-icon{flex:0 0 auto;width:16px;height:16px;background-color:#2d6f8f;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .hotel-room-chip-icon-bed{-webkit-mask-image:url(ikony-typy/bed.svg);mask-image:url(ikony-typy/bed.svg)}.strankanovy .hotel-room-category-content .kvalita-vlastnosti-viac{color:#2d6f8f;font-weight:600;cursor:pointer;white-space:nowrap}.strankanovy .hotel-room-category-content .kvalita-vlastnosti-skryte{display:none}.strankanovy .hotel-room-category-content .kvalita-vlastnosti-rozbalene .kvalita-vlastnosti-skryte{display:inline}.strankanovy .hotel-room-category-content .kvalita-vlastnosti-rozbalene .kvalita-vlastnosti-viac{display:none}.strankanovy .hotel-room-category-detail{margin-top:8px;color:#3d4650;font-size:15px;line-height:1.55}.strankanovy .hotel-room-category-detail-visible{padding-top:10px;border-top:1px solid #eceae3}.strankanovy .hotel-room-category-detail .kvalita-karta-detail-riadok{margin-bottom:6px}.strankanovy .hotel-room-category-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:0;padding:0;background:transparent;font:inherit}.strankanovy .hotel-room-category-main-photo,.strankanovy .hotel-room-category-thumb{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit}.strankanovy .hotel-room-category-main-photo{aspect-ratio:4 / 3}.strankanovy .hotel-room-category-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strankanovy .hotel-room-category-thumb{aspect-ratio:4 / 3}.strankanovy .hotel-room-category-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.strankanovy .hotel-room-category-main-photo:hover img,.strankanovy .hotel-room-category-thumb:hover img{transform:scale(1.025)}.strankanovy .hotel-room-category-main-photo>span{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:#ffffff;font-size:14px;font-weight:800;line-height:1;background:rgba(31,35,38,0.68);border-radius:999px}.strankanovy .hotel-room-category-content .kvalitamiestnostvlavo{margin:14px 0 4px;color:#27313b;font-size:16px;font-weight:800;text-decoration:none}.strankanovy .hotel-room-category-content .vlastnosthover{color:#2d6f8f;text-decoration:none}.strankanovy .hotel-wellness-card{box-sizing:border-box;width:100%;margin:14px 0 0;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08);overflow:hidden}.strankanovy .hotel-wellness-card-with-media{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start}.strankanovy .hotel-wellness-media{box-sizing:border-box;min-height:0;padding:16px 0 16px 16px;background:transparent}.strankanovy .hotel-wellness-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;height:100%;margin:0;padding:0;background:transparent;font:inherit}.strankanovy .hotel-wellness-main-photo,.strankanovy .hotel-wellness-thumb{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit}.strankanovy .hotel-wellness-main-photo{aspect-ratio:4 / 3}.strankanovy .hotel-wellness-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strankanovy .hotel-wellness-thumb{aspect-ratio:4 / 3}.strankanovy .hotel-wellness-gallery img,.strankanovy .hotel-wellness-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.strankanovy .hotel-wellness-main-photo:hover img,.strankanovy .hotel-wellness-thumb:hover img{transform:scale(1.025)}.strankanovy .hotel-wellness-main-photo>span{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:#ffffff;font-size:14px;font-weight:800;line-height:1;background:rgba(31,35,38,0.68);border-radius:999px}.strankanovy .hotel-wellness-body{min-width:0;padding:24px 26px}.strankanovy .hotel-wellness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px}.strankanovy .hotel-wellness-title{margin:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.18}.strankanovy .hotel-wellness-location{display:inline-flex;align-items:center;flex:0 0 auto;min-height:30px;padding:0 10px;color:#2d6f8f;font-size:13px;font-weight:700;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;white-space:nowrap}.strankanovy .hotel-wellness-content{color:#56616f;font-size:15px;line-height:1.55}.strankanovy .hotel-wellness-content [id^='uvod'][id$='_Baz']{position:relative;max-height:7.75em;overflow:hidden;padding-bottom:18px}.strankanovy .hotel-wellness-content [id^='uvod'][id$='_Baz']::after{content:'';position:absolute;right:0;bottom:0;left:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 82%)}.strankanovy .hotel-wellness-content .zobraz-viac{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:10px}.strankanovy .hotel-wellness-content .zobraz-viac>div{display:none}.strankanovy .hotel-wellness-content .zobraz-viac span{display:inline-flex;align-items:center;min-height:34px;margin:0;padding:0 14px;color:#2d6f8f;font-size:14px;font-weight:400;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;cursor:pointer}.strankanovy .hotel-wellness-content .zobraz-viac b{margin-right:5px;font-size:18px;font-weight:400;line-height:1}.strankanovy .hotel-wellness-content .vlastnosthover{color:#2d6f8f;text-decoration:none}.strankanovy .hotel-procedures-section{float:none;box-sizing:border-box;width:100%;margin-top:0;padding-left:0}.strankanovy .procedure-group-procedures-grid,.strankanovy .procedure-categories-grid{float:none;box-sizing:border-box;width:100%;max-width:none;padding-left:0}.strankanovy .detail-text:has(.hotel-procedures-grid),.strankanovy .detail-text:has(.procedure-group-procedures-grid),.strankanovy .detail-text:has(.procedure-categories-grid),.strankanovy .detail-text:has(.pobyt-dolezite-info){float:none;box-sizing:border-box;width:100%;padding-left:0}.strankanovy .vcene-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:6px}.strankanovy .vcene-panel-jeden{grid-template-columns:minmax(0,1fr)}.strankanovy .vcene-stlpec{display:flex;flex-direction:column;gap:16px;min-width:0}.strankanovy .vcene-stlpec .vcene-akcia{box-sizing:border-box;width:auto;margin:0}.strankanovy .vcene-akcia{grid-template-columns:27px auto;column-gap:20px;justify-content:start;padding-right:34px}.strankanovy .vcene-akcia:not(.otvorene){min-height:48px;padding-top:17px;padding-bottom:18px}.strankanovy .vcene-akcia .mesto-photo-hero-deal-icon{width:27px;height:27px;font-size:18px;border:none;box-shadow:none;grid-row:auto}.strankanovy .vcene-akcia .mesto-photo-hero-deal-title{font-size:18px;font-weight:800;line-height:1.2;color:#a3231c;text-transform:none}.strankanovy .vcene-akcia .mesto-photo-hero-deal-title p{margin:0}.strankanovy .vcene-akcia .pobyt-zlava-podmienky-nahlad{grid-column:1 / -1;margin-top:13px;margin-right:-21px;padding-top:13px;border-top:1px solid #FFCC00;font-size:15px;line-height:1.5;color:#4f5963;text-align:left}.strankanovy .vcene-akcia .pobyt-zlava-podmienky-nahlad .pobyt-zlava-na-cene{display:block;margin:0;font-size:15px;color:#2f463f;white-space:normal}.strankanovy .vcene-akcia .pobyt-zlava-podmienky-nahlad .pobyt-zlava-kvality{display:block;margin-top:2px;color:#6b7a80}.strankanovy .vcene-akcia .pobyt-zlava-detail{font-size:15px}.strankanovy .vcene-akcia .pobyt-zlava-podmienky-nahlad + .pobyt-zlava-detail{margin-top:10px;padding-top:0;border-top:none}.strankanovy .vcene-akcie-viac{display:flex;flex-direction:column;gap:16px}.strankanovy .vcene-akcie-viac-tl{display:block;width:100%;padding:10px 14px;border:1px solid #E3D8AB;border-radius:8px;background:#fff;color:#a3231c;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.strankanovy .vcene-akcie-viac-tl:hover{background:#F7F0D4}.strankanovy .vcene-stlpec .pobyt-article-treatment-card{box-sizing:border-box;width:auto;margin:0}.strankanovy .vcene-stlpec .pobyt-article-treatment-card .pobyt-article-treatment-link{display:block;text-align:right}.strankanovy .vcene-foto{overflow:hidden;border:2px solid #d7e6ec;border-radius:8px;box-sizing:border-box;transition:height 0.3s ease}.strankanovy .vcene-foto img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .vcene-polozka{background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 10px 24px rgba(38,70,84,0.06);padding:16px 20px 18px;box-sizing:border-box;min-width:0}.strankanovy .vcene-polozka-nadpis{display:flex;align-items:center;gap:10px;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:18px;font-weight:700;color:#2f3942;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #e6eef2}.strankanovy .vcene-ikona{flex:0 0 auto;width:31px;height:31px;background-color:#2d7796;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.strankanovy .vcene-ikona-bed{-webkit-mask-image:url(ikony-typy/bed.svg);mask-image:url(ikony-typy/bed.svg)}.strankanovy .vcene-ikona-tanier-pribor{-webkit-mask-image:url(ikony-typy/tanier-pribor.svg);mask-image:url(ikony-typy/tanier-pribor.svg)}.strankanovy .vcene-ikona-massage{-webkit-mask-image:url(ikony-typy/massage.svg);mask-image:url(ikony-typy/massage.svg)}.strankanovy .vcene-ikona-stethoscope{-webkit-mask-image:url(ikony-typy/stethoscope.svg);mask-image:url(ikony-typy/stethoscope.svg)}.strankanovy .vcene-ikona-swimming{-webkit-mask-image:url(ikony-typy/swimming.svg);mask-image:url(ikony-typy/swimming.svg)}.strankanovy .vcene-ikona-plus{-webkit-mask-image:url(ikony-typy/plus.svg);mask-image:url(ikony-typy/plus.svg)}.strankanovy .vcene-ikona-bed{background-color:#000000}.strankanovy .vcene-ikona-tanier-pribor{background-color:#0f6e56}.strankanovy .vcene-ikona-massage{background-color:#2d6f8f}.strankanovy .vcene-ikona-stethoscope{background-color:#000000;width:28px;height:28px}.strankanovy .vcene-ikona-swimming,.strankanovy .vcene-ikona-plus{background-color:#2d6f8f}.strankanovy .vcene-riadok{position:relative;padding:4px 0 4px 27px;color:#404040;font-size:16px;line-height:1.5}.strankanovy .vcene-riadok:before{content:'';position:absolute;left:0;top:8px;width:17px;height:17px;background:#2d7796;-webkit-mask-image:url(ikony-typy/check.svg);mask-image:url(ikony-typy/check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.strankanovy .vcene-poznamka{padding:5px 0 2px 27px;color:#55606a;font-size:16px;line-height:1.55}.strankanovy .vcene-prepinac{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;color:#006ca8;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:400;cursor:pointer;user-select:none}.strankanovy .vcene-sipka{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #006ca8;transition:transform 0.2s}.strankanovy .vcene-prepinac.otvorene .vcene-sipka{transform:rotate(180deg)}.strankanovy .vcene-panel .om-riadok{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 4px 27px;color:#404040;font-size:16px;line-height:1.5}.strankanovy .vcene-panel .om-riadok span{color:#55606a}.strankanovy .vcene-panel .om-riadok b{flex:0 0 auto;text-align:right;font-weight:700}.strankanovy .vcene-panel .om-riadok:has(b) span{flex:0 0 auto;order:1}.strankanovy .vcene-panel .om-riadok:has(b)::before{content:'';order:2;flex:1 1 auto;align-self:flex-end;margin:0 2px 9px;border-bottom:2px dotted #c3cfd8}.strankanovy .vcene-panel .om-riadok:has(b) b{order:3}.strankanovy .hotel-procedures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.strankanovy .hotel-procedures-stlpec{display:grid;gap:14px;align-content:start;min-width:0}.strankanovy .procedure-group-procedures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:14px}.strankanovy .procedure-group-procedure-item{min-width:0}.strankanovy .procedure-categories-grid{columns:2;column-gap:14px;margin-top:18px}.strankanovy .procedure-category-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;overflow:hidden;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08);break-inside:avoid;margin:0 0 14px}.strankanovy .procedure-category-image{display:block;min-height:100%;overflow:hidden;background:#eef8fc}.strankanovy .procedure-category-image img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .procedure-category-content{min-width:0;padding:16px}.strankanovy .procedure-category-title{display:inline-block;margin-bottom:6px;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none}.strankanovy .procedure-category-title:hover{color:#1f5f7d;text-decoration:none}.strankanovy .procedure-category-title span{color:#6a7480;font-size:15px;font-weight:500}.strankanovy .procedure-category-text{position:relative;max-height:7.75em;overflow:hidden;color:#56616f;font-size:14px;line-height:1.55}.strankanovy .procedure-category-text::after{content:'';position:absolute;right:0;bottom:0;left:0;height:2.6em;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 80%);pointer-events:none}.strankanovy .procedure-category-text p:first-child{margin-top:0}.strankanovy .procedure-category-text p:last-child{margin-bottom:0}.strankanovy .hotel-procedure-category{box-sizing:border-box;min-width:0;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08);padding:18px}.strankanovy .hotel-procedure-category-title{margin:0 0 12px;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.2;text-align:center;text-transform:capitalize}.strankanovy .hotel-procedure-list{display:grid;gap:8px}.strankanovy .hotel-procedure-item{display:flex;align-items:center;gap:10px;min-height:38px;box-sizing:border-box;padding:0 12px;color:#2d6f8f;font-size:14px;font-weight:400;line-height:1.25;text-decoration:none;background:#f9fcfd;border:1px solid #e1edf2;border-radius:8px;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.strankanovy .hotel-procedure-item:hover{color:#1f5f7d;background:#eef8fc;border-color:#cde4ee;text-decoration:none}.strankanovy .hotel-procedure-dot{flex:0 0 auto;width:7px;height:7px;background:#2d6f8f;border-radius:50%}.strankanovy .hotel-procedure-name{min-width:0}.strankanovy:has(.procedure-detail-page)>.path,.strankanovy:has(.procedure-detail-page)>.path + div,.strankanovy:has(.procedure-group-procedures-grid)>.path,.strankanovy:has(.procedure-group-procedures-grid)>.path + div,.strankanovy:has(.procedure-categories-grid)>.path,.strankanovy:has(.procedure-categories-grid)>.path + div{display:none;border:0;box-shadow:none}.strankanovy:has(.procedure-detail-page) .section-head .main-text{background:transparent}.strankanovy:has(.procedure-group-procedures-grid) .section-head .main-text{background:transparent}.strankanovy:has(.procedure-categories-grid) .section-head .main-text{background:transparent}.strankanovy:has(.procedure-group-procedures-grid) .malepismo{box-sizing:border-box;width:100%;margin:0 0 18px;padding:26px;color:#56616f;font-size:15px;line-height:1.65;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08)}.strankanovy .procedure-group-intro-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.strankanovy .procedure-group-intro-image{overflow:hidden;aspect-ratio:4 / 3;background:#eef8fc;border-radius:8px}.strankanovy .procedure-group-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .procedure-group-intro-text{min-width:0}.strankanovy .procedure-detail-page{display:grid;gap:18px}.strankanovy .procedure-detail-card,.strankanovy .procedure-hotels-card{box-sizing:border-box;width:100%;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08);padding:26px}.strankanovy .procedure-hotels-card{background:transparent;border:0;box-shadow:none;padding:0 26px}.strankanovy .procedure-detail-path{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#6a7480;font-size:14px;font-weight:400;line-height:1.2}.strankanovy .procedure-detail-path a{color:#2d6f8f;font-weight:500;text-decoration:none}.strankanovy .procedure-detail-path a:hover{color:#1f5f7d;text-decoration:none}.strankanovy .procedure-detail-path-dot{color:#aab7bf;font-size:16px;line-height:1}.strankanovy .procedure-detail-category{display:inline-flex;align-items:center;min-height:30px;margin:0 0 16px;padding:0 12px;color:#2d6f8f;font-size:14px;font-weight:700;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px}.strankanovy .procedure-detail-text{color:#56616f;font-size:15px;line-height:1.65}.strankanovy .procedure-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.strankanovy .procedure-detail-fact{box-sizing:border-box;min-width:0;padding:14px 16px;background:#f9fcfd;border:1px solid #e1edf2;border-radius:8px}.strankanovy .procedure-detail-fact span{display:block;margin-bottom:5px;color:#64717d;font-size:13px;font-weight:600;line-height:1.2}.strankanovy .procedure-detail-fact strong{display:block;color:#27313b;font-size:18px;font-weight:700;line-height:1.2}.strankanovy .procedure-detail-gallery{margin-top:0}.strankanovy .procedure-detail-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strankanovy .procedure-detail-photo{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;background:#eef8fc;border:0;border-radius:8px;cursor:pointer}.strankanovy .procedure-detail-photo img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .procedure-hotels-card h3{margin:0 0 18px;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.strankanovy .procedure-hotels-card table{width:100%;border-collapse:collapse}.strankanovy .procedure-hotels-card .boldtext{margin-top:12px;color:#27313b;font-size:18px;font-weight:800}.strankanovy .procedure-hotels-city-line{margin:0 0 5px;line-height:1.4}.strankanovy .procedure-hotels-city-line .link-mesto{font-weight:700}.strankanovy .procedure-hotels-card a{color:#2d6f8f;text-decoration:none}.strankanovy .procedure-hotels-card a:hover{color:#1f5f7d;text-decoration:none}}.trustindex-widget.typ-pobyty,.trustindex-widget.typ-skupiny_pobytov,.trustindex-widget.typ-mesto_pobyty,.trustindex-widget.typ-mesto_druh_pobyt,.trustindex-widget.typ-vikendove_pobyty{margin-top:40px}.trustindex-widget.typ-mesto{margin-top:70px}.strankanovy>.path + div[style*='clear'] + .obsahobjekt .section-head{padding-top:18px}.strankanovy .section-head h1{margin-top:0;margin-bottom:0}.strankanovy .section-head .main-text-bez-h1{display:block;margin:0;font-size:2em;font-weight:bold}.strankanovy .detail-heading h2,.strankanovy .detail-heading h3{background-color:transparent}.stranka{background:transparent !important;background-image:none !important}html,body{background:var(--sf-page-background) !important;background-image:none !important}.strankanovy .hotel-about-heading{margin-top:34px}.strankanovy .hotel-about-section{box-sizing:border-box;width:100%;margin:0 0 26px}.strankanovy .hotel-about-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.strankanovy .hotel-about-top{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:stretch;margin-bottom:0;padding:22px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08)}.strankanovy .hotel-about-practical-card{box-sizing:border-box;padding:18px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08)}.strankanovy .hotel-about-practical-card .hotel-about-info-stack{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);gap:16px;align-items:stretch}.strankanovy .hotel-about-practical-card .hotel-about-info-stack-no-agent{grid-template-columns:repeat(2,minmax(0,1fr))}.strankanovy .hotel-about-practical-card .hotel-about-info-stack-no-agent .hotel-about-mini-card:first-child{padding-left:0;border-left:0}.strankanovy .hotel-about-practical-card .hotel-about-info-stack-no-agent .hotel-about-mini-card:only-child{grid-column:1 / -1}.strankanovy .hotel-about-practical-card .hotel-about-agent,.strankanovy .hotel-about-practical-card .hotel-about-mini-card{min-width:0}.strankanovy .hotel-about-practical-card .hotel-about-agent .vybranyobchodnik-container{height:100%;min-height:0;padding:0;background:transparent;border:0;border-radius:0}.strankanovy .hotel-about-practical-card .hotel-about-mini-card{padding:0 0 0 16px;background:transparent;border:0;border-left:1px solid #d7e6ec;border-radius:0}.strankanovy .hotel-about-content-card{display:block}.strankanovy .hotel-about-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.strankanovy .hotel-about-content-grid:has(.hotel-about-gallery:not(.hotel-about-gallery-single)){grid-template-columns:minmax(0,1fr) 450px}.strankanovy .hotel-about-content-grid-no-gallery{grid-template-columns:minmax(0,1fr)}.strankanovy .hotel-about-top-compact{grid-template-columns:minmax(0,1fr)}.strankanovy .hotel-about-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0 0 30px;color:#4c5660;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.strankanovy .hotel-about-title-name{color:#27313b;font-size:22px;font-weight:800;text-decoration:none}.strankanovy .hotel-about-title-name:hover,.strankanovy .hotel-about-title-meta a:hover{color:#2d6f8f;text-decoration:underline}.strankanovy .hotel-about-title-dot,.strankanovy .hotel-about-title-meta .mesto-photo-hero-country-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9eb1bc}.strankanovy .hotel-about-title-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.strankanovy .hotel-about-title-meta .mesto-photo-hero-flag{width:25px;height:15px}.strankanovy .hotel-about-title-meta a{color:#4c5660;font-weight:500;text-decoration:none}.strankanovy .hotel-about-copy{min-width:0}.strankanovy .hotel-about-kicker{margin-bottom:8px;color:#2d6f8f;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.strankanovy .hotel-about-copy h4{margin:0 0 12px;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.22}.strankanovy .hotel-about-intro{color:#56616f;font-size:15px;font-weight:400;line-height:1.62}.strankanovy .hotel-about-intro p{margin:0 0 10px}.strankanovy .hotel-about-intro p:last-child{margin-bottom:0}.strankanovy .hotel-about-intro .zobraz-viac{display:flex;align-items:center;justify-content:flex-start;margin:14px 0 0}.strankanovy .hotel-about-intro .zobraz-viac>div{display:none}.strankanovy .hotel-about-intro .zobraz-viac span{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 16px;color:#2d6f8f;font-size:15px;font-weight:400;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;cursor:pointer}.strankanovy .hotel-about-intro .zobraz-viac b{margin-right:5px;font-size:18px;font-weight:400;line-height:1}.strankanovy .hotel-about-side{display:flex;flex-direction:column;gap:8px;min-width:0}.strankanovy .hotel-about-top-compact .hotel-about-side{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;align-items:stretch}.strankanovy .hotel-about-info-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.strankanovy .hotel-about-info-stack-no-agent{justify-content:flex-start}.strankanovy .hotel-about-info-stack-no-agent .hotel-about-mini-card{flex:0 0 auto}.strankanovy .hotel-about-top-compact .hotel-about-gallery{min-height:300px}.strankanovy .hotel-about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:6px}.strankanovy .hotel-about-gallery-single{grid-template-columns:1fr;min-height:270px}.strankanovy .hotel-about-photo{display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:#eef8fc;border:0;border-radius:8px;cursor:pointer}.strankanovy .hotel-about-photo-large{grid-column:1 / -1;min-height:240px}.strankanovy .hotel-about-gallery:not(.hotel-about-gallery-single) .hotel-about-photo:not(.hotel-about-photo-large){aspect-ratio:1 / 1}.strankanovy .hotel-about-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.strankanovy .hotel-about-gallery:not(.hotel-about-gallery-single) .hotel-about-photo-large img{height:auto;max-height:300px}.strankanovy .hotel-about-intro-klamp{position:relative;overflow:hidden}.strankanovy .hotel-about-intro-klamp.zbaleny:after{content:'';position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(rgba(255,255,255,0),#ffffff);pointer-events:none}.strankanovy .hotel-about-intro-toggle{margin-top:10px}.strankanovy .hotel-about-photo:hover img{transform:scale(1.035)}.strankanovy .hotel-about-agent .vybranyobchodnik-container{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 12px;align-items:center;max-width:none;margin:0;padding:12px;background:#f8fcfd;border:1px solid #d7e6ec;border-radius:8px;box-shadow:none;color:#27313b;font-size:14px;line-height:1.35;text-align:left}.strankanovy .hotel-about-agent .agent-meno{display:contents;margin:0}.strankanovy .hotel-about-agent .agent-photo{grid-row:span 2;width:58px;height:58px;border-radius:50%;object-fit:cover}.strankanovy .hotel-about-agent .agent-status{flex-direction:row;align-items:baseline;gap:15px;font-size:16px;font-weight:700;line-height:1.2}.strankanovy .hotel-about-agent .agent-status span{font-size:12px;font-weight:700}.strankanovy .hotel-about-agent .vybranyobchodnik-container>div:not(.agent-meno){grid-column:2;color:#56616f;font-size:13px;line-height:1.35}.strankanovy .hotel-about-agent .vybranyobchodnik-container a,.strankanovy .hotel-about-agent .agent-phone-open{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px;margin-top:0;padding:0 12px;gap:6px;border-radius:8px;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.strankanovy .hotel-about-agent .agent-contact-actions{display:flex;align-items:center;gap:15px}.strankanovy .hotel-about-agent .agent-contact-actions a{flex:0 0 auto;width:auto;padding:0 16px}.strankanovy .hotel-about-agent .vybranyobchodnik-container a.kontakt{grid-column:auto;background:#2d6f8f;color:#ffffff}.strankanovy .hotel-about-agent .agent-phone-open{flex:0 0 auto;width:42px;height:42px;background:#3f8a60;border:0;border-radius:10px}.strankanovy .hotel-about-agent .agent-phone-len-ikona{padding:0}.strankanovy .hotel-about-agent .agent-phone-open .mobil-typ-ikona{background-color:#ffffff}.strankanovy .hotel-about-agent .vybranyobchodnik-container a img,.strankanovy .hotel-about-agent .agent-phone-open img{width:18px}.strankanovy .agent-phone-modal{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:24px;background:rgba(20,32,42,0.42)}.strankanovy .agent-phone-modal.is-open{display:flex}.strankanovy .agent-phone-dialog{position:relative;box-sizing:border-box;width:min(360px,100%);max-width:360px;padding:22px;background:#ffffff;border:2px solid #d7e6ec;border-radius:12px;box-shadow:0 18px 44px rgba(22,54,74,0.22);color:#27313b;overflow:hidden}.strankanovy .agent-phone-content{display:flex;flex-direction:column;gap:10px}.strankanovy .mobil-typ-ikona-phone{-webkit-mask-image:url(ikony-typy/phone.svg);mask-image:url(ikony-typy/phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.strankanovy .agent-phone-close{position:absolute;top:8px;right:10px;width:30px;height:30px;padding:0;color:#56616f;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer}.strankanovy .agent-phone-title{margin:0 0 14px;color:#27313b;font-size:20px;font-weight:700;line-height:1.2}.strankanovy .agent-phone-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:#56616f;border-top:1px solid #e5eef2;font-size:15px;line-height:1.3}.strankanovy .agent-phone-row b{color:#27313b;font-weight:700}.strankanovy .agent-phone-number{margin:14px 0 12px;color:#2d6f8f;font-size:22px;font-weight:700;line-height:1.2}.strankanovy .agent-phone-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 2px);min-height:42px;color:#ffffff;background:#0b8438;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;padding:0 12px;box-sizing:border-box}.strankanovy .agent-phone-call .mobil-typ-ikona,.strankanovy .agent-phone-open .mobil-typ-ikona{flex:0 0 auto;display:inline-flex;width:20px;height:20px}.strankanovy .agent-phone-call .mobil-typ-ikona{background-color:#ffffff}.strankanovy .agent-phone-open .mobil-typ-ikona{background-color:#2d6f8f}.strankanovy .hotel-about-mini-card{box-sizing:border-box;padding:12px;background:#f8fcfd;border:1px solid #d7e6ec;border-radius:8px;color:#4f5c68;font-size:14px;line-height:1.45}.strankanovy .hotel-about-mini-card h3,.strankanovy .hotel-about-mini-card h4{margin:0 0 8px;color:#27313b;font-size:17px;font-weight:800;line-height:1.25}.strankanovy .hotel-about-mini-card .hotel-about-parking{margin:0;padding:8px 10px 8px 12px;font-size:14px;line-height:1.45}.strankanovy .hotel-about-address{margin:0 0 8px;color:#5b6672;font-size:14px;line-height:1.4}.strankanovy .hotel-about-mini-card .odkazmapa{display:inline-flex;align-items:center;margin:0;padding:0}.strankanovy .hotel-about-mini-card .odkazmapa img{display:none}.strankanovy .hotel-about-mini-card .odkazmapa a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:#2d6f8f;font-size:14px;font-weight:700;text-decoration:none;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px}.strankanovy .hotel-about-mini-card .odkazmapa a:hover{color:#1e5f7d;background:#e4f4fa}.strankanovy .hotel-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strankanovy .hotel-about-cards-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.strankanovy .hotel-about-cards-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.strankanovy .hotel-about-cards-count-5 .hotel-about-card{grid-column:span 2}.strankanovy .hotel-about-cards-count-5 .hotel-about-card:nth-last-child(-n+2){grid-column:span 3}.strankanovy .hotel-about-card{box-sizing:border-box;min-width:0;padding:18px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 12px 28px rgba(22,54,74,0.07)}.strankanovy .hotel-about-card h4{margin:0 0 10px;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.25}.strankanovy .hotel-about-card h4.hotel-about-card-subtitle{margin-top:16px;padding-top:14px;border-top:1px solid #d7e6ec}.strankanovy .hotel-about-card-text{color:#56616f;font-size:15px;font-weight:400;line-height:1.56}.strankanovy .hotel-about-card-text p{margin:0 0 10px}.strankanovy .hotel-about-card-text p:last-child{margin-bottom:0}.strankanovy .hotel-about-card-text .leftside-text,.strankanovy .hotel-about-card-text .rightside-text{float:none !important;width:auto !important;display:inline;margin:0}.strankanovy .hotel-about-card-text .leftside-text{color:#27313b;font-weight:700}.strankanovy .hotel-about-card-text .rightside-text{display:block;margin-bottom:8px}.strankanovy .hotel-about-card-text .rightside-text:last-child{margin-bottom:0}.strankanovy .hotel-about-card-text .zobraz-viac{display:flex;align-items:center;justify-content:flex-start;margin:14px 0 0}.strankanovy .hotel-about-card-text .zobraz-viac>div{display:none}.strankanovy .hotel-about-card-text .zobraz-viac span{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 16px;color:#2d6f8f;font-size:15px;font-weight:400;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;cursor:pointer}.strankanovy .hotel-about-card-text .zobraz-viac b{margin-right:5px;font-size:18px;font-weight:400;line-height:1}.strankanovy .hotel-about-parking{box-sizing:border-box;margin:0 0 2px;padding:10px 12px 10px 14px;color:#3f5f44;background:#f1faed;border-left:4px solid #7cb342;border-radius:8px;font-size:15px;font-weight:400;line-height:1.56}.clanky-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:15px 0}.clanok-item{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e5e8eb;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(45,55,72,0.08)}.clanok-obrazok{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden}.clanok-obrazok img{display:block;width:100%;height:100%;object-fit:cover}.clanok-obsah{display:flex;flex-direction:column;flex:1;padding:15px}.clanok-obsah h3{font-size:17px;line-height:1.3;margin:0 0 8px}.clanok-obsah h3 a{color:#0075c3;text-decoration:none}.clanok-obsah p{font-size:14px;line-height:1.5;color:#666666;margin:0 0 12px;flex:1}.clanok-viac{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:6px;background:#3f8a60;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.clanok-viac:hover{background:#2f6e4f;color:#ffffff}.clanky-objekt-skryte{display:none}.clanky-zobraz-viac-odkryte{display:block}.clanky-zobraz-viac-skryte{display:none}.clanky-lista .clanky-zobraz-viac-odkryte,.clanky-lista .clanky-zobraz-viac-skryte{grid-column:1 / -1}.clanky-lista .zobraz-viac{display:flex;align-items:center;gap:14px;cursor:pointer;color:#0075c3;font-weight:bold;white-space:nowrap}.clanky-lista .zobraz-viac div{flex:1;height:8px;background:#e0e0e0}.clanky-clear{display:none}.objektnadpis .sf-hotel-price-box{display:inline-flex;align-items:stretch;justify-content:flex-start;gap:0;width:fit-content;max-width:100%;margin:16px 0 4px;padding:0;overflow:hidden;background:#ffffff;border:1px solid #e3e8eb;border-radius:8px;font-family:'Noto Sans',Arial,sans-serif}.objektnadpis .sf-hotel-price-left,.objektnadpis .sf-hotel-price-right{display:flex;align-items:center}.objektnadpis .sf-hotel-price-left{flex:0 0 165px;min-width:0;padding:10px 14px;background:#dff957;border-right:1px solid rgba(113,142,30,0.22);box-sizing:border-box;justify-content:center}.objektnadpis .sf-price-icon{position:relative;flex:0 0 42px;width:42px;height:42px;margin-right:12px;border-radius:50%;background:rgba(255,255,255,0.72);box-shadow:inset 0 0 0 1px rgba(83,152,36,0.24)}.objektnadpis .sf-price-icon:before{content:'';position:absolute;left:13px;top:12px;width:13px;height:13px;border:2px solid #539824;border-radius:4px 4px 4px 1px;transform:rotate(-45deg)}.objektnadpis .sf-price-icon:after{content:'';position:absolute;left:18px;top:15px;width:4px;height:4px;border-radius:50%;background:#539824}.objektnadpis .sf-price-values{display:flex;flex-direction:column;align-items:center;line-height:1.05;text-align:center}.objektnadpis .sf-price-old{margin-bottom:2px;color:#6d7b80;font-size:14px;font-weight:700;text-decoration:line-through}.objektnadpis .sf-price-main{color:#c20308;font-size:26px;font-weight:800;letter-spacing:0}.objektnadpis .sf-price-unit{margin-top:3px;color:#46620f;font-size:12px;font-weight:400}.objektnadpis .sf-hotel-price-right{flex:0 0 158px;width:158px;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;background:#ffffff;text-align:center}.objektnadpis .sf-price-label{display:inline-flex;align-items:center;min-height:20px;margin-bottom:4px;padding:0;border-radius:0;background:transparent;color:#c20308;font-size:11px;font-weight:800;white-space:nowrap}.objektnadpis .sf-price-date{color:#243238;font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap}.objektnadpis .sf-price-link{display:block;width:100%;max-width:158px;margin-top:5px;color:#0071c8;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;white-space:normal !important;overflow-wrap:normal;word-break:normal}.objektnadpis .sf-price-link:hover{color:#005c9f;text-decoration:underline}@media (max-width:1220px){.hornypanelnovy{width:1064px}.hornypanelnovy .logo{width:210px}.hornypanelnovy .logoimg{width:205px}.hornypanelnovy nav.site-navigation1>ul.floor-menus{gap:0}.hornypanelnovy .vyhladavaniemenunovy{flex-basis:255px;width:255px}}.hotely-landing-page{background:#fbf8f1;color:#4a4946;font-family:'Noto Sans',Arial,sans-serif;margin-top:-20px;padding-bottom:42px}.pobyty-landing-page{margin-top:-28px}.hotel-landing-hero{display:grid;grid-template-columns:1.05fr 0.95fr;min-height:285px;margin:0 auto;background:#2d6f8f;border-radius:8px;overflow:hidden}.hotel-landing-hero.hotel-landing-hero-no-image{grid-template-columns:1fr}.hotel-landing-hero.hotel-landing-hero-no-image .hotel-landing-hero-text{max-width:980px}.hotel-landing-hero-text{display:flex;flex-direction:column;justify-content:center;padding:44px 48px;color:#ffffff;box-sizing:border-box}.hotel-landing-breadcrumb{margin-bottom:18px;color:rgba(255,255,255,0.72);font-size:13px;font-weight:600}.hotel-landing-eyebrow{margin-bottom:14px;color:#f7c600;font-size:13px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.hotel-landing-hero h1{max-width:650px;margin:0;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:46px;font-weight:800;line-height:1.08;letter-spacing:0}.hotel-landing-hero p{max-width:660px;margin:18px 0 0;color:rgba(255,255,255,0.88);font-size:16px;line-height:1.55}.hotel-landing-trust{display:flex;flex-wrap:nowrap;gap:12px 22px;margin-top:24px}.hotel-landing-trust span{position:relative;padding-left:21px;color:#ffffff;font-size:14px;font-weight:700}.hotel-landing-trust span:before{content:'âœ“';position:absolute;left:0;top:0;color:#f7c600;font-weight:900}.hotel-landing-hero-image{min-height:330px}.pobyty-landing-page .hotel-landing-hero{background:#ffffff;border:0;border-radius:8px}.pobyty-landing-page .hotel-landing-hero-text,.pobyty-landing-page .hotel-landing-hero h1,.pobyty-landing-page .hotel-landing-trust span{color:#2d6f8f}.pobyty-landing-page .hotel-landing-hero p{color:#5f6872}.pobyty-landing-page .hotel-landing-trust span:before{color:#5f9f63;font-size:125%}.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-hero-text,.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-hero h1,.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-hero p,.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-breadcrumb,.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-trust span{color:#183748}@media (min-width:761px){.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-hero{background:#ffffff;border:1px solid #b4ece3;box-sizing:border-box}}.hotel-landing-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.mesto-landing-page{max-width:1486px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.mesto-landing-hero{margin-left:-20px;margin-right:-20px;margin-bottom:28px;min-height:300px}.mesto-photo-hero{display:grid;position:relative;grid-template-columns:minmax(0,1.25fr) minmax(0,0.62fr) minmax(0,0.62fr);grid-template-rows:repeat(2,185px);gap:5px;margin:0 -20px 4px;border:0;box-sizing:border-box;background:transparent}.mesto-photo-hero-item{position:relative;overflow:hidden;display:block;background:transparent;border-radius:8px;border:0;padding:0;cursor:pointer;font:inherit}.mesto-photo-hero-main{grid-row:1 / span 2;cursor:default}button.mesto-photo-hero-main{cursor:pointer}button.mesto-photo-hero-main:hover img{transform:scale(1.025)}.mesto-photo-hero-single{grid-template-columns:minmax(0,1fr)}.mesto-photo-hero-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.mesto-photo-hero-deal{position:absolute;left:72%;top:50%;z-index:5;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:0 11px;width:min(318px,calc(38% - 10px));min-height:0;padding:10px 13px 9px 10px;border:1px solid rgba(210,221,229,0.88);border-radius:999px;background:#ffffff;box-shadow:0 18px 44px rgba(18,35,49,0.22),0 4px 12px rgba(18,35,49,0.1);color:#111827;text-decoration:none;transform:translate(-50%,-50%);box-sizing:border-box}.mesto-photo-hero-deal:hover{text-decoration:none;transform:translate(-50%,-50%) scale(1.015)}.mesto-photo-hero-deal-icon{display:inline-flex;align-items:center;justify-content:center;grid-row:1 / span 2;width:54px;height:54px;border:6px solid #ffe0e4;border-radius:50%;background:linear-gradient(135deg,#ff765f 0%,#ff244e 100%);color:#fff;font-size:34px;font-weight:900;line-height:1;transform:none;box-shadow:0 12px 25px rgba(255,75,85,0.22);margin-top:0;box-sizing:border-box}.mesto-photo-hero-deal-title{display:block;font-family:'Manrope',Arial,sans-serif;color:#c60000;font-size:17px;font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesto-photo-hero-deal:hover .mesto-photo-hero-deal-title{color:#c60000}.mesto-photo-hero-deal-title-sale{display:flex;align-items:center;gap:7px}.mesto-photo-hero-deal-title-sale em{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:9px;background:#ff4b55;color:#fff;font-style:normal;font-size:15px;font-weight:900;line-height:1}.mesto-photo-hero-deal-copy{display:block;grid-column:2;min-width:0}.mesto-photo-hero-deal-price{display:flex;align-items:baseline;gap:5px;margin-top:7px;color:#3d454f;font-size:13px;line-height:1.1}.mesto-photo-hero-deal-old{color:#6f7175;font-size:13px;text-decoration:line-through;text-decoration-thickness:2px}.mesto-photo-hero-deal-price strong{color:#c60000;font-size:14px;font-weight:900}.mesto-photo-hero-deal-note{display:block;margin-top:5px;color:#4f5963;font-size:10px;font-weight:500;line-height:1.24}.mesto-photo-hero-deal-note b{color:#c60000;font-size:15px;font-weight:900;line-height:0}.mesto-photo-hero-deal-stay,.mesto-photo-hero-deal-hotel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesto-photo-hero-deal-stay{margin-top:2px;color:#0b4f86;font-size:13px;font-weight:600;line-height:1.18}.mesto-photo-hero-deal-hotel{margin-top:2px;color:#66717c;font-size:12px;font-weight:500;line-height:1.18}.mesto-photo-hero-deal-date{display:flex;grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;margin-top:7px;margin-left:0;margin-right:0;width:fit-content;max-width:100%;min-height:28px;padding:5px 8px;border-left:0;border-top:1px solid #e5ebef;border-radius:10px;background:#fff0f1;color:#5c6470;font-size:12px;font-weight:600;text-align:center;box-sizing:border-box}.mesto-photo-hero-deal-date:before{content:'';display:inline-flex;flex:0 0 auto;width:16px;height:16px;background:#2d7796;-webkit-mask:url(ikony-typy/calendar-week.svg) center / contain no-repeat;mask:url(ikony-typy/calendar-week.svg) center / contain no-repeat}.mesto-photo-hero-deal-date strong{display:inline-block;margin-top:0;color:#c60000;font-size:12px;font-weight:900;line-height:1}.pobyt-zlava-nahlad-odkedy strong{white-space:nowrap}.mesto-photo-hero-item:not(.mesto-photo-hero-main):hover img{transform:scale(1.025)}.mesto-photo-hero-main:after{display:none}.mesto-photo-hero-title{position:absolute;left:38px;bottom:34px;z-index:2;display:inline-block;max-width:calc(100% - 76px);padding:18px 22px;border:1px solid #2d7796;border-radius:4px;background:#ffffff;color:#2f3942;text-shadow:none;box-shadow:none;backdrop-filter:none;box-sizing:border-box}.mesto-photo-hero-country{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;color:#4c5660;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2}.mesto-photo-hero-country .mesto-photo-hero-flag{width:25px;height:15px}.mesto-photo-hero-country-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#85909a;box-shadow:0 0 0 3px rgba(133,144,154,0.1)}.mesto-photo-hero-country a{color:#2d6f8f;text-decoration:none}.mesto-photo-hero-country a:hover{color:#008fd3;text-decoration:none}.mesto-photo-hero-spa-inline{color:#4c5660}.mesto-photo-hero-spa-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mesto-photo-hero-spa-types span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.34);color:#fff;font-size:14px;font-weight:800;line-height:1;backdrop-filter:blur(4px)}.mesto-photo-hero-flag{display:inline-block;width:30px;height:20px;flex:0 0 auto;background-size:cover;background-position:center;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,0.28)}.mesto-photo-hero-flag-1{background-image:url(flags/flag-sk.png)}.mesto-photo-hero-flag-2{background-image:url(flags/flag-cz.png)}.mesto-photo-hero-flag-3{background-image:url(flags/flag-hu.png)}.mesto-photo-hero-flag-4{background-image:url(flags/flag-hr.png)}.mesto-photo-hero-flag-6{background-image:linear-gradient(to bottom,#ed2939 0 33%,#ffffff 33% 66%,#ed2939 66% 100%)}.mesto-photo-hero-flag-10{background-image:url(flags/flag-si.png)}.mesto-photo-hero-flag-14{background-image:url(flags/flag-pl.png)}.mesto-photo-hero-flag-16{background-image:url(flags/flag-bg.png)}.mesto-photo-hero-name{max-width:680px;font-family:'Manrope',Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.05;letter-spacing:0;color:#2f3942}.mesto-photo-hero-more:after{content:'';position:absolute;inset:0;background:rgba(31,35,38,0.42)}.mesto-photo-hero-more>span{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:25px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,0.35)}.mesto-photo-hero-price-card{grid-column:3;grid-row:2;display:flex;align-items:stretch;justify-content:stretch;gap:0;width:auto;min-height:0;padding:0;border:1px solid #d7e6ec;border-radius:8px;background:#ffffff;box-shadow:none;color:#111827;text-decoration:none;transform:none;box-sizing:border-box}.mesto-photo-hero-price-card:hover{text-decoration:none;transform:none}.mesto-photo-hero-discount-card{border-color:#d00000}.mesto-photo-hero-price-card .sf-advantage-card{width:100%;min-height:100%;border:0;border-radius:8px;box-shadow:none}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-main{display:grid;grid-template-columns:1fr;min-height:0;border-bottom:0}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-left{min-height:94px;padding:11px 12px;border-right:0;border-bottom:1px solid #d5e2d8}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-icon{flex-basis:40px;width:40px;height:40px}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-label{font-size:9px;letter-spacing:2.2px}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-price{font-size:28px}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-right{min-height:0;gap:4px;padding:9px 12px 10px}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-date{font-size:12px;line-height:1.25;overflow-wrap:normal}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-stay{display:block;font-size:13px;line-height:1.2}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-hotel{margin-top:-3px;padding:0 12px 12px;font-size:13px}.mesto-photo-hero-price-card .sf-advantage-card-city .sf-advantage-hotel:before{display:none}.mesto-photo-hero-price-card:not(:has(.sf-advantage-card)){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:stretch;row-gap:15px;padding:14px 21px;background:linear-gradient(135deg,#ffffff 0%,#fffafa 100%)}.mesto-photo-hero-price-card .mesto-photo-hero-deal-icon{position:absolute;left:50%;top:50%;z-index:0;align-self:center;width:86px;height:86px;margin:0;border-width:8px;font-size:50px;opacity:0.15;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(255,72,91,0.08),0 16px 34px rgba(255,72,91,0.12)}.mesto-photo-hero-price-card .mesto-photo-hero-deal-copy{position:relative;z-index:1;grid-column:1 !important;align-self:center;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;padding-right:0;box-sizing:border-box}.mesto-photo-hero-price-card .mesto-photo-hero-deal-date{position:relative;z-index:1;grid-column:1 !important;display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;justify-self:stretch;width:100% !important;max-width:none !important;margin-top:0 !important;margin-right:0;padding:6px 10px;border-top:0;border-radius:10px;background:#fff0f1;color:#5c6470;font-size:12px;line-height:1.1;text-align:center;white-space:normal;box-sizing:border-box}.mesto-photo-hero-price-card .mesto-photo-hero-deal-title{display:-webkit-box;color:#d00000;font-size:16px;font-weight:900;line-height:1.08;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mesto-photo-hero-price-card .mesto-photo-hero-deal-stay{display:-webkit-box;margin-top:15px !important;color:#005c9f;font-size:14px;font-weight:700;line-height:1.12;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mesto-photo-hero-price-card .mesto-photo-hero-deal-hotel{display:-webkit-box;margin-top:4px;color:#596675;font-size:13px;font-weight:500;line-height:1.12;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mesto-photo-hero-price-card .mesto-photo-hero-deal-date strong{color:#d00000;font-size:13px;font-weight:900}.hotel-photo-hero{display:grid;position:relative;grid-template-columns:minmax(0,1.25fr) minmax(0,0.62fr) minmax(0,0.62fr);grid-template-rows:repeat(2,185px);gap:5px;margin:0 -20px 4px;border:0;box-sizing:border-box;background:transparent}.hotel-photo-hero-item{position:relative;overflow:hidden;display:block;background:transparent;border-radius:8px;border:0;padding:0;cursor:pointer;font:inherit}.hotel-photo-hero-main{grid-row:1 / span 2;cursor:default}.hotel-photo-hero-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.hotel-photo-hero-klik{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.hotel-photo-hero-item:hover img{transform:scale(1.025)}.hotel-photo-hero-main:after{display:none}.strankanovy .hotel-photo-hero-main .stitky-hero,.strankanovy .hotel-card-image .stitky-hero,.strankanovy .pobyt-termin-hotel-foto-wrap .stitky-hero{position:absolute;right:8px;bottom:8px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;max-width:calc(100% - 16px)}.strankanovy .hotel-photo-hero-main .stitky-hero .akcia,.strankanovy .hotel-card-image .stitky-hero .akcia,.strankanovy .pobyt-termin-hotel-foto-wrap .stitky-hero .akcia{display:inline-flex;align-items:center;float:none;margin:0;padding:3px 6px;border-radius:5px;font-size:13px !important;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:1px 1px 1px #9ca8b0;font-family:'Noto Sans',Arial,sans-serif;text-transform:uppercase}@media (min-width:761px){.strankanovy .hotel-photo-hero-main .stitky-hero .akcia,.strankanovy .hotel-card-image .stitky-hero .akcia,.strankanovy .pobyt-termin-hotel-foto-wrap .stitky-hero .akcia{padding:5px 8px}}.strankanovy .stitky-hero .akcia{border:1px solid #ffffff}.hotel-photo-hero-title{position:absolute;left:38px;bottom:34px;z-index:2;display:inline-block;max-width:calc(100% - 76px);padding:18px 22px;border:1px solid #2d7796;border-radius:4px;background:#ffffff;color:#2f3942;text-align:left;text-shadow:none;box-shadow:none;backdrop-filter:none;box-sizing:border-box}.pobyt-article-side-badges .nastipuvod.podfotku{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0}.pobyt-article-side-badges .nastipuvod.podfotku .akcia{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:0;padding:7px 11px;box-sizing:border-box;border:1px solid rgba(255,255,255,0.72);border-radius:6px;background:rgba(255,255,255,0.92);box-shadow:0 8px 22px rgba(17,44,63,0.16);color:#0b5f86;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.1;text-transform:none;white-space:nowrap;cursor:default}.pobyt-article-side-badges .nastipuvod.podfotku .akcia:before{content:'âœ“';display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#2eaf55;color:#ffffff;font-size:12px;font-weight:800;line-height:1}.pobyt-article-treatment-card{display:block;margin-top:10px;padding:12px 13px;box-sizing:border-box;border:1px solid #d7e6ec;border-radius:8px;background:#f8fbfd;color:#27313b;text-decoration:none;box-shadow:0 8px 20px rgba(22,54,74,0.08);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.pobyt-article-treatment-card:hover{border-color:#9ccfe3;box-shadow:0 12px 28px rgba(22,54,74,0.12);transform:translateY(-1px);text-decoration:none}.pobyt-article-treatment-title{display:block;margin-bottom:8px;color:#0b5f86;font-size:14px;font-weight:800;line-height:1.2}.pobyt-article-treatment-list{display:flex;flex-wrap:wrap;gap:6px}.pobyt-article-treatment-list span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:6px;background:#ffffff;border:1px solid #d7e6ec;color:#3d4650;font-size:12.5px;font-weight:600;line-height:1.15}.pobyt-article-treatment-link{display:inline-block;margin-top:9px;color:#0b6fa4;font-size:13px;font-weight:800}.hotel-photo-hero-name{max-width:720px;margin-left:0;margin-right:auto;font-family:'Manrope',Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.06;letter-spacing:0;color:#2f3942}.hotel-photo-hero-location{display:flex;align-items:center;gap:10px;margin-top:10px;color:#4c5660;font-size:16px;font-weight:500;line-height:1.2}.hotel-photo-hero-location .mesto-photo-hero-flag{width:25px;height:15px}.hotel-photo-hero-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#85909a;box-shadow:0 0 0 3px rgba(133,144,154,0.1)}.hotel-photo-hero-location a{color:#2d6f8f;text-decoration:none}.hotel-photo-hero-location a:hover{color:#008fd3;text-decoration:none}.hotel-photo-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hotel-photo-hero-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.34);color:#fff;font-size:14px;font-weight:800;line-height:1;backdrop-filter:blur(4px)}.hotel-photo-hero-more:after{content:'';position:absolute;inset:0;background:rgba(31,35,38,0.5)}.hotel-photo-hero-more>span{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:25px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,0.35)}.hotel-photo-hero-price-card{grid-column:3;grid-row:2;cursor:default;background:#ffffff;border:1px solid #d7e6ec}.hotel-photo-hero-price-card .hotel-article-price-card{width:100%;height:100%;border:0;border-radius:8px;box-shadow:none}.hotel-photo-hero-price-card .cenaodbox,.hotel-photo-hero-price-card .article-price-hidden{display:block !important;height:100%}.hotel-photo-hero-price-card .sf-hotel-price-box{height:100%}.hotel-photo-hero-price-card .sf-hotel-price-box{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;grid-template-rows:1fr !important;height:100% !important;background:#ffffff !important}.hotel-photo-hero-price-card .sf-hotel-price-left,.hotel-photo-hero-price-card .sf-hotel-price-right{min-height:0 !important;height:100% !important;padding:10px 8px !important;box-sizing:border-box !important}.hotel-photo-hero-price-card .sf-hotel-price-left{border-right:1px solid #d5e2d8 !important;border-bottom:0 !important}.hotel-photo-hero-price-card .sf-price-label{font-size:8px !important;letter-spacing:1.5px !important;white-space:nowrap !important}.hotel-photo-hero-price-card .sf-price-main{font-size:29px !important;line-height:1 !important}.hotel-photo-hero-price-card .sf-price-unit,.hotel-photo-hero-price-card .sf-price-date{font-size:12px !important}.hotel-photo-hero-price-card .sf-price-link{margin-top:8px !important;font-size:14px !important;line-height:1.15 !important}.hotel-gallery-no-scroll{overflow:hidden}.hotel-gallery-lightbox{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:26px;box-sizing:border-box}.hotel-gallery-lightbox.is-open{display:flex}.hotel-gallery-backdrop{position:absolute;inset:0;background:rgba(7,14,19,0.88);backdrop-filter:blur(8px)}.hotel-gallery-panel{position:relative;z-index:1;display:grid;grid-template-columns:var(--hotel-gallery-photo-width,936px) 256px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px 0;width:min(calc(var(--hotel-gallery-photo-width,936px) + 268px),calc(100vw - 24px));height:min(824px,calc(100vh - 24px));padding:12px 0 12px 12px;border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(0,0,0,0.42);box-sizing:border-box;transition:width 0.16s ease}.hotel-gallery-header{grid-column:1 / 3;position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:7px;color:#1c2933;font-family:'Manrope',Arial,sans-serif;pointer-events:auto;text-shadow:none}.hotel-gallery-header>*{pointer-events:auto}.hotel-gallery-header-copy{min-width:0}.hotel-gallery-header-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.hotel-gallery-header strong{display:inline;font-size:18px;font-weight:800;line-height:1.2}.hotel-gallery-header span{display:block;margin-top:2px;color:#66717c;font-size:13px;font-weight:700}.hotel-gallery-header .hotel-gallery-header-caption{display:inline;margin-top:0;color:#39444d;font-size:18px;font-weight:700;line-height:1.2}.hotel-gallery-header .hotel-gallery-header-counter{display:inline-flex;align-items:center;justify-content:center;margin-top:0;margin-left:12px;min-height:26px;padding:0 12px;border:1px solid #cddce4;border-radius:999px;background:#ffffff;color:#66717c;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.hotel-gallery-close{display:inline-flex;align-items:center;justify-content:center;margin-right:18px;width:34px;height:34px;border:1px solid #dfe5ea;border-radius:50%;background:#ffffff;color:#1f2f39;font-size:25px;font-weight:300;line-height:34px;cursor:pointer;text-align:center;padding:0}.hotel-gallery-close:hover{background:#fff2b8;border-color:#f7c900}.hotel-gallery-tabs{grid-column:1 / 3;position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:72px;padding:0 0 8px;scrollbar-width:none}.hotel-gallery-tabs::-webkit-scrollbar{display:none}.hotel-gallery-tab{flex:0 0 auto;min-height:32px;padding:0 13px;border:1px solid #d7dee4;border-radius:999px;background:#ffffff;color:#2d3942;font-family:'Manrope',Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.hotel-gallery-tab:hover{background:#edf7fb;border-color:#2d7796}.hotel-gallery-tab.is-active{background:#2d7796;border-color:#2d7796;color:#ffffff}.hotel-gallery-stage{position:relative;grid-column:1;grid-row:3;display:flex;align-items:flex-start;justify-content:flex-start;min-height:0;overflow:hidden;border-radius:6px;background:#ffffff;justify-self:start;width:var(--hotel-gallery-photo-width,936px);max-width:936px}.hotel-gallery-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hotel-gallery-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,0.7);border-radius:50%;background:rgba(255,255,255,0.92);color:#1f2f39;font-size:32px;font-weight:700;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 10px 24px rgba(0,0,0,0.22)}.hotel-gallery-arrow:hover{background:#ffcf00;border-color:#ffcf00}.hotel-gallery-arrow-prev{left:16px}.hotel-gallery-arrow-next{left:auto;right:16px}.hotel-gallery-caption{display:none}.hotel-gallery-thumbs{grid-column:2;grid-row:3 / 5;position:relative;left:auto;right:auto;width:auto;bottom:auto;z-index:3;display:grid;grid-template-columns:repeat(3,78px);align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto;padding:0 1px 1px;scrollbar-width:thin}.hotel-gallery-thumb{flex:0 0 78px;width:78px;height:52px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:5px;background:#eef1f2;cursor:pointer;opacity:0.72}.hotel-gallery-thumb:hover,.hotel-gallery-thumb.is-active{border-color:#ffcf00;opacity:1}.hotel-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hotel-photo-hero-info{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-8px -20px 28px;padding:16px 18px;border:1px solid #e4e9ed;border-radius:4px;background:#ffffff;box-shadow:0 12px 28px rgba(27,43,56,0.08)}.hotel-photo-hero-info-text{display:flex;flex-direction:column;gap:10px;min-width:0}.hotel-photo-hero-info-tags{display:flex;flex-wrap:wrap;gap:7px}.hotel-photo-hero-info-tags .akcia{margin:0}.hotel-photo-hero-info-address{color:#5d6570;font-size:14px;line-height:1.5}.hotel-photo-hero-info-address .hoteladresa,.hotel-photo-hero-info-address .adresaobjekt{margin:0}.hotel-photo-hero-info-price{flex:0 0 auto}.hotel-photo-hero-info-price .uvodinfocena{margin:0}.mesto-landing-page .hotel-landing-hero-text{padding:32px 44px;min-width:0}.mesto-landing-page .hotel-landing-hero h1{font-size:38px}.mesto-landing-intro{max-width:660px;margin-top:14px;color:rgba(255,255,255,0.9);font-size:15px;line-height:1.48}.mesto-landing-intro p{margin:0 0 8px;color:inherit;font-size:inherit;line-height:inherit}.mesto-landing-intro .vsetkytext{display:inline-flex;align-items:center;margin-top:8px;color:#ffffff;font-size:14px;font-weight:800;text-decoration:none}.mesto-landing-intro .vsetkytext img{display:none}.mesto-landing-map{margin-top:18px}.mesto-landing-map a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;background:#ffffff;border:1px solid rgba(255,255,255,0.8);border-radius:999px;color:#2d6f8f !important;font-size:15px;font-weight:800;text-decoration:none !important;box-shadow:0 10px 26px rgba(17,39,55,0.16)}.mesto-landing-map a:hover{background:#eef8fb;color:#1f5c78 !important;text-decoration:none !important}.mesto-landing-map img{margin-right:8px}.mesto-article-toggle{margin:5px -20px 30px;padding:0;position:relative;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:none;overflow:visible}.hotel-article-wide .mesto-article-toggle{margin-top:0;margin-bottom:0}.strankanovy .mesto-article-summary,.strankanovy .mesto-article-copy{background:transparent}.mesto-article-toggle summary,.mesto-article-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:24px 42px 26px;cursor:default;list-style:none}.mesto-article-toggle summary::-webkit-details-marker{display:none}.mesto-article-heading{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:18px;min-width:0}.pobyt-article-toggle .mesto-article-heading.mesto-article-heading-cena,.hotel-identity-strip .mesto-article-heading.mesto-article-heading-cena{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.mesto-article-heading-cena .mesto-article-heading-inline{flex:1 1 auto;min-width:0}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .mesto-article-heading-inline,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .mesto-article-heading-inline,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu pobytu']) .mesto-article-heading-inline{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:flex-start !important;row-gap:10px !important}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .mesto-article-heading-inline .mesto-article-meta,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .mesto-article-heading-inline .mesto-article-meta,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu pobytu']) .mesto-article-heading-inline .mesto-article-meta{margin-left:0 !important;margin-top:0 !important}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .mesto-article-heading-cena,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .mesto-article-heading-cena,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu pobytu']) .mesto-article-heading-cena{flex-wrap:wrap;row-gap:10px}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .mesto-article-heading-cena .mesto-article-heading-inline,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .mesto-article-heading-cena .mesto-article-heading-inline,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu pobytu']) .mesto-article-heading-cena .mesto-article-heading-inline{min-width:300px}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .mesto-article-heading-inline .mesto-photo-hero-flag,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .mesto-article-heading-inline .mesto-photo-hero-flag,body:has(.hotel-detail-tabs[aria-label='Navigacia detailu pobytu']) .mesto-article-heading-inline .mesto-photo-hero-flag{box-shadow:none}.strankanovy .hotel-detail-tabs[aria-label='Navigacia detailu hotela']:not(.sf-lista-plavajuca):not(.hotel-hlavicka-nav),.strankanovy .hotel-detail-tabs[aria-label='Navigacia detailu pobytu']:not(.sf-lista-plavajuca):not(.hotel-hlavicka-nav){display:none}body:has(.hotel-detail-tabs[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-identity-strip,.strankanovy .hotel-article-toggle.mesto-article-with-deal{margin-bottom:5px;border-bottom:2px solid #d7e6ec;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca .hotel-detail-cta,.strankanovy .hotel-detail-tabs.sf-lista-plavajuca .hotel-detail-cta:link,.strankanovy .hotel-detail-tabs.sf-lista-plavajuca .hotel-detail-cta:visited{color:#f7c600}.strankanovy .pobyt-popis-hodnotenie-rad{display:flex;align-items:stretch;gap:5px;margin:5px 0 26px}.strankanovy .pobyt-popis-hodnotenie-rad .pobyt-popis-box{flex:0 0 calc((100% - 5px) * 2 / 3 - 110px);min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center}.strankanovy .pobyt-popis-hodnotenie-rad .pobyt-popis-box>:first-child{margin-top:0}.strankanovy .pobyt-nadfold-hodnotenia{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-riadok{display:flex;align-items:center;gap:5px;margin:0;height:45px;padding-left:14px;padding-right:14px;background:#ffffff;border:1px solid #e4e0d8;border-radius:8px;color:#2f3942;font-size:14px;flex:0 0 auto}.strankanovy .pobyt-popis-hodnotenie-rad .pobyt-nadfold-hodnotenia .hotel-hodnotenie-riadok{margin-top:0}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-box{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-box.objekt-info-container.hotel-article-wide{margin-top:0;margin-left:0;margin-right:0}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-karusel{display:flex;flex-direction:column;flex:1 1 auto;position:relative}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-okno{flex:1 1 auto;height:auto !important}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-bodky{display:none}.pobyt-recenzia-sipka{display:none}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-sipka{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;background:rgba(255,255,255,0.9);border:1px solid #d7e6ec;border-radius:50%;color:#2d6f8f;font-size:22px;line-height:1;cursor:pointer;z-index:2}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-sipka-vlavo{left:8px}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-sipka-vpravo{right:8px}.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-pas,.strankanovy .pobyt-nadfold-hodnotenia .pobyt-recenzia-nahodna{height:100%}.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzia,.strankanovy .pobyt-nadfold-hodnotenia.hotel-recenzie-desktop .mesto-recenzia{box-sizing:border-box;height:100%;margin:0;background:#faf6e6;border:2px solid #ffffff;border-radius:8px;padding-left:48px;padding-right:48px}.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzia-chipy{flex-wrap:nowrap;gap:6px;margin-top:10px}.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzia-chip{flex:1 1 0;min-width:0;box-sizing:border-box;justify-content:center;gap:15px;padding:6px 8px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;color:#3b6d11;font-size:11px}.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzia-chip-cislo{font-size:15px}.mesto-article-heading .hlavicka-cena-cta{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.mesto-article-heading .hotel-hlavicka-cta{margin-left:0;margin-right:0;align-self:center}.mesto-article-heading .hotel-hlavicka-cta{height:62px;box-sizing:border-box}.mesto-article-heading .hotel-hlavicka-cta{display:inline-grid;grid-template-columns:auto auto;align-content:center;justify-content:center;justify-items:center;column-gap:8px;row-gap:2px;color:#f7c600;padding:0 10px}.mesto-article-heading .hotel-hlavicka-cta .hotel-detail-cta-cena{grid-column:1 / -1;margin-left:0;padding-left:0;border-left:none;text-align:center;font-size:12px}.mesto-article-heading-inline .mesto-photo-hero-country-dot{width:auto;height:auto;border-radius:0px;background:none;box-shadow:none}.mesto-article-heading-inline .mesto-photo-hero-country-dot:after{content:'|';padding:0px 5px;color:#6b6f72}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-heading-inline{display:flex !important;flex-wrap:wrap !important;align-items:baseline;column-gap:10px;row-gap:4px}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-heading-cena .mesto-article-title{flex:0 0 auto}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-heading-cena .mesto-article-title:after{content:none}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-heading-cena .mesto-article-meta{display:flex !important;flex-wrap:wrap !important;white-space:normal !important;margin-left:0 !important;margin-top:0 !important}.mesto-article-heading-cena .nazov-cena-chip{flex:0 0 auto}.nazov-cena-chip-klik{display:block;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.nazov-cena-chip-klik:hover .cprice{background:#d4f75a}.nazov-cena-chip .cprice font{cursor:default}.nazov-cena-chip-klik .cprice,.nazov-cena-chip-klik .cprice font{cursor:pointer}.nazov-cena-chip .cprice{display:inline-block;padding:8px 12px;background:#c8f228;border:2px solid #D64E22;box-sizing:border-box;border-radius:8px;color:#000000;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.15;white-space:nowrap;text-align:right}.nazov-cena-chip .cprice font{color:#000000;font-size:24px}.nazov-cena-chip .cprice-jednotka{display:block;margin-top:2px;color:#4b4f52;font-size:12px;font-weight:400;line-height:1.2}.mesto-article-copy{display:flex;flex-direction:column;align-items:stretch;flex:0 0 100%;min-width:0}.mesto-article-title{flex:0 1 auto;color:#2f3942;font-family:'Manrope',Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.25;text-align:center;white-space:nowrap}.mesto-article-meta{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:10px;margin-top:0;color:#4c5660;font-size:15px;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap}.mesto-article-meta .mesto-photo-hero-flag{width:25px;height:15px}.mesto-article-action{display:inline-flex;align-items:center;justify-content:center;order:3;min-height:38px;margin-top:4px;padding:0 18px;border-radius:999px;background:#eef8fb;border:1px solid #b7d2dc;color:#2d6f8f;font-size:14px;font-weight:800;white-space:nowrap}.mesto-article-action-close{display:none}.mesto-article-preview{display:-webkit-box;order:2;flex:0 0 100%;max-width:920px;padding:0;margin:12px auto 0;color:#5f6872;font-size:15px;line-height:1.58;text-align:left;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mesto-article-preview p{display:inline;margin:0}.mesto-article-preview br{display:none}.mesto-article-full{display:none;order:3;margin-top:18px;color:#4f5963;font-size:16px;line-height:1.62;text-align:left}.mesto-article-expanded .mesto-article-preview,.mesto-article-expanded .mesto-article-action-open{display:none}.mesto-article-expanded .mesto-article-full{display:block}.mesto-article-content{padding:0 42px 26px;color:#4f5963;font-size:16px;line-height:1.62}.mesto-article-toggle>.mesto-article-action-close{display:none;margin:0 auto 22px;border:0;cursor:pointer}.mesto-article-copy .mesto-article-action{align-self:flex-start;order:4;margin-top:18px;margin-bottom:24px}.mesto-article-copy .mesto-article-action-close{display:none}.mesto-article-expanded .mesto-article-copy .mesto-article-action-close{display:inline-flex}@media (min-width:761px){.strankanovy .pobyty-landing-page.pobyty-vypis>#viac_pobytov_skryte,.strankanovy .container-pobyty>#viac_pobytov_skryte{flex:0 0 100%;width:100%}.strankanovy #viac_pobytov_odkryte,.strankanovy #viac_pobytov_skryte2{display:block;float:none;margin-top:14px;text-align:center}.strankanovy #viac_pobytov_odkryte .vsetkytextnove,.strankanovy #viac_pobytov_skryte2 .vsetkytextnove,.strankanovy #viac_hotelov_odkryte .vsetkytextnove,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove{float:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;margin:0;padding:8px 18px;background:#e8f4fa;border:1px solid #b9ddea;border-radius:8px;color:#2d6f8f;font-size:14px;font-weight:600;line-height:1.2;text-transform:none}.strankanovy #viac_pobytov_odkryte .vsetkytextnove:hover,.strankanovy #viac_pobytov_skryte2 .vsetkytextnove:hover,.strankanovy #viac_hotelov_odkryte .vsetkytextnove:hover,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove:hover{background:#0C3B33;color:#FAF5DF;text-decoration:none}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle) .mesto-article-preview{position:relative;display:block;max-height:calc(1.58em * 4);padding-bottom:18px;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:unset}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle) .mesto-article-preview::after{content:'';position:absolute;right:0;bottom:0;left:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 82%)}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle).mesto-article-expanded .mesto-article-preview::after{content:none}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle) .mesto-article-copy .mesto-article-action{min-height:34px;margin-top:8px;margin-bottom:24px;padding:0 14px;color:#2d6f8f;font-size:14px;font-weight:400;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;cursor:pointer}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle) .mesto-article-copy .mesto-article-action b{margin-right:5px;font-size:18px;font-weight:400;line-height:1}.strankanovy .mesto-article-toggle:not(.hotel-article-toggle):not(.pobyt-article-toggle).mesto-article-with-deal .mesto-article-action-open{justify-self:start}.strankanovy .hotel-article-toggle .mesto-article-preview{position:relative;display:block;max-height:calc(1.58em * 4);padding-bottom:18px;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:unset}.strankanovy .hotel-article-toggle .mesto-article-preview::after{content:'';position:absolute;right:0;bottom:0;left:0;height:44px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 82%)}.strankanovy .hotel-article-toggle.mesto-article-expanded .mesto-article-preview{display:none}.strankanovy .hotel-article-toggle.mesto-article-expanded .mesto-article-preview::after{content:none}.strankanovy .hotel-article-toggle .mesto-article-copy .mesto-article-action{min-height:34px;margin-top:8px;margin-bottom:24px;padding:0 14px;color:#2d6f8f;font-size:14px;font-weight:400;line-height:1;background:#eef8fc;border:1px solid #cde4ee;border-radius:8px;cursor:pointer}.strankanovy .hotel-article-toggle .mesto-article-copy .mesto-article-action b{margin-right:5px;font-size:18px;font-weight:400;line-height:1}body:has(.pobyt-article-toggle) .section-head,body:has(.pobyt-article-toggle) .path{display:none}.strankanovy .pobyt-article-short-text{padding:18px 0 0;margin:0;color:#536070;font-size:15px;line-height:1.58}.strankanovy .pobyt-article-toggle .mesto-article-title{display:inline;max-width:100%;white-space:normal;text-align:left}.strankanovy .pobyt-article-toggle .mesto-article-title:after{content:' â€¢';margin:0 10px;color:#b8c1c8;font-weight:700}.strankanovy .pobyt-article-toggle .mesto-article-meta{display:inline-flex;margin-top:0;margin-left:0;justify-content:flex-start;vertical-align:baseline}.strankanovy .pobyt-detail-content{float:none;clear:both;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.strankanovy .pobyt-detail-content>.pobyt-detail-tabs{width:100%;margin-left:0;margin-right:0}.strankanovy .pobyt-detail-content>.objekt-info-container,.strankanovy .pobyt-detail-content>.objekt-container{width:100%;box-sizing:border-box}.strankanovy .pobyt-detail-content .pobyt-hotel-about-wrap{width:calc(100% - 40px);margin-left:20px;margin-right:20px;box-sizing:border-box}.strankanovy .pobyt-detail-content .detail-text,.strankanovy .pobyt-detail-content .detail-heading,.strankanovy .pobyt-detail-content .upozornenie{width:100%;box-sizing:border-box}.strankanovy .hotel-article-wide .detail-text,.strankanovy .hotel-article-wide .detail-heading,.strankanovy .hotel-article-wide .vybranyobchodnik-container,.strankanovy .pobyt-detail-content .detail-text,.strankanovy .pobyt-detail-content .detail-heading,.strankanovy .pobyt-detail-content .vybranyobchodnik-container{font-weight:400}.strankanovy .hotel-article-wide .detail-text strong,.strankanovy .hotel-article-wide .detail-text b,.strankanovy .pobyt-detail-content .detail-text strong,.strankanovy .pobyt-detail-content .detail-text b{font-weight:700}}.health-indications-section{box-sizing:border-box;width:100%;margin:18px 0 22px;padding:24px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-shadow:0 14px 34px rgba(22,54,74,0.08)}.health-indications-head{margin:0 0 18px;text-align:center}.health-indications-head span{display:block;margin-bottom:5px;color:#2d6f8f;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.health-indications-head h3{margin:0;color:#27313b;font-size:28px;font-weight:700;line-height:1.2}.health-indications-head p{max-width:760px;margin:10px auto 0;color:#56616f;font-size:15px;line-height:1.55}.health-indications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-indication-card{min-width:0;background:#f9fcfd;border:1px solid #dcebf1;border-radius:8px;overflow:hidden}.health-indication-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:74px;margin:0;padding:14px;background:transparent;border:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.health-indication-icon{display:block;position:relative;width:34px;height:34px;background:#e8f4fa;border:1px solid #c6e2ee;border-radius:50%}.health-indication-icon::before,.health-indication-icon::after{content:'';position:absolute;background:#2d6f8f;border-radius:2px}.health-indication-icon::before{top:15px;left:9px;width:16px;height:4px}.health-indication-icon::after{top:9px;left:15px;width:4px;height:16px}.health-indication-toggle{grid-column:2;margin-top:4px;color:#2d6f8f;font-size:13px;font-weight:400}.health-indication-title.health-indication-open .health-indication-toggle{color:#56616f}.health-indication-title.health-indication-open .health-indication-icon::after{display:none}.health-indication-detail{display:none;padding:0 16px 16px 58px;color:#56616f;font-size:14px;line-height:1.5}.health-indication-detail.health-indication-open{display:block}.health-indication-detail ul{max-height:220px;margin:0;padding:0 12px 0 18px;overflow:auto}.health-indication-detail li{margin:0 0 7px}.health-contraindication-note{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:14px 18px;background:#f6faf6;border:1px solid #dcebdc;border-radius:8px;color:#56616f;font-size:14px;line-height:1.45}.health-contraindication-note strong{color:#27313b;font-size:15px;font-weight:700}.mesto-article-toggle.mesto-article-with-deal summary,.mesto-article-toggle.mesto-article-with-deal .mesto-article-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,304px);align-items:start;justify-content:stretch;gap:0;padding:0}.mesto-article-toggle.mesto-article-with-deal .mesto-article-copy,.mesto-article-toggle.mesto-article-with-deal .mesto-article-action-open{grid-column:1}.mesto-article-toggle.mesto-article-with-deal .mesto-article-copy{align-self:start;padding:24px 42px 0;box-sizing:border-box}.mesto-article-toggle.mesto-article-with-deal .mesto-article-preview{padding:18px 0 0;margin:0;box-sizing:border-box}.mesto-article-toggle.mesto-article-with-deal .mesto-article-action-open{justify-self:center;margin-bottom:26px}.mesto-article-toggle.mesto-article-with-deal .mesto-article-content{width:70%;box-sizing:border-box}.mesto-article-toggle.mesto-article-with-deal>.mesto-article-action-close{margin-left:calc(35% - 55px);margin-right:0}.mesto-article-side{grid-column:2;grid-row:1;align-self:stretch;position:sticky;top:110px;display:flex;flex-direction:column;gap:10px;height:fit-content;margin:24px 32px 26px 0;width:auto;min-width:0}.hotel-photo-hero>.hotel-photo-hero-price-card.mesto-article-side{grid-column:3 !important;grid-row:2 !important;align-self:stretch !important;position:relative !important;top:auto !important;display:block !important;gap:0 !important;height:auto !important;margin:0 !important;width:auto !important}.mesto-article-deal{position:relative;left:auto;top:auto;z-index:1;display:grid;align-self:stretch;justify-self:stretch;width:100%;min-height:0;margin:0;padding:15px;border:1px solid #d7e6ec;border-radius:10px;background:#f8fbfc;box-shadow:0 10px 24px rgba(17,39,55,0.08);transform:none;box-sizing:border-box}.mesto-article-deal:hover{transform:none}.mesto-article-deal .mesto-photo-hero-deal-icon{width:52px;height:52px;font-size:32px}.mesto-article-deal .mesto-photo-hero-deal-title{font-size:16px}.mesto-article-deal .mesto-photo-hero-deal-date{border-color:#e9d7d9;background:#fff1f2}.pobyt-zlava-klik{cursor:pointer;padding-right:34px}.pobyt-zlava-sipka{position:absolute;top:18px;right:15px;width:9px;height:9px;border-right:2px solid #cf4b57;border-bottom:2px solid #cf4b57;transform:rotate(45deg);transition:transform 160ms ease}.pobyt-zlava-klik.otvorene .pobyt-zlava-sipka{transform:rotate(225deg)}.pobyt-zlava-detail{grid-column:1 / -1;margin-top:13px;margin-right:-19px;padding-top:13px;border-top:1px solid #d7e6ec;font-size:13px;line-height:1.6;color:#4f5963;text-align:left}.pobyt-zlava-detail p{margin:0 0 8px}.pobyt-zlava-detail p:last-child{margin-bottom:0}.pobyt-zlava-hotely{margin-top:10px;line-height:1.5}.pobyt-zlava-hotely-popis{font-weight:700}.pobyt-zlava-hotely-zoznam a{display:block}.akcia-podmienky{margin-top:10px;padding-top:8px;border-top:1px dashed #d7e6ec;font-size:12.5px;line-height:1.55;color:#4f5963}.akcia-podmienky b{color:#2d3b45}.akcia-podmienky-text{color:#b0391c}.pobyt-zlava-detail>.akcia-podmienky:first-child{margin-top:0;padding-top:0;border-top:0}.hotel-article-toggle .mesto-article-meta a{color:#2d6f8f;font-weight:600;text-decoration:none}.hotel-identity-strip{margin:5px -20px 5px;padding:14px 20px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-sizing:border-box}.strankanovy .pobyt-article-toggle.mesto-article-with-deal{margin-top:5px}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-summary{padding:0}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-copy{padding:14px 20px}.hotel-identity-strip .mesto-article-heading{display:block;line-height:1.25;text-align:left}.hotel-identity-strip .mesto-article-title{display:inline;margin:0;max-width:100%;color:#2f3942;font-family:'Manrope',Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.25;text-align:left;white-space:normal}.hotel-identity-strip .mesto-article-meta{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;margin-left:10px;color:#4c5660;font-size:15px;font-weight:500;line-height:1.25;text-align:left;vertical-align:baseline;white-space:nowrap}.hotel-identity-title-dot{display:inline-block;margin:0 10px;vertical-align:middle}.hotel-identity-strip .mesto-article-meta a{color:#2d6f8f;font-weight:600;text-decoration:none}.hotel-identity-strip .mesto-article-meta a:hover{color:#0b7fb8;text-decoration:none}.hotel-article-toggle .mesto-article-heading{display:block;line-height:1.25}.hotel-article-toggle .mesto-article-title{display:inline;max-width:100%;white-space:normal;text-align:left}.hotel-article-toggle .mesto-article-title:after{content:' â€¢';margin:0 10px;color:#b8c1c8;font-weight:700}.hotel-article-toggle .mesto-article-meta{display:inline-flex;justify-content:flex-start;margin-left:10px;vertical-align:baseline}.hotel-article-toggle .mesto-article-meta a:hover{color:#0b7fb8;text-decoration:none}.hotel-article-price-card{padding:0;border:1px solid #d7e6ec;border-radius:15px;background:#ffffff;box-shadow:0 10px 24px rgba(17,39,55,0.08);overflow:hidden;box-sizing:border-box}.hotel-article-price-card>div[style]{display:none}.hotel-article-price-card .cenaodbox{width:100%;margin:0;padding:0}.hotel-article-price-card .sf-hotel-price-box{display:grid;grid-template-columns:1fr;width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#ffffff;font-family:'Noto Sans',Arial,sans-serif;box-sizing:border-box}.hotel-article-price-card .sf-hotel-price-left,.hotel-article-price-card .sf-hotel-price-right{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.hotel-article-price-card .sf-hotel-price-left{padding:12px 14px;background:#dff957;border-bottom:1px solid rgba(113,142,30,0.22)}.hotel-article-price-card .sf-hotel-price-right{flex-direction:column;padding:12px 14px;background:#ffffff;text-align:center}.hotel-article-price-card .sf-price-values{display:flex;flex-direction:column;align-items:center;line-height:1.05;text-align:center}.hotel-article-price-card .sf-price-label{margin-bottom:4px;color:#c20308;font-size:12px;font-weight:800;white-space:nowrap}.hotel-article-price-card .sf-price-old{margin-bottom:2px;color:#6d7b80;font-size:14px;font-weight:700;text-decoration:line-through}.hotel-article-price-card .sf-price-main{color:#c20308;font-size:26px;font-weight:800;letter-spacing:0}.hotel-article-price-card .sf-price-unit{margin-top:3px;color:#46620f;font-size:12px;font-weight:400}.hotel-article-price-card .sf-price-date{color:#243238;font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap}.hotel-article-price-card .sf-price-link{display:block;width:100%;margin-top:6px;color:#0071c8;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;white-space:normal !important;overflow-wrap:normal;word-break:normal}.hotel-article-price-card .sf-price-link:hover{color:#005c9f;text-decoration:none}.mesto-article-deal:has(.sf-advantage-card){display:block;padding:0;border-radius:18px;background:#ffffff;overflow:hidden}.sf-advantage-card{display:block;width:100%;color:#182330;text-decoration:none}.sf-advantage-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:104px;border-bottom:1px solid #dbe8de}.sf-advantage-left,.sf-advantage-right{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.sf-advantage-left{gap:9px;padding:12px 10px;background:linear-gradient(135deg,#f5fbef 0%,#eaf7dc 100%);border-right:1px solid #d5e2d8}.sf-advantage-icon{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#0d7130;box-shadow:0 0 0 8px rgba(13,113,48,0.10),0 10px 20px rgba(17,82,35,0.14)}.sf-advantage-icon:before{content:'%';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;color:#fff;font-family:'Manrope',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;transform:none}.sf-advantage-icon:after{display:none;content:''}.sf-advantage-values{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;line-height:1.05}.sf-advantage-label{margin-bottom:5px;color:#3b7b36;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.sf-advantage-price{color:#0d7130;font-family:'Manrope',Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;white-space:nowrap}.sf-advantage-unit{margin-top:5px;color:#2f3942;font-size:12px;font-weight:400;white-space:nowrap}.sf-advantage-right{flex-direction:column;gap:8px;padding:12px 10px;background:#ffffff;text-align:center}.sf-advantage-date{position:relative;color:#1d2a36;font-size:12px;font-weight:500;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.sf-advantage-date:before{content:'â–¦';margin-right:9px;color:#3b8f3d;font-size:18px;font-weight:800;vertical-align:-1px}.sf-advantage-stay{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0;border-radius:0;background:transparent;color:#0071c8;font-size:13px;font-weight:500;line-height:1.2;text-align:center}.sf-advantage-stay:before{content:'â™¡';margin-right:10px;font-size:22px;font-weight:500;line-height:1}.sf-advantage-stay:before{display:none;content:'';margin-right:0}.sf-advantage-hotel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0 14px 14px;background:#ffffff;color:#1d2a36;font-size:14px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}.sf-advantage-hotel:before{content:'';display:block;width:calc(100% + 28px);height:1px;margin:0 -14px 12px;background:#d5e2d8}.sf-advantage-hotel-icon{display:none}.sf-advantage-hotel-icon:before{content:'';position:absolute;left:3px;bottom:0;width:20px;height:18px;border:2px solid currentColor;border-radius:3px}.sf-advantage-hotel-icon:after{content:'';position:absolute;left:9px;bottom:5px;width:3px;height:3px;background:currentColor;box-shadow:5px 0 0 currentColor,0 -5px 0 currentColor,5px -5px 0 currentColor,0 -10px 0 currentColor,5px -10px 0 currentColor}.sf-advantage-arrow{display:none}.mesto-article-side .sf-advantage-main{grid-template-columns:1fr;min-height:0}.mesto-article-side .sf-advantage-left{min-height:92px;border-right:0;border-bottom:1px solid #d5e2d8}.mesto-article-side .sf-advantage-right{min-height:0;padding:10px 12px 12px;gap:8px}.mesto-article-side .sf-advantage-date{font-size:12px;white-space:normal}.mesto-article-side .sf-advantage-stay{width:100%;box-sizing:border-box;font-size:13px}.mesto-article-side .sf-advantage-hotel{font-size:13px}@media (min-width:1400px){.mesto-article-side .sf-advantage-main{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);min-height:112px}.mesto-article-side .sf-advantage-left{min-height:112px;border-right:1px solid #d5e2d8;border-bottom:0}.mesto-article-side .sf-advantage-right{min-height:112px}.mesto-article-side .sf-advantage-icon{display:none}.mesto-article-side .sf-advantage-label{font-size:9px;letter-spacing:2px}.mesto-article-side .sf-advantage-price{font-size:24px}.mesto-article-side .sf-advantage-date{font-size:12px;line-height:1.25}}.mesto-article-side .sf-advantage-card-hotel .sf-advantage-main{grid-template-columns:1fr !important;min-height:0}.mesto-article-side .sf-advantage-card-hotel .sf-advantage-left{min-height:92px;border-right:0 !important;border-bottom:1px solid #d5e2d8 !important}.mesto-article-side .sf-advantage-card-hotel .sf-advantage-right{min-height:0 !important;padding:10px 12px 14px;gap:8px}.mesto-article-side .sf-advantage-card-hotel .sf-advantage-stay{padding:0 !important;border-radius:0 !important;background:transparent !important;font-weight:500 !important}.mesto-article-side .sf-advantage-card-hotel .sf-advantage-stay:before{display:none !important;content:'' !important;margin-right:0 !important}.hotel-article-price-card{border-radius:18px}.hotel-article-price-card .sf-hotel-price-box{display:grid;grid-template-columns:1fr;border-radius:0;background:#ffffff}.hotel-article-price-card .sf-hotel-price-left{position:relative;min-height:104px;gap:0;padding:11px 8px;background:linear-gradient(135deg,#f5fbef 0%,#eaf7dc 100%);border-right:0;border-bottom:1px solid #d5e2d8}.hotel-article-price-card .sf-hotel-price-left:before{display:none}.hotel-article-price-card .sf-price-label{color:#3b7b36;font-size:8px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}.hotel-article-price-card .sf-price-main{color:#0d7130;font-family:'Manrope',Arial,sans-serif;font-size:31px;font-weight:900}.hotel-article-price-card .sf-price-unit{margin-top:4px;color:#2f3942;font-size:12px}.hotel-article-price-card .sf-hotel-price-right{justify-content:center;min-height:0;gap:8px;padding:11px 12px 14px}.hotel-article-price-card .sf-price-date{position:relative;color:#1d2a36;font-size:11px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.hotel-article-price-card .sf-price-date:before{content:'';display:none;margin-right:0;color:#3b8f3d;font-size:13px;font-weight:800;vertical-align:-1px}.hotel-article-price-card .sf-price-link{display:block;align-items:center;justify-content:center;width:auto;max-width:100%;margin-top:0;padding:0;border-radius:0;background:transparent;color:#0071c8;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.hotel-article-price-card .sf-price-link:before{display:none;content:'';margin-right:0}.mesto-article-map{display:none;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;padding:11px 14px;border:1px solid #cfe3ed;border-radius:15px;background:linear-gradient(135deg,#f7fbfd 0%,#eef7fb 100%);box-shadow:0 8px 20px rgba(17,39,55,0.06);color:#2f3942;text-decoration:none;box-sizing:border-box}.mesto-article-expanded .mesto-article-map{display:grid}.mesto-article-map:hover{border-color:#9fc8dc;background:linear-gradient(135deg,#f3fafe 0%,#e6f3fa 100%);text-decoration:none}.mesto-article-map-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff;box-shadow:0 8px 18px rgba(17,39,55,0.10),inset 0 0 0 1px #e5edf1}.mesto-article-map-icon:before{content:'';display:block;width:19px;height:19px;border-radius:50% 50% 50% 0;background:#0b7fb8;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(11,127,184,0.25)}.mesto-article-map-icon:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#ffffff}.mesto-article-map-copy{display:flex;flex-direction:column;min-width:0}.mesto-article-map-title{color:#2f3942;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15}.hotel-article-map-address{display:block;margin-top:3px;color:#66717c;font-size:12px;font-weight:500;line-height:1.25}.hotel-article-map-address span{display:block}.mesto-article-map-link{grid-column:2;display:inline-flex;align-items:center;width:max-content;margin-top:0;color:#0b6fa4;font-size:13px;font-weight:600;line-height:1.2}.mesto-article-map-link:after{content:'â€º';margin-left:6px;font-size:18px;line-height:1}.mesto-article-info{display:none;padding:16px 17px;border:1px solid #d7e6ec;border-radius:15px;background:#ffffff;box-shadow:0 8px 20px rgba(17,39,55,0.06);box-sizing:border-box}.mesto-article-expanded .mesto-article-info{display:block}.mesto-article-info-title{display:block;margin-bottom:10px;color:#2f3942;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.mesto-article-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf2f4;color:#66717c;font-size:13px;line-height:1.25}.mesto-article-info-row strong{color:#2f3942;font-size:14px;font-weight:700;text-align:right}.mesto-article-content p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit}.mesto-landing-page .hotel-landing-hero-image{min-height:300px;height:100%;overflow:hidden}.mesto-landing-page .hotel-landing-hero-image img{height:100%}.mesto-hotely-section{margin-top:30px}.mesto-hotely-heading{margin:30px 0 18px;padding:0 20px;text-align:center}.mesto-hotely-heading h2{margin:0;color:#3e3b35;font-family:'Manrope',Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:0}.mesto-heading-count{color:#5f7480;font-size:0.82em;font-weight:400}.mesto-hotely-carousel{position:relative;margin-top:0;padding:0 56px;box-sizing:border-box}.mesto-hotely-carousel .mesto-hotely-section{margin-top:0}.mesto-hotely-track{display:flex;align-items:stretch;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 4px 12px;box-sizing:border-box}.mesto-hotely-track::-webkit-scrollbar{display:none}.mesto-hotely-track .hotel-card{flex:0 0 calc((100% - 44px) / 3);min-width:0;scroll-snap-align:start;box-sizing:border-box}.mesto-pobyty-obal{margin-top:0;padding-top:25px}.mesto-pobyty-obal .mesto-hotely-track .card-pobyt{flex:0 0 calc((100% - 44px) / 3);width:auto;min-width:0;scroll-snap-align:start}.mesto-hotely-arrow{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-19px;border:1px solid #c9d7dc;border-radius:999px;background:rgba(255,255,255,0.94);color:#2d6f8f;font-size:0;font-weight:800;line-height:1;padding:0;cursor:pointer;box-shadow:0 5px 14px rgba(45,55,72,0.11)}.mesto-hotely-arrow:before{content:'';display:block;width:9px;height:9px;border-style:solid;border-color:currentColor;border-width:3px 3px 0 0;box-sizing:border-box}.mesto-hotely-arrow-prev:before{margin-left:4px;transform:rotate(-135deg)}.mesto-hotely-arrow-next:before{margin-right:4px;transform:rotate(45deg)}.mesto-hotely-arrow:hover{background:#eaf4f8;border-color:#2d6f8f;color:#1f5f7e}.mesto-hotely-arrow:disabled{display:none}.mesto-hotely-arrow-prev{left:6px}.mesto-hotely-arrow-next{right:6px}.mesto-hotely-section.mesto-hotely-section-single{display:grid;grid-template-columns:minmax(0,360px);justify-content:center;max-width:100%;margin-left:auto;margin-right:auto}.mesto-hotely-section.mesto-hotely-section-single .hotel-card{display:flex;grid-template-columns:none;min-height:0}.mesto-hotely-section.mesto-hotely-section-single .hotel-card-image{height:172px;min-height:0}.mesto-hotely-section.mesto-hotely-section-single .hotel-card-body{min-height:0}.hotel-search-panel{position:relative;z-index:1;background:transparent;margin:0 20px 20px;border:0;border-radius:0;box-shadow:none}.hotel-search-panel .objekt-formular{width:100%;max-width:100%;margin:0 auto;padding:18px 10px 0;box-sizing:border-box}.hotel-search-panel .formularpobyty{width:100%;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.hotel-search-panel .formularpobyty form{display:grid;grid-template-columns:220px 260px minmax(280px,1fr) 150px;align-items:center;column-gap:14px;row-gap:14px;margin:0}.hotel-search-panel .select-hviezdicky{display:contents}.hotel-search-panel .select-hviezdicky>div,.hotel-search-panel #statDropdown,.hotel-search-panel #lokalitaDropdown,.hotel-search-panel #mestoDropdown,.hotel-search-panel #vlastnostDropdown{float:none !important;width:100% !important;margin:0 !important}.hotel-search-panel .select-hviezdicky>div:not(.hviezdicky-hotely){display:contents !important}.hotel-search-panel .select-hviezdicky>div>div:has(#lokalitaDropdown){display:none !important}.hotel-search-panel #lokalitaDropdown,.hotel-search-panel #vlastnostDropdown{display:none !important}.hotel-search-panel #statDropdown{grid-column:1;grid-row:1}.hotel-search-panel #mestoDropdown{grid-column:2;grid-row:1}.hotel-search-panel #statDropdown .dd-options>li:first-child,.hotel-search-panel #mestoDropdown .dd-options>li:first-child{display:none !important}.hotel-search-panel .dd-container{display:block !important;width:100% !important;height:48px !important;margin:0 !important}.hotel-search-panel select,.hotel-search-panel .dd-select{width:100% !important;min-width:0;height:48px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;background:#ffffff !important;box-sizing:border-box;margin:0 !important;padding:0 !important;box-shadow:0 8px 22px rgba(38,48,52,0.06)}.hotel-search-panel .dd-selected,.hotel-search-panel .dd-option{padding:14px 42px 13px 16px !important;color:#59656b !important;font-size:16px !important;line-height:1.3 !important;height:auto !important;margin:0 !important}.hotel-search-panel .dd-selected-text,.hotel-search-panel .dd-option-text{font-size:16px !important}.hotel-search-panel .dd-options{overflow-x:hidden;overflow-y:auto;width:100% !important;min-width:100% !important;max-height:300px !important;margin-top:6px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;box-shadow:0 16px 34px rgba(38,48,52,0.14) !important}.hotel-search-panel .dd-option{background:#ffffff !important;border-bottom:1px solid #eef2f3 !important}.hotel-search-panel .dd-option:hover,.hotel-search-panel .dd-option.dd-option-selected{background:#fff8d8 !important;color:#263034 !important}.hotel-search-panel .dd-pointer{right:16px !important;width:8px !important;height:8px !important;top:50% !important;margin-top:-5px !important;border:solid #263034 !important;border-width:0 2px 2px 0 !important;background:none !important;transform:rotate(45deg)}.hotel-search-panel .dd-pointer-up{margin-top:-1px !important;transform:rotate(225deg)}.hotel-search-panel .select-hviezdicky>div.hviezdicky-hotely{display:grid !important;align-items:center !important;justify-content:flex-start;gap:8px;grid-column:3;grid-row:1;margin:0;height:48px;align-self:center}.hotel-search-panel .hviezdicky-hotely-nazov{display:none !important}.hotel-search-panel .hviezdicky-form{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:36px;align-self:center;transform:translateY(5px)}.hotel-search-panel .hviezdicky-form>div{display:flex;align-items:center;gap:6px;height:100%;flex:0 0 auto}.hotel-search-panel .hviezdicky{position:relative;width:auto;height:auto;margin:0;display:flex;align-items:center}.hotel-search-panel .hviezdicky input{position:absolute;opacity:0;width:1px;height:1px}.hotel-search-panel .hviezdicky .cbkcss{display:none !important}.hotel-search-panel .hviezdicky label{display:inline-flex;align-items:center;justify-content:center;position:static !important;top:auto !important;min-width:48px;height:36px;padding:0 8px;border:1px solid #d8d5cd;border-radius:999px;background:#ffffff;color:#f7c600;font-size:16px;font-weight:800;cursor:pointer;box-sizing:border-box;text-decoration:none !important;transition:background 0.15s,border-color 0.15s,box-shadow 0.15s,transform 0.1s}.hotel-search-panel .hviezdicky label:before{content:'â˜…'}.hotel-search-panel .hviezdicky .lb2:before{content:'â˜…â˜…'}.hotel-search-panel .hviezdicky .lb3:before{content:'â˜…â˜…â˜…'}.hotel-search-panel .hviezdicky .lb4:before{content:'â˜…â˜…â˜…â˜…'}.hotel-search-panel .hviezdicky .lb5:before{content:'â˜…â˜…â˜…â˜…â˜…'}.hotel-search-panel .hviezdicky.is-checked label,.hotel-search-panel .hviezdicky:has(input:checked) label{border-color:#3f8a60;background:#f3f7f4;color:#f7c600}.hotel-search-panel .hviezdicky:not(.is-checked) label{border-color:#d8d5cd;background:#ffffff;color:#f7c600}.hotel-search-panel .hviezdicky:not(.is-checked):hover label{border-color:#3f8a60;background:#f3f7f4;box-shadow:0 3px 10px rgba(63,138,96,0.18)}.hotel-search-panel .hviezdicky.is-checked:hover label,.hotel-search-panel .hviezdicky:has(input:checked):hover label{border-color:#2f6e4f;background:#e3efe8;box-shadow:0 3px 10px rgba(63,138,96,0.22)}.hotel-search-panel .hviezdicky:active label{transform:translateY(1px)}.hotel-search-panel .hviezdicky label:before{content:'°5' !important}.hotel-search-panel .hviezdicky .lb2:before{content:'°5°5' !important}.hotel-search-panel .hviezdicky .lb3:before{content:'°5°5°5' !important}.hotel-search-panel .hviezdicky .lb4:before{content:'°5°5°5°5' !important}.hotel-search-panel .hviezdicky .lb5:before{content:'°5°5°5°5°5' !important}.hotel-search-panel .hviezdicky label:before,.hotel-search-panel .hviezdicky .lb2:before,.hotel-search-panel .hviezdicky .lb3:before,.hotel-search-panel .hviezdicky .lb4:before,.hotel-search-panel .hviezdicky .lb5:before{content:none !important}.hotel-search-panel .hviezdicky label:before,.hotel-search-panel .hviezdicky label::before,.hotel-search-panel .hviezdicky .lb2:before,.hotel-search-panel .hviezdicky .lb2::before,.hotel-search-panel .hviezdicky .lb3:before,.hotel-search-panel .hviezdicky .lb3::before,.hotel-search-panel .hviezdicky .lb4:before,.hotel-search-panel .hviezdicky .lb4::before,.hotel-search-panel .hviezdicky .lb5:before,.hotel-search-panel .hviezdicky .lb5::before{content:'' !important;display:none !important}.hotel-search-panel #pocetOsob2{display:contents !important;margin:0}.hotel-search-panel #pocetOsob2>div{display:block !important;grid-column:1 / -1;justify-self:end;margin-top:4px;color:#174060}.hotel-search-panel #pocetOsob2 .submitbtt{grid-column:4;grid-row:1;justify-self:stretch}.hotel-search-panel #pocetOsob1{display:none !important}.hotel-search-panel #pocetOsob3{display:none !important}.hotel-search-panel .submitbtt.search-submit-hotely{min-width:132px;width:auto !important;height:48px;margin:0 !important;padding:0 24px;border:0;border-radius:10px;background:#3f8a60;color:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;cursor:pointer;box-shadow:none;align-self:center}.hotel-search-panel .submitbtt.search-submit-hotely:hover{background:#2f6e4f}.hotel-search-panel #rozsirene_hladanie{display:none}.pobyty-landing-page .pobyty-search-panel{margin-top:0;margin-bottom:0;padding:0 20px;position:relative;z-index:50;overflow:visible}.pobyty-landing-page .pobyty-search-panel .objekt-formular{padding:0;width:100%;margin-left:0;margin-right:0;position:relative;z-index:50;overflow:visible}.pobyty-landing-page .pobyty-results-section{padding-top:0}.pobyty-landing-page .pobyty-search-panel .tool-box{width:100%;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;position:relative;z-index:50;overflow:visible}.pobyty-landing-page .pobyty-search-panel #formular-pobyty form,.pobyty-landing-page .pobyty-search-panel .formularpobyty form{display:block;overflow:visible}.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row{display:grid;grid-template-columns:210px 240px 120px 120px 89px 132px;align-items:center;justify-content:start;gap:12px;width:100%;position:relative;z-index:60}.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .tool-select-indication,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .search-tool,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row .noci-cena,.pobyty-landing-page .pobyty-search-panel .pobyt-search-modern-row #pocetNoci1{display:contents}.pobyty-landing-page .pobyty-search-panel #typPobytuDropdown,.pobyty-landing-page .pobyty-search-panel #indikacie1,.pobyty-landing-page .pobyty-search-panel #indikacie2{display:none !important}.pobyty-landing-page .pobyty-search-panel #statDropdown,.pobyty-landing-page .pobyty-search-panel #mestoDropdown,.pobyty-landing-page .pobyty-search-panel #pocNociDropdown,.pobyty-landing-page .pobyty-search-panel #menaDropdown{float:none !important;margin:0 !important;position:relative;z-index:61}.pobyty-landing-page .pobyty-search-panel #statDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #mestoDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-options,.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-options{z-index:9999 !important}.pobyty-landing-page .pobyty-search-panel #statDropdown,.pobyty-landing-page .pobyty-search-panel #mestoDropdown{flex:0 0 240px;width:240px !important}.pobyty-landing-page .pobyty-search-panel #statDropdown{flex-basis:210px;width:210px !important}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown{flex:0 0 120px;width:120px !important;align-self:center;line-height:normal;vertical-align:middle}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-container,.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-select{margin-top:0 !important;margin-bottom:0 !important;align-self:center}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-selected{height:48px !important;padding-top:0 !important;padding-bottom:0 !important;display:flex !important;align-items:center;box-sizing:border-box}.pobyty-landing-page .pobyty-search-panel #pocNociDropdown .dd-selected-text{line-height:1.2 !important;margin:0 !important}.pobyty-landing-page .pobyty-search-panel .czpst{flex:0 0 120px;width:120px !important;height:48px !important;margin:0 !important;padding:0 14px !important;border:1px solid #dde3e6 !important;border-radius:10px !important;background:#ffffff !important;color:#59656b;font-size:16px;box-sizing:border-box;box-shadow:0 8px 22px rgba(38,48,52,0.06)}.pobyty-landing-page .pobyty-search-panel #menaDropdown{flex:0 0 89px;width:89px !important}.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-container,.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-select{width:89px !important;text-align:center}.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-selected{height:48px !important;padding:0 32px 0 16px !important;display:flex !important;align-items:center;justify-content:center;box-sizing:border-box}.pobyty-landing-page .pobyty-search-panel #menaDropdown .dd-selected-text{line-height:1.2 !important;margin:0 !important;text-align:center}.pobyty-landing-page .pobyty-search-panel #menaDropdown + span,.pobyty-landing-page .pobyty-search-panel .options{display:none !important}.pobyty-landing-page .pobyty-search-panel .submitbtt.search-submit-uvod{flex:0 0 132px;min-width:132px;height:48px;margin:0 !important;padding:0 24px;border:0;border-radius:10px;background:#3f8a60;color:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;cursor:pointer;box-shadow:none}.pobyty-landing-page .pobyty-search-panel .submitbtt.search-submit-uvod:hover{background:#2f6e4f}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter #typPobytuDropdown{display:block !important;width:100% !important}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter #indikacie1[style*='inline']{display:block !important}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter #statDropdown,.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter #mestoDropdown{width:100% !important;flex:none}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter #pocNociDropdown{width:auto !important;flex:none}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter .czpst{flex:none;width:100% !important;border:0.5px solid #cfd8dd !important;border-radius:12px !important;padding:0 10px 0 16px !important;box-shadow:none}.pobyty-landing-page .pobyty-search-panel .mobil-pobyt-filter .mobil-hladat-tlacidlo{flex:none;border-radius:12px;background:#1d9e75 !important}.pobyty-landing-page .pobyty-vypis{display:flex;flex-wrap:wrap;gap:18px}.pobyty-landing-page.pobyty-vypis{display:flex;flex-wrap:wrap;gap:18px}.pobyty-landing-page .pobyty-vypis>div[style*='clear']{display:none !important}.pobyty-landing-page .pobyty-vypis .pocet-triedenie,.pobyty-landing-page .pobyty-vypis .vyhl-pobyty{flex:0 0 100%}.pobyty-landing-page .pobyty-vypis .vyhl-pobyty.vyhl-pobyty-inline{flex:0 0 auto}.pobyty-landing-page .pobyty-vypis .pocet-strankovanie>form{display:flex;align-items:center;margin:0}.pobyty-landing-page .pobyty-vypis #triedenieDropdown select,.pobyty-landing-page .pobyty-vypis #triedeniePodlaDropdown select{height:34px;margin:0;padding:6px 30px 6px 12px;border:0;background-color:transparent;background-image:url('/obrazky3/sipka-formular.png');background-repeat:no-repeat;background-position:right 2px center;background-size:12px;color:#4a4946;font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.pobyty-landing-page .pobyty-vypis #triedenieDropdown select:focus,.pobyty-landing-page .pobyty-vypis #triedeniePodlaDropdown select:focus{outline:none}.pobyty-landing-page .card-pobyt{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100% - 36px) / 3);width:calc((100% - 36px) / 3);min-height:0;margin:0;padding:0 !important;overflow:hidden;background:#ffffff;border:1px solid #e4e0d8;border-radius:14px;transition:transform 220ms cubic-bezier(.22,.61,.36,1),box-shadow 220ms cubic-bezier(.22,.61,.36,1);box-sizing:border-box}.pobyty-landing-page .card-pobyt:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(51,50,47,0.12)}.pobyty-landing-page .card-pobyt>a{position:relative;display:block;width:100%;height:190px;margin:0 !important;padding:0 !important;overflow:hidden;background:#f5f1e8}.pobyty-landing-page .card-pobyt>a .stitky-hero{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;max-width:calc(100% - 16px)}.pobyty-landing-page .card-pobyt>a .stitky-hero .akcia{display:inline-flex;align-items:center;width:auto;min-height:0;margin:0;padding:5px 8px;border-radius:5px;background:#fe0000;color:#ffffff;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:1px 1px 1px #9ca8b0;font-family:'Noto Sans',Arial,sans-serif;text-transform:uppercase}.pobyty-landing-page .card-pobyt>a .stitky-hero .akcia.vcenestitok{background:#138bbb}.pobyty-landing-page .card-pobyt>a img{display:block;width:100%;height:100%;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.pobyty-landing-page .card-pobyt:hover>a img{transform:scale(1.035)}.pobyty-landing-page .card-pobyt-nazov{display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch;width:100%;padding:18px 20px 20px;box-sizing:border-box;text-align:left}.pobyty-landing-page .card-pobyt-nazov>div{width:100%;text-align:left;box-sizing:border-box}.pobyty-landing-page .card-pobyt .link-pobyt{color:#006da0;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none}.pobyty-landing-page .card-pobyt .link-pobyt:hover{color:#2d6f8f;text-decoration:none}.pobyty-landing-page .card-pobyt .nastipuvod.podfotku{position:absolute;left:14px;right:auto !important;top:148px;bottom:auto !important;z-index:2;display:flex;flex-wrap:wrap;gap:6px;width:auto !important;height:auto !important;min-height:0 !important;margin:0;max-width:calc(100% - 28px);padding:0 !important;overflow:visible !important;background:transparent !important}.pobyty-landing-page .card-pobyt .akcia{float:none;display:inline-flex;align-items:center;width:auto;height:auto;min-height:24px;margin:0;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,0.94);color:#2d6f8f;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase;box-shadow:0 4px 14px rgba(31,45,36,0.18)}.pobyty-landing-page .card-pobyt .akcia:not(.vcenestitok){background:#d71920;color:#ffffff}.pobyty-landing-page .card-pobyt .card-content{display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch;width:100%}.pobyty-landing-page .card-pobyt .card-popis{width:100%;margin-top:5px;color:#4f5b61;font-size:15px;line-height:1.45;text-align:left;box-sizing:border-box}.pobyty-landing-page .card-pobyt .ikona-text{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:7px 0;text-align:left;box-sizing:border-box}.pobyty-landing-page .card-pobyt .ikona-text img{width:22px;height:22px;object-fit:contain;flex:0 0 22px}.ikona-text img[src*='bed.svg'],.pobyty-landing-page .card-pobyt .ikona-text img[src*='bed.svg']{width:24px;height:24px;flex:0 0 24px}.ikona-text img[src*='massage.svg'],.pobyty-landing-page .card-pobyt .ikona-text img[src*='massage.svg']{width:26px;height:26px;flex:0 0 26px}.ikona-text img[src*='bed.svg'],.ikona-text img[src*='tanier-pribor.svg']{transform:translateY(2px)}.pobyty-landing-page .card-pobyt .ikona-text.pobyt-mesto{display:block;width:100%;align-self:stretch;justify-content:flex-start;margin-top:0}.pobyty-landing-page .card-pobyt .pobyt-mesto h3{display:block;width:100%;margin:0;color:#6b6f72;font-size:16px;font-weight:700;line-height:1.35;text-align:left !important}.pobyty-landing-page .card-pobyt .pobyt-mesto-text{display:flex;align-items:center;gap:6px;width:100%;margin:5px 0 0;color:#4c5660;font-size:15px;font-weight:400;line-height:1.35;text-align:left !important}.pobyty-landing-page .card-pobyt .pobyt-mesto-text a{color:#4c5660;text-decoration:none}.pobyty-landing-page .card-pobyt .pobyt-mesto-text .mesto-photo-hero-flag{width:22px;height:14px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.pobyty-landing-page .card-pobyt .pobyt-card-separator{width:100%;height:1px;margin:8px 0 22px;background:#c9d7dc}.pobyty-landing-page .card-pobyt .pobyt-card-rating{display:flex;align-items:center;gap:8px;width:100%;margin:22px 0 0;padding-top:8px;border-top:1px solid #c9d7dc;color:#5f6265;font-size:14px;font-weight:500;line-height:1.2;text-align:left}.pobyty-landing-page .card-pobyt .pobyt-card-rating strong{color:#1f2d24;font-weight:800}.pobyty-landing-page .card-pobyt .pobyt-card-rating a{margin-left:auto;color:#006ecb;font-weight:600;text-decoration:none}.pobyty-landing-page .card-pobyt .pobyt-card-rating a:hover{color:#004f92;text-decoration:none}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .pobyty-landing-page .card-pobyt .ikona-text:not(.pobyt-mesto),.strankanovy .pobyty-landing-page .card-pobyt .ikona-text:not(.pobyt-mesto) b{font-size:17px !important}}.pobyty-landing-page .card-pobyt .card-cena{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;text-align:left}.pobyty-landing-page .card-pobyt .card-cena-info{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;text-align:left}.pobyty-landing-page .card-pobyt .card-cena>a{flex:0 0 auto;align-self:flex-end}.pobyty-landing-page .card-pobyt .cprice{color:#c6250d;font-size:20px;font-weight:900;line-height:1;white-space:nowrap}.pobyty-landing-page .card-pobyt .cprice font{font-size:20px;font-weight:900}.pobyty-landing-page .card-pobyt .price-before{color:#8a8d8f;font-size:14px;text-decoration:line-through}.pobyty-landing-page .card-pobyt .price-desc{margin-top:5px;color:#6b6f72;font-size:13px;line-height:1.3}.pobyty-landing-page .card-pobyt .submitbtt{min-width:0;height:48px;margin:0;padding:0 13px;border:1px solid #2d6f8f;border-radius:8px;background:#e8f4fa;color:#2d6f8f;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none;text-shadow:none;text-transform:none}.pobyty-landing-page .card-pobyt .submitbtt:hover{background:#2d6f8f;color:#ffffff;text-shadow:none}.hotel-results-section{width:auto;max-width:none;margin:0 20px;padding-top:28px}.hotel-filter-chips{position:relative;z-index:2;display:flex;flex-wrap:nowrap;gap:10px;margin:0 20px 8px;padding:14px 18px 14px 28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scrollbar-width:none;background:transparent;border:0;border-radius:999px;box-shadow:none}.hotel-filter-chips:focus,.hotel-filter-chips:focus-visible{outline:none}.hotel-filter-chips::-webkit-scrollbar{display:none}.hotel-filter-chips-wrap{position:relative;margin:0 20px 8px;background:transparent;border:0;border-radius:999px;box-shadow:none}.hotel-filter-chips-wrap .hotel-filter-chips{margin:0;width:calc(100% - 72px);padding-left:18px;padding-right:28px;background:transparent;border:0;border-radius:999px 0 0 999px;box-shadow:none;box-sizing:border-box}.hotel-filter-chips-wrap:has(.pobyty-filter-chips){background:transparent;border-color:transparent}.hotel-filter-chips-wrap.has-left-scroll .hotel-filter-chips{margin-left:58px;width:calc(100% - 130px);padding-left:0;border-radius:0}.hotel-chip-arrow{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;border:0;border-radius:0;background:transparent;color:#245f42;font-family:Arial,sans-serif;font-size:23px;font-weight:800;line-height:1;padding:0 0 2px;box-sizing:border-box;cursor:pointer;box-shadow:none}.hotel-chip-arrow:hover{border-color:transparent;background:transparent;color:#1f5f7e}.hotel-chip-arrow.is-disabled{display:none;opacity:0;pointer-events:none}.hotel-chip-arrow-prev{left:14px;border-color:transparent;background:transparent;color:#1f5f7e}.hotel-chip-arrow-next{right:14px;border-color:transparent;background:transparent;color:#1f5f7e;box-shadow:none}.hotel-filter-chips:before,.hotel-filter-chips:after{display:none}.hotel-filter-chips:before{left:-18px;margin-left:-18px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0) 100%)}.hotel-filter-chips:after{content:'';display:block;flex:0 0 42px;width:42px;height:1px;margin:0;background:transparent}.hotel-filter-chip{display:inline-flex;align-items:center;flex:0 0 auto;scroll-snap-align:none;min-height:36px;padding:0 16px;border:1px solid #d8d5cd;border-radius:999px;background:#ffffff;color:#4a4946;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.hotel-filter-chips>.hotel-filter-chip:first-child{margin-left:12px}.hotel-filter-chips .hotel-filter-chip:hover,.hotel-filter-chips .hotel-filter-chip:focus{border-color:#2d6f8f !important;background:#eaf4f8 !important;color:#2f3134 !important;text-decoration:none !important}.hotel-filter-chip.is-active{border-color:#2d6f8f;background:#2d6f8f;color:#ffffff !important;font-weight:800;cursor:default;pointer-events:none;text-decoration:none}.stat-landing-page{width:100%;box-sizing:border-box}.stat-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto auto;gap:28px;align-items:stretch;margin:5px 20px 24px;padding:42px 48px;border:2px solid #d7eaf2;border-radius:8px;background:#ffffff;box-sizing:border-box;box-shadow:0 18px 42px rgba(31,45,36,0.08)}.stat-landing-hero-copy{align-self:center}.stat-landing-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#2d6f8f;font-size:15px;font-weight:700}.stat-landing-hero h1{max-width:780px;margin:0;color:#1f2d3a;font-family:'Noto Sans',Arial,sans-serif;font-size:46px;font-weight:800;line-height:1.12;letter-spacing:0}.stat-landing-hero-media{position:relative;grid-row:1 / span 2;grid-column:2;min-height:100%;overflow:hidden;border-radius:8px;background:#dcebf0}.stat-landing-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stat-landing-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,27,34,0.05) 10%,rgba(16,27,34,0.72) 100%)}.stat-landing-hero-media span{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;color:#ffffff;font-size:22px;font-weight:800;line-height:1.25;text-shadow:0 3px 18px rgba(0,0,0,0.28)}.stat-landing-hero p{max-width:760px;margin:18px 0 0;color:#53606b;font-size:19px;line-height:1.55}.stat-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stat-landing-primary,.stat-landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;box-sizing:border-box}.stat-landing-primary{background:#0b842f;color:#ffffff;box-shadow:0 14px 28px rgba(11,132,47,0.18)}.stat-landing-secondary{border:1px solid #b8d9e7;background:#eef9fd;color:#1f6b8d}.stat-landing-primary:hover,.stat-landing-secondary:hover{text-decoration:none}.stat-landing-metrics{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-landing-metrics a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:98px;padding:16px;border:1px solid #d7eaf2;border-radius:8px;background:#f8fbfc;color:#1f2d3a;text-decoration:none;box-sizing:border-box}.stat-landing-metrics strong{color:#0b7a35;font-size:34px;font-weight:800;line-height:1}.stat-landing-metrics span{margin-top:8px;color:#56626b;font-size:14px;font-weight:700;line-height:1.3}.stat-landing-metrics .stat-landing-metric-sale{background:#eefbe8;border-color:#cfe8bf}.stat-search-panel{margin:0 20px 26px;padding:18px 20px;border:2px solid #d7eaf2;border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(31,45,36,0.07);box-sizing:border-box}.stat-search-panel .formularhladaj{margin:0}.stat-landing-section{margin:0 20px 30px}.stat-landing-section-head{margin:0 0 18px;text-align:center}.stat-landing-section-head h2{margin:0;color:#1f2d3a;font-size:32px;font-weight:700;line-height:1.25}.stat-landing-section-head p{max-width:760px;margin:8px auto 0;color:#5d6770;font-size:16px;line-height:1.5}.stat-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat-city-card{position:relative;display:block;min-height:300px;overflow:hidden;border-radius:8px;background:#e8f2f6;color:#ffffff;text-decoration:none;box-shadow:0 16px 34px rgba(31,45,36,0.13)}.stat-city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.25s ease}.stat-city-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,22,30,0.05) 20%,rgba(12,22,30,0.78) 100%)}.stat-city-card:hover img{transform:scale(1.035)}.stat-city-card-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:7px;padding:22px;box-sizing:border-box}.stat-city-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,0.94);color:#0b7a35;font-size:13px;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(31,45,36,0.16)}.stat-city-card strong{color:#ffffff;font-size:25px;font-weight:800;line-height:1.15}.stat-city-card span span{color:rgba(255,255,255,0.88);font-size:14px;font-weight:600}.stat-city-card em{align-self:flex-start;margin-top:4px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.94);color:#1f6b8d;font-size:13px;font-style:normal;font-weight:800}.stat-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-other-card{display:flex;flex-direction:column;gap:6px;min-height:126px;padding:18px;border:1px solid #d7eaf2;border-radius:8px;background:#ffffff;color:#1f2d3a;text-decoration:none;box-sizing:border-box;box-shadow:0 10px 24px rgba(31,45,36,0.06)}.stat-other-card:hover{border-color:#9fcfe0;text-decoration:none}.stat-other-label{align-self:flex-start;padding:4px 9px;border-radius:999px;background:#eef8fc;color:#1f6b8d;font-size:12px;font-weight:800;line-height:1}.stat-other-card strong{color:#1f2d3a;font-size:18px;font-weight:800;line-height:1.25}.stat-other-card span:not(.stat-other-label){color:#5a6670;font-size:14px;font-weight:600;line-height:1.35}.stat-other-card em{margin-top:auto;color:#1f6b8d;font-size:14px;font-style:normal;font-weight:800}.stat-deals-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-deal-card{display:flex;align-items:center;min-height:78px;padding:16px;border:1px solid #cfe8bf;border-radius:8px;background:#f4fdeb;color:#1f2d3a;text-decoration:none;box-sizing:border-box}.stat-deal-card:hover{border-color:#82c35d;text-decoration:none}.stat-deal-card strong,.stat-deal-card em{display:block}.stat-deal-card strong{color:#1f2d3a;font-size:17px;font-weight:800;line-height:1.25}.stat-deal-card em{margin-top:5px;color:#1f6b8d;font-size:14px;font-style:normal;font-weight:700}.stat-landing-all{padding-bottom:8px}.stat-landing-all .objekt-container{margin:0;padding:0;background:transparent}.stat-landing-all>.stat-landing-section-head{display:none}body:has(.stat-landing-page) #offer-slider{overflow:hidden}body:has(.stat-landing-page) #offer-slider .viewport,body:has(.stat-landing-page) #offer-slider .overview{max-width:100%;overflow:hidden}.stat-landing-page .stat-landing-hero{position:relative;display:flex;align-items:flex-end;min-height:560px;margin:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:#1f2d3a;box-shadow:none}.stat-landing-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stat-landing-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,27,34,0.84) 0%,rgba(16,27,34,0.38) 54%,rgba(16,27,34,0.18) 100%)}.kupele-hero-bez-tienu .stat-landing-hero-shade{display:none}.kupele-hero-bez-tienu h1{text-shadow:0 2px 4px rgba(16,27,34,0.75),0 4px 22px rgba(16,27,34,0.6)}.kupele-hero-bez-tienu .stat-landing-hero-copy p,.kupele-hero-bez-tienu .stat-landing-breadcrumb,.kupele-hero-bez-tienu .stat-landing-eyebrow{text-shadow:0 1px 3px rgba(16,27,34,0.8),0 2px 14px rgba(16,27,34,0.55)}.stat-landing-hero-inner{position:relative;z-index:1;width:100%;box-sizing:border-box;padding:44px 48px 46px;color:#ffffff}.stat-landing-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:rgba(255,255,255,0.82);font-size:13px;font-weight:600}.stat-landing-page .stat-landing-eyebrow{margin:0 0 12px;color:#f7c600;font-size:13px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.stat-landing-page .stat-landing-hero h1{max-width:760px;margin:0 0 14px;color:#ffffff;font-size:58px;font-weight:800;line-height:1.06}.stat-landing-page .stat-landing-hero p{max-width:820px;margin:0;color:rgba(255,255,255,0.92);font-size:20px;line-height:1.5}.stat-landing-page .stat-landing-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.stat-landing-page .stat-landing-metrics a{min-width:142px;min-height:auto;padding:12px 18px;border:1px solid rgba(255,255,255,0.28);border-radius:8px;background:rgba(255,255,255,0.14);color:#ffffff;backdrop-filter:blur(6px)}.stat-landing-page .stat-landing-metrics strong{color:#ffffff;font-size:28px}.stat-landing-page .stat-landing-metrics span{margin-top:5px;color:rgba(255,255,255,0.82);font-size:13px}.stat-landing-page .stat-landing-metrics .stat-landing-metric-sale strong{color:#f7c600}.stat-landing-search-card{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;box-sizing:border-box;max-width:630px;margin-top:28px;padding:16px;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(16,27,34,0.18)}.stat-landing-search-card label{display:flex;flex:1 1 230px;flex-direction:column;gap:6px;color:#5d6770;font-size:13px;font-weight:700}.stat-landing-search-card input,.stat-landing-search-card select{height:46px;box-sizing:border-box;border:1px solid #cfe2eb;border-radius:8px;background:#ffffff;color:#1f2d3a;font-size:16px;padding:0 14px;outline:none}.stat-landing-search-card button{height:46px;padding:0 22px;border:0;border-radius:8px;background:#0b842f;color:#ffffff;font-size:15px;font-weight:700;cursor:pointer}.stat-stay-strip{display:flex;align-items:center;gap:16px;margin:0 20px;padding:18px 0;border-bottom:1px solid #dde8ed;background:transparent}.stat-stay-strip>span{color:#6c7780;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.stat-stay-strip>div{display:flex;flex-wrap:wrap;gap:9px}.stat-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #cfe2eb;border-radius:999px;background:#ffffff;color:#1f6b8d;font-size:14px;font-weight:700;text-decoration:none}.stat-chip-sale{border-color:#e8b4aa;color:#d63b28}.stat-destinations{padding-top:58px}.stat-landing-section-head-left{text-align:left}.stat-landing-section-head>span{display:inline-block;margin-bottom:8px;color:#2d6f8f;font-size:13px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.stat-landing-section-head-left p{margin-left:0;margin-right:0}.stat-destination-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.stat-filter-chip{min-height:38px;padding:0 14px;border:1px solid #cfe2eb;border-radius:999px;background:#ffffff;color:#1f6b8d;font-size:14px;font-weight:700;cursor:pointer}.stat-filter-chip span{opacity:0.7}.stat-filter-chip.active{border-color:#2d6f8f;background:#2d6f8f;color:#ffffff}.stat-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat-destination-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7eaf2;border-radius:8px;background:#ffffff;color:#1f2d3a;text-decoration:none;box-shadow:0 10px 24px rgba(31,45,36,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.stat-destination-card:hover{border-color:#9fcfe0;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 34px rgba(31,45,36,0.12)}.stat-destination-photo{position:relative;display:block;height:190px;overflow:hidden;background:#e7f2f6}.stat-destination-photo img{width:100%;height:100%;object-fit:cover;display:block}.stat-destination-kind,.stat-destination-sale{position:absolute;z-index:1;display:inline-flex;align-items:center;padding:4px 9px;border-radius:5px;border:1px solid #ffffff;color:#ffffff;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:uppercase;box-shadow:1px 1px 1px #9ca8b0;font-family:'Noto Sans',Arial,sans-serif}.stat-destination-kind{left:12px;bottom:12px;background:#0b7a35}.stat-destination-sale{position:static;background:#d71920}.stat-destination-types{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:75%}.stat-destination-type{display:inline-flex;align-items:center;padding:4px 9px;border-radius:5px;border:1px solid #ffffff;background:#e9891b;color:#ffffff;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:uppercase;box-shadow:1px 1px 1px #9ca8b0;font-family:'Noto Sans',Arial,sans-serif}.stat-destination-type-671{background:#CF9502}.stat-destination-type-672{background:#388EB9}.stat-destination-type-673{background:#6AA84F}.stat-destination-type-815{background:#3D85C6}.stat-destination-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}.stat-destination-body strong{color:#1f2d3a;font-size:21px;font-weight:800;line-height:1.18}.stat-destination-meta{display:flex;flex-wrap:wrap;gap:8px;color:#5a6670;font-size:14px;font-weight:700}.stat-destination-meta span{padding:5px 9px;border-radius:999px;background:#eef8fc}.stat-destination-amenity{color:#5d6770;font-size:14px;font-weight:600}.stat-destination-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #e5eef2}.stat-destination-foot em{color:#0b7a35;font-size:20px;font-style:normal;font-weight:800}.stat-destination-foot b{color:#1f6b8d;font-size:14px;font-weight:800}.strankanovy .kupele-landing .hotel-detail-tabs{width:auto;margin:5px 0 0;border-radius:8px}.kupele-staty-tabs .mesto-photo-hero-flag{width:21px;height:14px;margin-right:8px;border-radius:2px;box-shadow:none}.kupele-hero-hladaj-riadok{display:flex;align-items:center;gap:18px}.stat-landing-page .stat-landing-hero-copy .kupele-hero-hladaj-riadok p{flex:0 1 auto;max-width:540px;min-width:0}.kupele-hero-hladaj-riadok .kupele-hladaj{flex:0 0 320px}.stat-landing-page-kupele .kupele-hero-hladaj-riadok p{background:rgba(16,27,34,0.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 16px;border-radius:10px}.stat-landing-page-kupele .stat-landing-metrics a{background:rgba(16,27,34,0.42);border-color:rgba(255,255,255,0.22)}.kupele-hladaj{position:relative;flex:1 1 320px;max-width:430px}.kupele-hladaj svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6c7780;pointer-events:none}.kupele-hladaj input{width:100%;height:44px;padding:0 14px 0 42px;box-sizing:border-box;border:1px solid #cfe2eb;border-radius:8px;background:#ffffff;color:#1f2d3a;font-family:'Noto Sans',Arial,sans-serif;font-size:16px;outline:none}.kupele-hladaj input:focus{border-color:#2d6f8f}.kupele-sekcia{position:relative;padding-top:26px}.kupele-sekcia-hlava{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}.kupele-sekcia-hlava h2{display:flex;align-items:center;gap:12px;margin:0;color:#1f2d3a;font-size:30px;font-weight:800;line-height:1.25}.kupele-sekcia-hlava h2 .mesto-photo-hero-flag{width:30px;height:20px}.kupele-sekcia-meta{margin:4px 0 0;color:#5d6770;font-size:15px;line-height:1.5}.kupele-sekcia-meta b{color:#0b7a35}.kupele-sekcia-odkazy{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-bottom:4px}.kupele-chip,.kupele-landing .odkazmapa.kupele-mapa-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;margin:0;border:1px solid #cfe2eb;border-radius:999px;background:#ffffff;color:#1f6b8d;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;float:none}.kupele-chip:hover{border-color:#2d6f8f;background:#eaf4f8;text-decoration:none}.kupele-landing .odkazmapa.kupele-mapa-chip img{width:13px;height:auto}.kupele-landing .odkazmapa.kupele-mapa-chip a{color:#1f6b8d;font-size:14px;font-weight:700;text-decoration:none}.kupele-landing .odkazmapa.kupele-mapa-chip:hover{border-color:#2d6f8f;background:#eaf4f8}.kupele-karta-krajina{display:flex;align-items:center;gap:7px;margin-top:-4px;color:#5a6670;font-size:14px;font-weight:700}.kupele-karta-krajina .mesto-photo-hero-flag{width:20px;height:13px;border-radius:2px;box-shadow:none}.kupele-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:34px 20px 10px;padding:24px 28px;border:2px solid #d7eaf2;border-radius:8px;background:#f8fbfc;box-sizing:border-box}.kupele-cta-texty h2{margin:0 0 4px;color:#1f2d3a;font-size:24px;font-weight:800}.kupele-cta-texty p{margin:0;color:#5d6770;font-size:15px}.kupele-cta-akcie{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kupele-cta-tel{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 22px;border-radius:8px;background:#0b842f;color:#ffffff !important;font-size:17px;font-weight:800;text-decoration:none;box-shadow:0 14px 28px rgba(11,132,47,0.18)}.kupele-cta-mail{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid #b8d9e7;border-radius:8px;background:#eef9fd;color:#1f6b8d;font-size:15px;font-weight:700;text-decoration:none}.kupele-cta-tel:hover,.kupele-cta-mail:hover{text-decoration:none}.kupele-landing .stat-destination-empty{margin:16px 20px 0;text-align:center}.stat-destination-empty{display:none;margin-top:16px;padding:24px;border:1px dashed #b8d9e7;border-radius:8px;background:#ffffff;color:#5d6770;font-size:16px;text-align:center}.stat-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-health-grid a{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:58px;padding:12px 15px;border:3px solid #ffffff;border-radius:8px;background:#f7c600;color:#0c3b33;font-size:15px;font-weight:700;text-decoration:none;box-sizing:border-box;box-shadow:0 3px 0 #d9ae00,0 4px 10px rgba(0,0,0,0.14);transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.15s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.stat-health-grid a:hover{background:#ffd21a}}.stat-health-grid a:active{transform:translateY(2px);box-shadow:0 1px 0 #d9ae00,0 1px 3px rgba(0,0,0,0.12);background:#f0bf00}.stat-health-grid a .stat-health-text{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.stat-health-grid a .stat-health-ikona{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;color:#0b842f}.stat-health-grid a .stat-health-ikona svg{width:100%;height:100%}@media (max-width:1100px){.stat-landing-hero{grid-template-columns:minmax(0,1fr);padding:30px}.stat-landing-hero-media{grid-row:auto;grid-column:auto;min-height:280px}.stat-landing-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-other-grid,.stat-deals-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .stat-landing-page),.strankanovy .obsahobjekt>.section-head-mesto:has(+ .stat-landing-page){display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .stat-landing-page) + div[style*='clear']{display:none !important;height:0 !important;margin:0 !important;padding:0 !important}body:has(.hotely-landing-page) #vlajkypruhnovy{padding-bottom:1px}body:has(.hotely-landing-page) .hornypanelnovy{box-shadow:none}.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .hotely-landing-page),.strankanovy .obsahobjekt>.section-head-mesto:has(+ .hotely-landing-page),.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .pobyty-landing-page),.strankanovy .obsahobjekt>.section-head-mesto:has(+ .pobyty-landing-page){display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .hotely-landing-page) + div[style*='clear'],.strankanovy .obsahobjekt>.section-head-mesto:has(+ div[style*='clear'] + .pobyty-landing-page) + div[style*='clear']{display:none !important;height:0 !important;margin:0 !important;padding:0 !important}.strankanovy .hotely-landing-page,.strankanovy .pobyty-landing-page{margin-top:0;background:transparent}.strankanovy .pobyty-landing-page{margin-top:-8px}.hotel-filter-chips{align-items:center;justify-content:flex-start;gap:6px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:39px;padding:0 8px;background:transparent;border:0;border-radius:8px;box-shadow:none;box-sizing:border-box}.hotel-filter-chips-wrap{display:flex;align-items:center;justify-content:flex-start;height:39px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;background:transparent;border:0;border-radius:8px;box-shadow:none}.hotel-filter-chips-wrap .hotel-filter-chips{height:39px;padding-left:8px;background:transparent;border:0;border-radius:8px 0 0 8px;box-shadow:none}.hotel-filter-chips-wrap:has(.pobyty-filter-chips){background:transparent;border-color:transparent}.hotel-filter-chip{position:relative;justify-content:center;min-height:35px;border:0;border-radius:5px;background:transparent;color:#006ca8;font-size:14px;font-weight:400}.hotel-filter-chips>.hotel-filter-chip:first-child{margin-left:0}.hotel-filter-chip + .hotel-filter-chip{margin-left:11px}.hotel-filter-chip + .hotel-filter-chip:before{content:'';position:absolute;left:-9px;top:50%;width:1px;height:18px;background:#d7e6ec;transform:translateY(-50%)}.hotel-filter-chips .hotel-filter-chip:hover,.hotel-filter-chips .hotel-filter-chip:focus{border-color:transparent !important;background:#eaf6fb !important;color:#2f3134 !important;border-radius:5px}.hotel-filter-chip.is-active{border:2px solid #d7e6ec;background:#ffffff;color:#2f3134 !important;font-size:14px;font-weight:400}.hotely-landing-page .hotel-search-panel{margin-top:5px}.hotely-landing-page .hotel-results-section{padding-top:0}.hotely-landing-page .pocet-triedenie{margin-bottom:15px}.pobyty-landing-page .pobyty-vypis{row-gap:15px;column-gap:15px}.pobyty-landing-page .pobyty-vypis .pocet-triedenie{margin-bottom:0}}.hotel-search-panel #tlacitko_hladaj{display:inline-block !important}.hotel-search-panel #tlacitko_hladaj_hiden{display:none !important}.hotel-search-panel #rozsirene_hladanie>center{display:none !important}.hotel-search-panel #rozsirene_hladanie table{display:block;width:100% !important;margin:0 !important}.hotel-search-panel #rozsirene_hladanie tbody{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:40px;width:100%}.hotel-search-panel #rozsirene_hladanie tr{display:block}.hotel-search-panel #rozsirene_hladanie tr:first-child{flex:0 0 460px}.hotel-search-panel #rozsirene_hladanie tr:nth-child(2){flex:0 0 200px}.hotel-search-panel #rozsirene_hladanie tr:nth-child(3){flex:0 0 230px}.hotel-search-panel #rozsirene_hladanie tr:first-child td{display:block !important;column-count:2;column-gap:24px;width:100%}.hotel-search-panel #rozsirene_hladanie tr:first-child td>div{margin:0 0 6px 0 !important;width:auto !important;white-space:normal !important;break-inside:avoid}.hotel-search-panel #rozsirene_hladanie tr:first-child td>div:nth-of-type(5){break-before:column}.hotel-search-panel #rozsirene_hladanie th,.hotel-search-panel #rozsirene_hladanie td{display:block;border-bottom:none !important;padding:0 !important}.hotel-search-panel #rozsirene_hladanie th{margin-bottom:8px;font-weight:700;color:#174060}.hotel-search-panel #rozsirene_hladanie td>div{float:none !important;margin:0 0 6px 0 !important;display:flex !important;align-items:flex-start;gap:6px;white-space:normal !important}.hotel-search-panel #rozsirene_hladanie td>div>input{flex:0 0 auto;margin:2px 0 0 0}.hotel-search-panel #rozsirene_hladanie td>br{display:none !important}.hotely-landing-page .pocet-triedenie{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:0 10px;background:#ffffff;border:1px solid #e4e0d8;border-radius:8px;color:#4a4946;font-size:15px}.hotely-landing-page .pocet-triedenie.pocet-strankovanie{padding:8px 10px 8px 16px;background:transparent;border:0;border-radius:0}.hotely-landing-page .pocet-strankovanie-spodok{margin:26px 0 4px}.hotely-landing-page .hotel-results-count{display:flex;align-items:center;gap:14px;white-space:nowrap}.hotely-landing-page .hotel-results-count strong{font-weight:800;color:#1f2d24}.hotely-landing-page .form-triedenie{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.hotely-landing-page #triedeniePodlaDropdown.dd-container,.hotely-landing-page #triedeniePodlaDropdown .dd-select,.hotely-landing-page #triedenieDropdown.dd-container,.hotely-landing-page #triedenieDropdown .dd-select{min-width:112px;width:auto !important;border:0;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none}.hotely-landing-page #triedeniePodlaDropdown.dd-container,.hotely-landing-page #triedeniePodlaDropdown .dd-select{min-width:145px}.hotely-landing-page #triedeniePodlaDropdown .dd-selected,.hotely-landing-page #triedenieDropdown .dd-selected{height:auto;min-height:0;padding:6px 34px 6px 12px;background:transparent !important;background-color:transparent !important;background-image:none !important}.hotely-landing-page #triedeniePodlaDropdown .dd-selected-text,.hotely-landing-page #triedenieDropdown .dd-selected-text{color:#4a4946;font-size:14px !important;font-weight:700;line-height:1.4}.hotely-landing-page #triedeniePodlaDropdown .dd-pointer,.hotely-landing-page #triedenieDropdown .dd-pointer{width:12px !important;height:12px !important;border:0 !important;background-image:url('/obrazky3/sipka-formular.png') !important;background-repeat:no-repeat !important;background-position:center !important;background-size:12px !important}.hotely-landing-page #triedeniePodlaDropdown .dd-pointer-down,.hotely-landing-page #triedenieDropdown .dd-pointer-down{top:12px !important;right:0 !important}.hotely-landing-page #triedeniePodlaDropdown .dd-pointer-up,.hotely-landing-page #triedenieDropdown .dd-pointer-up{top:12px !important;right:0 !important;transform:rotate(180deg)}.hotely-landing-page #triedeniePodlaDropdown .dd-options,.hotely-landing-page #triedenieDropdown .dd-options{top:26px;right:0;width:150px !important;border-radius:8px}.hotely-landing-page #triedeniePodlaDropdown .dd-options{width:170px !important}.hotely-landing-page .vyhl-pobyty{display:flex;justify-content:center;margin:22px 0;text-align:center;clear:both}.hotely-landing-page .vyhl-pobyty.vyhl-pobyty-inline{margin:0;clear:none}.hotely-landing-page .vyhl-pobyty>div{float:none !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;background:transparent;border:0;box-shadow:none;color:#4a4946;font-size:15px}.hotely-landing-page .vyhl-pobyty a,.hotely-landing-page .vyhl-pobyty .boldtext,.hotely-landing-page .vyhl-pobyty .strankovanie-odkaz{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;background:transparent;border:1px solid #e4e0d8;border-radius:10px;box-sizing:border-box;text-decoration:none;font-weight:700;font-size:15px;line-height:1;transition:background 0.15s,border-color 0.15s,color 0.15s}.hotely-landing-page .vyhl-pobyty a{color:#4a4946}.hotely-landing-page .vyhl-pobyty a:hover{border-color:#3f8a60;background:#f3f7f4;color:#2f6e4f}.hotely-landing-page .vyhl-pobyty .boldtext{background:#ffffff;border-color:#1f2d24;color:#1f2d24}.hotely-landing-page .vyhl-pobyty span.strankovanie-odkaz{color:#c7c2b8;background:transparent}.hotel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;clear:both}.hotel-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#ffffff;border:1px solid #d8d5cd;border-radius:20px;box-shadow:0 2px 8px rgba(51,50,47,0.07);transition:transform 220ms cubic-bezier(.22,.61,.36,1),box-shadow 220ms cubic-bezier(.22,.61,.36,1)}.hotel-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(51,50,47,0.10)}.hotel-card-image{position:relative;display:block;height:172px;overflow:hidden;background:#f4efe4}.hotel-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.hotel-card:hover .hotel-card-image img{transform:scale(1.035)}.hotel-card-stars{position:absolute;left:14px;bottom:12px;color:#f7c600;font-size:16px;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,0.45)}.hotel-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}.hotel-card h3{margin:0;font-family:'Manrope',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.25}.hotel-card h3 a{color:#33322f;text-decoration:none}.hotel-card h3 a:hover{color:#2f6e4f}.hotel-card .hotel-card-mesto{display:flex;align-items:center;gap:6px;margin-top:5px;color:#2d6f8f;font-size:15px;font-weight:400;line-height:1.35}.hotel-card .hotel-card-mesto a{color:#2d6f8f;text-decoration:none}.hotel-card .hotel-card-mesto .mesto-photo-hero-flag{width:22px;height:14px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.hotel-card-location{margin-top:8px;color:#71706e;font-size:13px;font-weight:600}.hotel-card-city{color:#006a9f;text-decoration:none}.hotel-card-city:hover{color:#1f78a8;text-decoration:none}.hotel-card-stay-count{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:20px;padding:5px 10px;border-radius:999px;background:#eaf4f8;color:#2f3134;font-size:12px;font-weight:700}.hotel-card-stay-count strong{color:#1f5f7e;font-weight:800}.hotel-card-benefits{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.hotel-card-benefits span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:999px;background:#f4f8f9;color:#4a4946;font-size:11px;font-weight:700;line-height:1.2}.hotel-card-benefits i{position:relative;display:inline-flex;flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:#e0f0e8}.hotel-card-benefits i:after{content:'';position:absolute;left:4px;top:3px;width:4px;height:7px;border:solid #2f8a5f;border-width:0 2px 2px 0;transform:rotate(45deg)}.hotel-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.hotel-card-rating{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 0;border-top:1px solid #c9d7dc;border-bottom:1px solid #c9d7dc;color:#5f6265;font-size:14px;font-weight:500;line-height:1.2}.hotel-card-rating strong{color:#1f2d24;font-weight:800}.hotel-card-rating-star{color:#f7b500;font-size:20px;line-height:1}.hotel-card-rating-sep{color:#9aa1a5}.hotel-card-rating a{margin-left:auto;color:#006ecb;font-weight:600;text-decoration:none}.hotel-card-rating a:hover{color:#004f92;text-decoration:underline}.hotel-card p{margin:12px 0 0;color:#4a4946;font-size:14px;line-height:1.5}.hotel-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.hotel-card-bottom .hotel-card-cta{align-self:stretch;box-sizing:border-box}.hotel-card-price-line{display:flex;align-items:baseline;gap:5px}.hotel-card-price-label{color:#71706e;font-size:12px;font-weight:700;text-transform:uppercase}.hotel-card-bottom strong{color:#2f6e4f;font-family:'Manrope',Arial,sans-serif;font-size:19px;font-weight:800;white-space:nowrap}.hotel-card-noci{display:block;margin-top:4px;color:#3f8a60;font-size:12px;font-weight:700}.hotel-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:8px;background:#eaf4ee;border:1px solid #3f8a60;color:#2f6e4f;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.hotel-card:hover .hotel-card-cta,.hotel-card-cta:hover{background:#3f8a60;border-color:#3f8a60;color:#ffffff;text-decoration:none !important}.hotel-card-cta:link,.hotel-card-cta:visited{color:#2f6e4f}.hotel-card:hover .hotel-card-cta:link,.hotel-card:hover .hotel-card-cta:visited,.hotel-card-cta:hover:link,.hotel-card-cta:hover:visited{color:#ffffff}@media (max-width:1100px){.hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mesto-hotely-carousel{padding:0 48px}.mesto-hotely-track .hotel-card{flex-basis:calc((100% - 44px) / 3);min-width:0}.hotel-landing-hero h1{font-size:38px}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.hotel-landing-hero{grid-template-columns:1fr}.mesto-photo-hero{grid-template-columns:1fr 1fr;grid-template-rows:220px 130px 130px;margin-left:0;margin-right:0}.mesto-photo-hero-main{grid-column:1 / span 2;grid-row:auto}.hotel-landing-hero-text{padding:38px 24px}.hotel-landing-hero-image{min-height:240px}.hotel-search-panel .objekt-formular,.hotel-results-section{max-width:calc(100% - 28px)}.hotel-card-grid{grid-template-columns:1fr}.mesto-hotely-carousel{padding:0 44px}.mesto-hotely-track .hotel-card{flex-basis:calc(78vw + 10px);min-width:290px}.mesto-hotely-section.mesto-hotely-section-single{max-width:100%}.mesto-hotely-section.mesto-hotely-section-single .hotel-card{display:flex;min-height:0}.mesto-hotely-section.mesto-hotely-section-single .hotel-card-image{height:172px;min-height:0}.mesto-hotely-section.mesto-hotely-section-single .hotel-card-body{min-height:0}}.strankanovy .prep-otvorene{display:none}.strankanovy .otvorene>.prep-zavrete{display:none}.strankanovy .otvorene>.prep-otvorene{display:inline}@media (max-width:760px),(pointer:coarse) and (max-width:950px){:root{--sf-page-background:#f2f1ee}html,body,.strankanovy{background-color:#f2f1ee}.hotely-landing-page,.strankanovy .hotely-landing-page{margin-left:0;margin-right:0}.section-head-mesto:has(.main-text:empty){display:none}.hotel-landing-hero h1{font-size:22px}.hotely-landing-page .hotel-landing-hero-image,.hotely-landing-page .hotel-landing-trust{display:none}.hotely-landing-page .hotel-landing-hero{min-height:0}.hotely-landing-page .hotel-landing-hero-text{padding:18px 16px}.hotely-landing-page .hotel-landing-hero-text p{margin:6px 0 0;font-size:14px}.hotel-filter-chips{scroll-snap-type:x proximity}.hotel-filter-chip{scroll-snap-align:start}.hotely-landing-page .hotel-filter-chips-wrap{margin:12px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.hotely-landing-page .hotel-filter-chips-wrap .hotel-filter-chips{width:calc(100% - 44px);padding:4px 6px 4px 14px}.hotely-landing-page .hotel-chip-arrow-next{right:6px}.mobil-staty-nadpis{margin:14px 14px 6px;color:#8a877f;font-size:12px;font-weight:700}.mobil-staty-tlacidla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px}.mobil-stat-tlacidlo{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px;background:#ffffff;border:1px solid #e4e0d8;border-radius:10px;color:#4a4946;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden}.mobil-stat-tlacidlo{justify-content:flex-start;gap:5px;padding-left:10px;padding-right:6px}.mobil-staty-tlacidla .mobil-stat-tlacidlo{font-size:14px}.mobil-stat-tlacidlo .mesto-photo-hero-flag{flex:0 0 auto;width:27px;height:17px;margin:0}.mobil-stat-tlacidlo:not(:has(.mesto-photo-hero-flag)){justify-content:center}.mobil-typy-tlacidla .mobil-stat-tlacidlo{justify-content:flex-start;gap:7px}.mobil-typ-ikona{flex:0 0 auto;width:20px;height:20px;background-color:#4a4946;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobil-tlacidlo-aktivne .mobil-typ-ikona{background-color:#ffffff}.mobil-typ-ikona-building{-webkit-mask-image:url(ikony-typy/building.svg);mask-image:url(ikony-typy/building.svg)}.mobil-typ-ikona-home{-webkit-mask-image:url(ikony-typy/home.svg);mask-image:url(ikony-typy/home.svg)}.mobil-typ-ikona-gift{-webkit-mask-image:url(ikony-typy/gift.svg);mask-image:url(ikony-typy/gift.svg)}.mobil-typ-ikona-news{-webkit-mask-image:url(ikony-typy/news.svg);mask-image:url(ikony-typy/news.svg)}.mobil-typ-ikona-users{-webkit-mask-image:url(ikony-typy/users.svg);mask-image:url(ikony-typy/users.svg)}.mobil-typ-ikona-phone{-webkit-mask-image:url(ikony-typy/phone.svg);mask-image:url(ikony-typy/phone.svg)}.mobil-typ-ikona-ripple{-webkit-mask-image:url(ikony-typy/ripple.svg);mask-image:url(ikony-typy/ripple.svg)}.mobil-typ-ikona-massage{-webkit-mask-image:url(ikony-typy/massage.svg);mask-image:url(ikony-typy/massage.svg)}.mobil-typ-ikona-swimming{-webkit-mask-image:url(ikony-typy/swimming.svg);mask-image:url(ikony-typy/swimming.svg)}.mobil-typ-ikona-leaf{-webkit-mask-image:url(ikony-typy/leaf.svg);mask-image:url(ikony-typy/leaf.svg)}.mobil-typ-ikona-mood-kid{-webkit-mask-image:url(ikony-typy/mood-kid.svg);mask-image:url(ikony-typy/mood-kid.svg)}.mobil-typ-ikona-diamond{-webkit-mask-image:url(ikony-typy/diamond.svg);mask-image:url(ikony-typy/diamond.svg)}.mobil-typ-ikona-golf{-webkit-mask-image:url(ikony-typy/golf.svg);mask-image:url(ikony-typy/golf.svg)}.mobil-typ-ikona-ski-jumping{-webkit-mask-image:url(ikony-typy/ski-jumping.svg);mask-image:url(ikony-typy/ski-jumping.svg)}.mobil-typ-ikona-discount{-webkit-mask-image:url(ikony-typy/discount.svg);mask-image:url(ikony-typy/discount.svg)}.mobil-typ-ikona-stethoscope{-webkit-mask-image:url(ikony-typy/stethoscope.svg);mask-image:url(ikony-typy/stethoscope.svg)}.mobil-typ-ikona-armchair{-webkit-mask-image:url(ikony-typy/armchair.svg);mask-image:url(ikony-typy/armchair.svg)}.mobil-typ-ikona-calendar-week{-webkit-mask-image:url(ikony-typy/calendar-week.svg);mask-image:url(ikony-typy/calendar-week.svg)}.mobil-typ-ikona-flower{-webkit-mask-image:url(ikony-typy/flower.svg);mask-image:url(ikony-typy/flower.svg)}.mobil-typ-ikona-heart{-webkit-mask-image:url(ikony-typy/heart.svg);mask-image:url(ikony-typy/heart.svg)}.mobil-typ-ikona-hearts{-webkit-mask-image:url(ikony-typy/hearts.svg);mask-image:url(ikony-typy/hearts.svg)}.mobil-typ-ikona-scale{-webkit-mask-image:url(ikony-typy/scale.svg);mask-image:url(ikony-typy/scale.svg)}.mobil-typ-ikona-sparkles{-webkit-mask-image:url(ikony-typy/sparkles.svg);mask-image:url(ikony-typy/sparkles.svg)}.mobil-typ-ikona-bed{-webkit-mask-image:url(ikony-typy/bed.svg);mask-image:url(ikony-typy/bed.svg)}.mobil-typ-ikona-confetti{-webkit-mask-image:url(ikony-typy/confetti.svg);mask-image:url(ikony-typy/confetti.svg)}.mobil-typ-ikona-christmas-tree{-webkit-mask-image:url(ikony-typy/christmas-tree.svg);mask-image:url(ikony-typy/christmas-tree.svg)}.mobil-typ-ikona-egg{-webkit-mask-image:url(ikony-typy/egg.svg);mask-image:url(ikony-typy/egg.svg)}.mobil-typ-ikona-beach{-webkit-mask-image:url(ikony-typy/beach.svg);mask-image:url(ikony-typy/beach.svg)}.pobyty-landing-page .card-pobyt{flex:0 0 100% !important;width:100% !important}.pobyty-landing-page .card-pobyt .submitbtt{background:#e8f4fa !important;border:1px solid #2d6f8f !important;color:#2d6f8f !important;text-shadow:none !important}.hotel-card .hotel-card-cta{background:#eaf4ee !important;border:1px solid #3f8a60 !important;color:#2f6e4f !important;text-shadow:none !important}.mobil-typ-nazov{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobil-typy-tlacidla .mobil-stat-tlacidlo:not(:has(.mobil-typ-ikona)){justify-content:center}.mobil-stat-tlacidlo.mobil-tlacidlo-aktivne{background:#2d6f8f;border-color:#2d6f8f;color:#ffffff}.mobil-stat-tlacidlo.mobil-stat-skryty{display:none}.mobil-staty-tlacidla.rozbalene .mobil-stat-tlacidlo.mobil-stat-skryty{display:inline-flex}.hotel-search-panel #statDropdown,.hotel-search-panel #pocetOsob2 .submitbtt,.hotel-search-panel #tlacitko_hladaj{display:none !important}.hotel-search-panel{margin:0 14px}.hotel-search-panel .objekt-formular{padding:6px 0 0}html{scroll-behavior:smooth}.section-head-offers .main-text-uvod,.section-head-uvod:has(+ #offer-slider) .main-text-uvod{font-size:20px}#offer-slider .overview h3,#offer-slider .overview h3 .link-pobyt{font-size:18px !important;line-height:1.3 !important}#offer-slider .offer-desc{font-size:13px !important}#offer-slider{height:auto !important;min-height:0 !important}#offer-slider .overview{padding-left:calc(50% - 152.5px) !important;padding-right:calc(50% - 152.5px) !important}#offer-slider .offer-slider-nav{width:47px;height:47px;margin-top:-30px;font-size:33px}#offer-slider .overview li{scroll-snap-align:center !important}#offer-slider .overview li{flex:0 0 305px !important;width:305px !important;height:auto !important;min-height:0 !important;margin:0 14px 0 0 !important;padding:0 !important;box-sizing:border-box}#offer-slider .offer-price{padding-left:18px !important;padding-right:18px !important}#offer-slider .offer-nazov{height:auto !important;min-height:0 !important;padding-bottom:6px}#offer-slider .offer-price{height:auto !important;font-size:24px !important}#offer-slider .offer-pic-uvod,#offer-slider .offer-pic-uvod a,#offer-slider .offer-pic-uvod img{width:100% !important}.mobil-filter-tlacidlo{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;display:none;align-items:center;gap:8px;padding:12px 24px;background:#FAEAAA;border:2px solid #ffffff;border-radius:10px;color:#4a4946;font-size:14px;font-weight:800;box-shadow:0 6px 18px rgba(31,45,36,0.35);cursor:pointer}.mobil-filter-tlacidlo:has(.mobil-filter-odznak){background:#f7c600}.mobil-filter-ikona{width:16px;height:16px;background-color:#4a4946;-webkit-mask-image:url(ikony-typy/filter.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/filter.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobil-filter-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:rgba(20,30,35,0.45)}.mobil-filter-panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;background:#fbf8f1;border-radius:16px 16px 0 0;padding:8px 0 24px}.mobil-filter-hlavicka{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 62px 10px;margin-top:-3px;color:#2f3942;font-size:18px;font-weight:700}.mobil-filter-hlavicka:before{content:'';flex:0 0 auto;width:20px;height:20px;background-color:#0f6e56;-webkit-mask-image:url(ikony-typy/adjustments-horizontal.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/adjustments-horizontal.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobil-filter-zavri{position:absolute;right:25px;top:50%;transform:translateY(-50%);margin-left:0;flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0.5px solid #d7dde0;border-radius:50%;font-size:19px;line-height:1;color:#5f6b72;cursor:pointer}#mobilFilterObsah #mestoDropdown .dd-options{top:auto !important;bottom:100% !important}.hotel-search-panel .dd-container,.hotel-search-panel .dd-select,.hotel-search-panel .formularpobyty .dd-container,.hotel-search-panel .formularpobyty .dd-select{width:100% !important}.hotel-search-panel .formularpobyty .dd-select{height:48px !important}.hotel-search-panel .formularpobyty .dd-selected{padding:14px 42px 13px 16px !important;height:auto !important}.hotel-search-panel .formularpobyty .dd-pointer,.hotel-search-panel .formularpobyty .dd-pointer-down{right:16px !important;width:8px !important;height:8px !important;top:50% !important;margin-top:-5px !important;border:solid #263034 !important;border-width:0 2px 2px 0 !important;background:none !important;transform:rotate(45deg)}.hotel-search-panel .formularpobyty .dd-pointer-up{margin-top:-1px !important;transform:rotate(225deg)}.hotel-search-panel .formularpobyty form{grid-template-columns:minmax(0,1fr);row-gap:10px}.hotel-search-panel .select-hviezdicky>div.hviezdicky-hotely{grid-column:1;grid-row:1;justify-content:center}.hotel-search-panel #mestoDropdown{grid-column:1;grid-row:2}.hotel-search-panel #pocetOsob2>div{grid-column:1;justify-self:center}.hotely-landing-page .pocet-triedenie.pocet-strankovanie{flex-wrap:wrap;justify-content:center;row-gap:10px;box-sizing:border-box;padding-left:0 !important;padding-right:0 !important}.hotely-landing-page .vyhl-pobyty.vyhl-pobyty-inline,.pobyty-landing-page .pobyty-vypis .vyhl-pobyty.vyhl-pobyty-inline{flex:1 1 auto;min-width:0;max-width:100%}.hotely-landing-page .vyhl-pobyty>div{flex-wrap:wrap;row-gap:8px;max-width:100%}.hotely-landing-page .form-triedenie>div:first-child{display:block;flex:0 0 auto;margin:0 6px 0 0;font-size:14px;font-weight:400;line-height:1.15;color:#0c3b33;white-space:nowrap}.hotely-landing-page .hotel-results-section{margin-left:14px;margin-right:14px}.hotely-landing-page .vyhl-pobyty{min-height:0;margin:0;padding-bottom:0;font-size:15px;border-bottom:0}.hotely-landing-page .vyhl-pobyty>div{gap:5px}.hotely-landing-page .vyhl-pobyty a,.hotely-landing-page .vyhl-pobyty .boldtext,.hotely-landing-page .vyhl-pobyty .strankovanie-odkaz{min-width:34px;height:36px;padding:0 6px;font-size:14px}.hotely-landing-page .form-triedenie{flex-wrap:nowrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}.hotely-landing-page #triedenie>form{flex:1 1 auto;width:100%;min-width:0}.hotely-landing-page .form-triedenie>#triedeniePodlaDropdown,.hotely-landing-page .form-triedenie>#triedenieDropdown{flex:0 1 165px;min-width:0;overflow:hidden}.strankanovy .hotely-landing-page .form-triedenie select{width:100%;min-width:0;padding:8.5px 4px 8.5px 7px;background:#ffffff;border:1px solid #e4e0d8;border-radius:8px;color:#4a4946;font-size:14px !important;font-weight:400;text-overflow:ellipsis}.pobyty-landing-page .pobyty-vypis #triedenieDropdown select,.pobyty-landing-page .pobyty-vypis #triedeniePodlaDropdown select{height:auto;width:100%;min-width:0;padding:8.5px 4px 8.5px 7px;background:#ffffff;border:1px solid #e4e0d8;border-radius:8px;color:#4a4946;font-size:14px !important;font-weight:400;text-overflow:ellipsis;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.pobyty-landing-page .mobil-nadfold-tlacidla,.hotely-landing-page .mobil-nadfold-tlacidla{margin-top:7px}.hotely-landing-page:not(.pobyty-landing-page) .mobil-nadfold-tlacidla{margin-top:10px}.strankanovy .mobil-akcie-toggle{display:inline-flex;align-items:center;gap:5px}.akcie-toggle-draha{position:relative;display:inline-block;flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:#c7c3ba;transition:background 0.2s}.akcie-toggle-gulka{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.25);transition:left 0.2s}.mobil-akcie-toggle-zap .akcie-toggle-draha{background:#d71920}.mobil-akcie-toggle-zap .akcie-toggle-gulka{left:16px}.strankanovy .mobil-staty-tlacidla.mobil-filter-len-akcie{display:none}.strankanovy .mobil-filter-len-akcie .label-tool{font-weight:700;color:#0c3b33}.pobyty-landing-page .pobyty-vypis #triedenie{padding-top:6px;padding-bottom:0;padding-left:0;padding-right:8px;margin-bottom:-2px;flex-shrink:1;min-width:0;max-width:100%;box-sizing:border-box}.hotely-landing-page .hotel-results-section{padding-top:0}.hotely-landing-page #triedenie{padding-top:6px;padding-bottom:0;padding-left:0;padding-right:8px;margin-bottom:10px;flex-shrink:1;min-width:0;max-width:100%;box-sizing:border-box}.pobyty-search-panel{padding-left:0 !important;padding-right:0 !important}.pobyty-search-panel .objekt-formular,.pobyty-search-panel .filters-anchor,.pobyty-search-panel .tool-box{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.pobyty-search-panel #mestoDropdown,.pobyty-search-panel .tool-select-indication #mestoDropdown.dd-container,.pobyty-search-panel #mestoDropdown .dd-select{float:none !important;width:100% !important}.pobyty-search-panel #mestoDropdown,.pobyty-search-panel .tool-select-indication #mestoDropdown.dd-container{margin:14px 0 !important;position:relative;z-index:90 !important}.pobyty-search-panel .noci-cena{display:flex !important;align-items:center;gap:10px;width:100% !important}.pobyty-search-panel .noci-cena>#pocetNoci1,.pobyty-search-panel .noci-cena>.cena-mena{flex:1 1 0;min-width:0}.pobyty-search-panel .cena-mena{display:flex !important;align-items:center;gap:6px;width:100% !important}.pobyty-search-panel .cena-mena>span:first-child{display:none !important}.pobyty-search-panel #pocNociDropdown,.pobyty-search-panel .search-tool #pocNociDropdown.dd-container,#formular-pobyty #pocNociDropdown.dd-container,.pobyty-search-panel #pocNociDropdown .dd-select,#formular-pobyty #pocNociDropdown .dd-select{flex:1 1 100% !important;width:100% !important;left:0 !important}.pobyty-search-panel #pocNociDropdown .dd-select,#formular-pobyty #pocNociDropdown .dd-select{position:static !important;top:0 !important;height:48px !important}.pobyty-search-panel #pocNociDropdown .dd-selected,#formular-pobyty #pocNociDropdown .dd-selected{height:auto !important;padding:13px 30px 13px 14px !important}.pobyty-search-panel .inpcss,.pobyty-landing-page .pobyty-search-panel .czpst{flex:1 1 0 !important;width:100% !important;min-width:0;box-sizing:border-box}.hotely-landing-page .hotel-search-panel .submitbtt.mobil-hladat-tlacidlo,.pobyty-landing-page .pobyty-search-panel .submitbtt.mobil-hladat-tlacidlo,#mobilFilterObsah .submitbtt.mobil-hladat-tlacidlo{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;height:48px !important;margin:20px 0 0 !important;background:#3f8a60 !important;border:0 !important;border-radius:8px !important;color:#ffffff !important;font-size:16px !important;font-weight:800 !important;text-shadow:none !important;cursor:pointer}.hotel-search-panel .mobil-hladat-tlacidlo img,.pobyty-search-panel .mobil-hladat-tlacidlo img,#mobilFilterObsah .mobil-hladat-tlacidlo img{width:18px;height:18px;margin:0 !important}#horne-menu-mobil.mobil-menu{position:fixed;top:50px;left:0;right:0;bottom:0;width:auto;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 30px;background-color:#fbf8f1;color:#3e3b35;font-size:16px}#horne-menu-mobil.mobil-menu div{background-color:transparent;color:inherit}#horne-menu-mobil.mobil-menu .mobil-menu-polozka{display:flex;align-items:center;gap:10px;padding:15px 18px;color:#3e3b35;font-size:16px;font-weight:700;border-bottom:1px solid #eee3cf;cursor:pointer;background-color:transparent}#horne-menu-mobil.mobil-menu .mobil-menu-obsah a{display:flex;align-items:center;gap:10px;padding:13px 18px 13px 28px;color:#4a4946;font-size:15px;font-weight:normal;border-bottom:1px solid #f1ece1;background-color:transparent}#horne-menu-mobil.mobil-menu a:hover{background-color:#f2f7fa;color:#2d6f8f;text-decoration:none}.mobil-menu .mobil-menu-sipka{flex:0 0 auto;margin-left:auto;margin-top:-4px;width:9px;height:9px;border-right:2px solid #b3a98f;border-bottom:2px solid #b3a98f;transform:rotate(45deg);transition:transform .25s ease}.mobil-menu .mobil-menu-sekcia.otvorene>.mobil-menu-rozbalovac .mobil-menu-sipka{transform:rotate(-135deg);margin-top:4px}.mobil-menu .mobil-menu-obsah{display:none}.mobil-menu .mobil-menu-sekcia.otvorene>.mobil-menu-obsah{display:block;background-color:#ffffff}#horne-menu-mobil.mobil-menu .mobil-menu-stat>.mobil-menu-polozka{padding-left:28px;font-size:15px}#horne-menu-mobil.mobil-menu .mobil-menu-stat .mobil-menu-obsah a{padding-left:46px}#horne-menu-mobil.mobil-menu .mobil-menu-home-riadok{display:flex;align-items:center;border-bottom:1px solid #eee3cf}#horne-menu-mobil.mobil-menu .mobil-menu-home-riadok .mobil-menu-polozka{flex:1 1 auto;border-bottom:0}#horne-menu-mobil.mobil-menu .vlajkynovy{display:block;flex:0 0 auto;margin-right:14px}#horne-menu-mobil.mobil-menu .jazyk-dropdown{position:relative}#horne-menu-mobil.mobil-menu .jazyk-current{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e0d8c6;border-radius:10px;background-color:#ffffff;color:#3e3b35;font-size:15px;font-weight:700;cursor:pointer}#horne-menu-mobil.mobil-menu .jazyk-vlajka{display:inline-block;width:22px;height:15px;border-radius:2px;background-size:cover;background-position:center}#horne-menu-mobil.mobil-menu .jazyk-vlajka-sk{background-image:url(flags/flag-sk.png)}#horne-menu-mobil.mobil-menu .jazyk-vlajka-cz{background-image:url(flags/flag-cz.png)}#horne-menu-mobil.mobil-menu .jazyk-vlajka-en{background-image:url(flags/flag-gb.png)}#horne-menu-mobil.mobil-menu .jazyk-vlajka-de{background-image:url(flags/flag-de.png)}#horne-menu-mobil.mobil-menu .jazyk-vlajka-pl{background-image:url(flags/flag-pl.png)}#horne-menu-mobil.mobil-menu .jazyk-sipka{width:8px;height:8px;margin-top:-3px;border-right:2px solid #b3a98f;border-bottom:2px solid #b3a98f;transform:rotate(45deg)}#horne-menu-mobil.mobil-menu .jazyk-options{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:96px;background-color:#ffffff;border:1px solid #e0d8c6;border-radius:10px;box-shadow:0 10px 24px rgba(31,59,51,0.14);overflow:hidden}#horne-menu-mobil.mobil-menu .jazyk-options .jazyk-option{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #f1ece1;color:#3e3b35;font-size:15px;font-weight:700}#horne-menu-mobil.mobil-menu .jazyk-options .jazyk-option:last-child{border-bottom:0}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca{position:fixed;left:0;right:0;z-index:40;transform:translateY(-103%);visibility:hidden;transition:transform 0.45s ease,visibility 0s 0.45s}body.sf-lista-vysunuta .strankanovy .hotel-detail-tabs.sf-lista-plavajuca{transform:none;visibility:visible;transition:transform 0.45s ease,visibility 0s 0s}.rezervlink .rezervlink-cena{margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.35);font-size:15px;font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap}.mobil-menu .mesto-photo-hero-flag{width:27px;height:17px;box-shadow:0 1px 4px rgba(0,0,0,0.25)}.mobil-menu .mobil-menu-skupina-nadpis{padding:12px 18px 4px 46px;color:#8a857c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px}#horne-menu-mobil.mobil-menu .mobil-menu-obsah a.mobil-menu-akcie{color:#c20308;font-weight:700}.mobil-menu .mobil-menu-akcie .mobil-typ-ikona{background-color:#c20308}body:has(.mesto-article-title) .section-head-mesto{display:none}.strankanovy .mesto-photo-hero{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:215px 64px;gap:4px;margin:5px 5px 0}.strankanovy .mesto-photo-hero-main{grid-column:1 / -1;grid-row:1}.strankanovy .mesto-photo-hero-single{grid-template-columns:minmax(0,1fr);grid-template-rows:215px}.strankanovy .mesto-photo-hero-more>span{font-size:18px;text-align:center}.strankanovy .mesto-article-toggle{margin:0 0 22px}.strankanovy .mesto-article-toggle summary,.strankanovy .mesto-article-summary{padding:16px 14px 18px}.strankanovy .mesto-article-heading{flex-direction:column;align-items:flex-start;gap:6px}.strankanovy .mesto-article-title{font-size:22px;white-space:normal}.strankanovy .mesto-article-meta{font-size:14px;white-space:normal}.strankanovy .mesto-article-preview{position:relative;display:block;margin-top:8px;max-height:108px;overflow:hidden;padding-bottom:14px;font-size:14px;-webkit-line-clamp:unset;-webkit-box-orient:unset}.strankanovy .mesto-article-preview::after{content:'';position:absolute;left:0;right:0;bottom:0;height:42px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 86%)}.strankanovy .mesto-article-expanded .mesto-article-preview::after{content:none}.strankanovy .mesto-article-copy .mesto-article-action{min-height:0;margin:4px 0 16px;padding:0;background:none;border:0;border-radius:0;color:#2d6f8f;font-size:13px;font-weight:400;justify-content:center;align-self:center}.strankanovy .mesto-article-copy .mesto-article-action b{margin-right:4px;font-size:13px;font-weight:400}.strankanovy .mesto-article-full{font-size:15px}.strankanovy .mesto-article-toggle.mesto-article-with-deal summary,.strankanovy .mesto-article-toggle.mesto-article-with-deal .mesto-article-summary{display:flex;flex-direction:column;align-items:stretch;padding:0}.strankanovy .mesto-article-toggle.mesto-article-with-deal .mesto-article-copy{flex:0 0 auto;padding:16px 14px 0}.strankanovy .mesto-article-toggle.mesto-article-with-deal .mesto-article-action-open{align-self:center;margin:4px 0 16px}.strankanovy .mesto-article-copy .mesto-article-action-close{margin-bottom:16px}.strankanovy .mesto-article-side{align-self:stretch;position:static;margin:0;width:auto}.strankanovy .mesto-article-deal{align-self:stretch;width:auto;margin:0 14px 16px;grid-template-columns:60px auto;justify-content:center}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad{margin:8px 5px 8px;grid-template-columns:30px auto;column-gap:20px;justify-content:start}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad:not(.otvorene){min-height:48px;padding-top:17px;padding-bottom:18px}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .mesto-photo-hero-deal-icon{width:30px;height:30px;font-size:20px;border:none;box-shadow:none;grid-row:auto}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .mesto-photo-hero-deal-title{font-size:18px;font-weight:800;line-height:1.2;color:#a3231c}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-podmienky-nahlad{grid-column:1 / -1;margin-top:13px;margin-right:-19px;padding-top:13px;border-top:1px solid #FFCC00;font-size:15px;line-height:1.5;color:#4f5963;text-align:left}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-podmienky-nahlad .pobyt-zlava-na-cene{margin:0;font-size:15px}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-podmienky-nahlad .pobyt-zlava-kvality{display:block;margin-top:2px}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-podmienky-nahlad + .pobyt-zlava-detail{margin-top:10px;padding-top:0;border-top:none}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .mesto-photo-hero-deal-title p{margin:0}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-detail{font-size:15px}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-hotely{margin-top:10px;line-height:1.5}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-hotely-popis{font-weight:700}.strankanovy .mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-hotely-zoznam a{display:block}.strankanovy .detail-heading h2,.strankanovy .detail-heading h3{padding-right:0px}.strankanovy .mesto-hotely-carousel{padding:0 14px}.strankanovy .mesto-hotely-arrow{display:none !important}.strankanovy .mesto-hotely-track{gap:14px;padding:0 0 10px}.strankanovy .mesto-pobyty-obal .mesto-hotely-track .card-pobyt{flex:0 0 calc(78vw + 10px) !important;width:auto !important;min-width:290px}.strankanovy .mesto-hotely-section.mesto-hotely-section-single{max-width:none;margin:0 14px;grid-template-columns:minmax(0,1fr)}.strankanovy .mesto-hotely-section.mesto-hotely-section-single .mesto-hotely-section.mesto-hotely-section-single{margin:0}.strankanovy .mesto-hotely-section.mesto-hotely-section-single .hotel-card{width:100%;box-sizing:border-box}.strankanovy .mesto-pobyty-obal .mesto-hotely-track .card-pobyt:only-child{flex-basis:100% !important;min-width:0}.strankanovy .mesto-landing-page .odkazmapa{display:flex;width:auto;margin:16px 14px 0;padding:0}.strankanovy .mesto-landing-page .odkazmapa a{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff;border:1px solid #e4e0d8;border-radius:10px;color:#2d6f8f;font-size:15px;font-weight:700;text-decoration:none}.strankanovy .mesto-landing-page .odkazmapa img{width:16px;height:auto}.strankanovy .mesto-landing-page .hodnotenieklienta{box-sizing:border-box;width:calc(100% - 28px);margin-left:14px;margin-right:14px}.strankanovy .mesto-recenzie{margin:0 14px}.strankanovy .mesto-recenzie-suhrn{display:flex;align-items:center;gap:14px;margin:10px 0 14px;padding:14px 16px;background:#ffffff;border:1px solid #d7e6ec;border-radius:12px}.strankanovy .mesto-recenzie-kruh{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;background:#eaf4ee;border:2px solid #3f8a60;border-radius:50%}.strankanovy .mesto-recenzie-kruh span{color:#27500a;font-size:19px;font-weight:800;line-height:1}.strankanovy .mesto-recenzie-kruh small{margin-top:2px;color:#3b6d11;font-size:11px;line-height:1}.strankanovy .mesto-recenzie-suhrn-obsah{min-width:0}.strankanovy .mesto-recenzie-hviezdy{position:relative;display:inline-block;color:#d8d5cc;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle}.strankanovy .mesto-recenzie-hviezdy-prazdne{display:block}.strankanovy .mesto-recenzie-hviezdy-plne{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f1a83d}.strankanovy .mesto-recenzie-hviezdy-male{font-size:13px;letter-spacing:1px}.strankanovy .mesto-recenzie-slovne{margin-left:6px;color:#2f3942;font-size:13px;font-weight:700;vertical-align:middle}.strankanovy .mesto-recenzie-pocet{margin-top:5px;color:#2f3942;font-size:13px}.strankanovy .mesto-recenzie-overene{display:inline-block;margin-top:6px;padding:3px 8px;background:#eaf4ee;border-radius:999px;color:#27500a;font-size:11px}.strankanovy .mesto-recenzia{box-sizing:border-box;width:100%;margin:0 0 12px;padding:13px 14px;background:#ffffff;border:1px solid #e4e0d8;border-radius:12px}.strankanovy .mesto-recenzia-skryta{display:none}.strankanovy .mesto-recenzia-hlava{display:flex;align-items:center;gap:10px}.strankanovy .mesto-recenzia-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#e8f4fa;border-radius:50%;color:#185fa5;font-size:14px;font-weight:700}.strankanovy .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-1{background:#e8f4fa;color:#185fa5}.strankanovy .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-2{background:#eaf7ed;color:#247247}.strankanovy .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-3{background:#fff2d9;color:#9b5c00}.strankanovy .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-4{background:#f3ebff;color:#6541a5}.strankanovy .mesto-recenzia-avatar.mesto-recenzia-avatar-farba-5{background:#ffecef;color:#b63c56}.strankanovy .mesto-recenzia-osoba{flex:1;min-width:0}.strankanovy .mesto-recenzia-meno{color:#2f3942;font-size:14px;font-weight:700}.strankanovy .mesto-recenzia-vlajka{width:18px;height:11px;margin-left:6px;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,0.3);vertical-align:baseline}.strankanovy .mesto-recenzia-datum{display:block;margin-top:2px;color:#888780;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strankanovy .mesto-recenzia-datum a{color:#2d6f8f;text-decoration:none}.strankanovy .mesto-recenzia-skore{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.strankanovy .mesto-recenzia-skore b{color:#2f3942;font-size:13px}.strankanovy .mesto-recenzia-text{margin-top:12px;margin-bottom:16px;color:#4c5660;font-size:13.5px;line-height:1.5}.strankanovy .mesto-recenzia-odpoved{margin-top:9px;padding:8px 10px;background:#f6f4ee;border-radius:8px;color:#5f6872;font-size:12.5px;line-height:1.45}.strankanovy .mesto-recenzia-chipy{display:flex;flex-wrap:nowrap;gap:6px;margin-top:10px}.strankanovy .mesto-recenzia-chip{flex:1 1 0;min-width:0;box-sizing:border-box;justify-content:center;gap:15px;padding:6px 8px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;color:#3b6d11;font-size:11px}.strankanovy .mesto-recenzia-hotel{margin-top:10px;padding-top:9px;border-top:1px solid #ece8df;font-size:12px}.strankanovy .mesto-recenzia-hotel a{color:#2d6f8f;font-weight:700;text-decoration:none}.strankanovy .mesto-recenzie-vsetky{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:2px 0 4px;padding:12px 52px;background:#ffffff;border:1px solid #b7d2dc;border-radius:10px;color:#2d6f8f;font-size:14px;font-weight:700;cursor:pointer}.strankanovy .mesto-recenzie-akcie{margin:0 0 4px}.strankanovy .mesto-recenzie-stav{margin-top:7px;color:#888780;font-size:11.5px;text-align:center}.strankanovy .mesto-recenzie-progress{height:3px;margin:5px auto 0;max-width:220px;background:#ece8df;border-radius:2px;overflow:hidden}.strankanovy .mesto-recenzie-progress div{height:3px;background:#2d6f8f;border-radius:2px;transition:width 200ms ease}.strankanovy .mesto-recenzie-hotovo{padding:2px 0 8px;color:#888780;font-size:12px;text-align:center}.strankanovy .mesto-recenzie-skryt{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;padding:4px 2px;background:transparent;border:0;color:#888780;font-size:12px;font-weight:400;text-decoration:underline;cursor:pointer}.strankanovy .mesto-recenzie-skryt-koniec,.strankanovy .mesto-recenzie-skryt.mesto-recenzie-skryt-koniec{position:static;display:block;margin:0 auto;transform:none;color:#2d6f8f;font-size:13px;font-weight:700}.strankanovy .clanky-lista{gap:16px;margin:12px 14px 6px}.strankanovy .clanky-lista .clanok-card{margin:0;background:#ffffff;border:1px solid #e5e8eb;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(45,55,72,0.08)}.strankanovy .clanky-lista .clanok-card-obrazok{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden}.strankanovy .clanky-lista .clanok-card-obrazok img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .clanky-lista .clanok-card-obsah{padding:14px}.strankanovy .clanky-lista .clanok-card-obsah h3,.strankanovy .clanky-lista .clanok-card-obsah h2{margin:0 0 8px;font-size:17px;line-height:1.3}.strankanovy .clanky-lista .clanok-card-obsah h3 a,.strankanovy .clanky-lista .clanok-card-obsah h2 a{color:#0075c3;text-decoration:none}.strankanovy .clanky-lista .clanok-card-obsah p{margin:0 0 12px;color:#666666;font-size:14px;line-height:1.5}.strankanovy .clanky-lista .clanok-card-viac{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:6px;background:#3f8a60;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none}.strankanovy .clanky-lista .clanok-card-viac span{margin-left:5px}.strankanovy .hotely-landing-page,.strankanovy .pobyty-landing-page{margin-top:4px}body:has(.hotely-landing-page) .fixed-sticky{display:none}body:has(.rez-hlavicka) .fixed-sticky{display:none}.menu-vyhladavanie.menu-telefon,.menu-vyhladavanie.menu-lupa{box-sizing:border-box;width:31px;height:31px;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border:1px solid #4f4f4f;border-radius:3px;cursor:pointer}.menu-vyhladavanie.menu-lupa{background-color:#ffffff}.menu-telefon-ikona,.menu-lupa-ikona{display:block;width:19px;height:19px;background-color:#4f4f4f;-webkit-mask-image:url(ikony-typy/phone.svg);mask-image:url(ikony-typy/phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.menu-lupa-ikona{-webkit-mask-image:url(ikony-typy/search.svg);mask-image:url(ikony-typy/search.svg)}div.strankanovy{padding-top:5px}.strankanovy .horne-menu-vyhladavanie{margin:0 5px;height:31px;padding:7px 8px;border-radius:8px;background-color:#f7c600;box-shadow:none}.strankanovy .menu-vyhladavanie-icon{height:auto;align-items:center}.strankanovy .mesto-photo-hero{margin-top:6px}.telefon-mobil{position:absolute;top:100%;left:0;right:0;z-index:100;padding:12px 14px 14px;background:#ffffff;border-bottom:1px solid #e8e4db;box-shadow:0 12px 24px rgba(0,0,0,0.14)}.telefon-mobil-nadpis{margin-bottom:4px;color:#8a877f;font-size:12px;font-weight:700}.telefon-mobil-riadok{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #f0ece3;color:#4a4946;font-size:14px}.telefon-mobil-riadok b{color:#2f3942}.telefon-mobil-zavolat{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px;background:#3f8a60;border-radius:10px;color:#ffffff;font-size:15px;font-weight:700;text-decoration:none}.telefon-mobil-zavolat:link,.telefon-mobil-zavolat:visited{color:#ffffff}.telefon-mobil-zavolat .mobil-typ-ikona{background-color:#ffffff}.hotely-landing-page .hotel-landing-hero{display:flex;flex-direction:column-reverse;background:transparent;border:0;border-radius:0;box-shadow:none}.hotely-landing-page .hotel-landing-hero-image{display:block;height:150px;min-height:0;margin:0 5px;border-radius:4px;overflow:hidden}.hotely-landing-page:not(.pobyty-landing-page) .hotel-landing-hero-text{margin:4px 5px 0;padding:14px 16px;background:#ffffff;border:1px solid #b4ece3;border-radius:4px;box-sizing:border-box}.hotely-landing-page .hotel-landing-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.mobil-nadfold-nadpis{margin:4px 14px 6px;color:#8a877f;font-size:14px;font-weight:700}.mobil-nadfold-tlacidla{display:flex;gap:8px;margin:0 14px 14px}.strankanovy .mobil-pas-liecba{display:flex;align-items:center;gap:15px;margin:25px 14px 25px;padding:2px 0 0;border:0;background:none;box-sizing:border-box}.strankanovy .mobil-pas-liecba .stat-health-ikona{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0b842f}.strankanovy .mobil-pas-liecba .stat-health-ikona svg{width:100%;height:100%}.strankanovy .mobil-pas-text{flex:1 1 auto;min-width:0}.strankanovy .mobil-pas-popis{display:block;color:#6c7780;font-size:15px;font-weight:400}.strankanovy .mobil-pas-nazov{display:block;margin-top:1px;color:#1f2d3a;font-size:18px;font-weight:800;line-height:1.2}.strankanovy .mobil-filtre-cipy{display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 12px}.strankanovy .mobil-cip-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 14px;border:1px solid #cfd8dd;border-radius:22px;background:#ffffff;color:#2f3942;font-size:15px;font-weight:700;text-decoration:none;box-sizing:border-box}.strankanovy .mobil-cip-x{font-size:19px;line-height:1;color:#6c7780}.strankanovy .uvod-hero-mobil + .mobil-nadfold-tlacidla{margin-top:10px}.mobil-nadfold-tlacidla .mobil-stat-tlacidlo{flex:1;justify-content:center;gap:6px;padding:11px 4px;font-size:13px}.mobil-nadfold-tlacidla .mobil-nadfold-filter{background:#0c3b33;border-color:#0c3b33;color:#ffffff}.mobil-nadfold-tlacidla .mobil-nadfold-filter .mobil-typ-ikona{background-color:#ffffff}.mobil-nadfold-ikona{width:17px;height:17px;flex:0 0 auto}.mobil-nadfold-tri .mobil-stat-tlacidlo .mobil-nadfold-ikona{color:#0c3b33}.mobil-nadfold-tri .mobil-nadfold-filter{background:#FAEAAA;border-color:#FAEAAA;color:#4a4946;position:relative}.mobil-nadfold-tri .mobil-nadfold-filter:has(.mobil-filter-odznak){background:#f7c600;border-color:#f7c600}.mobil-nadfold-tri .mobil-akcie-toggle{background:#E7F9D6;border-color:#E7F9D6}.mobil-nadfold-tri .mobil-akcie-toggle-zap{background:#006878;border-color:#006878;color:#ffffff}.mobil-nadfold-tri .mobil-akcie-toggle-zap .mobil-nadfold-ikona{color:#ffffff}.mobil-nadfold-tri .mobil-nadfold-sort{background:#e6f4f1;border-color:#e6f4f1}.mobil-filter-odznak{position:absolute;top:5px;right:8px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;background:#d71920;border-radius:9px;color:#ffffff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.mobil-sort-overlay{display:none;position:fixed;inset:0;z-index:100000;background:rgba(20,10,2,0.5)}.mobil-sort-panel{position:absolute;left:0;right:0;bottom:0;background:#ffffff;border-radius:16px 16px 0 0;padding:8px 0 16px;max-height:80vh;overflow-y:auto}.mobil-sort-tiahlo{width:38px;height:4px;background:#dcd7cc;border-radius:2px;margin:4px auto 12px}.mobil-sort-nadpis{padding:0 18px 8px;font-size:16px;font-weight:700;color:#0c3b33}.mobil-sort-moznost{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #f0ece3;color:#4a4946;font-size:15px;text-decoration:none}.mobil-sort-moznost.mobil-sort-aktivna{color:#2f6e4f;font-weight:700}.strankanovy:has(.mobil-nadfold-tri) #triedenie{display:none}.mobil-typ-ikona-filter{-webkit-mask-image:url(ikony-typy/filter.svg);mask-image:url(ikony-typy/filter.svg)}.mobil-filter-zdroj{display:none}body:has(.hotel-article-toggle) .section-head,body:has(.hotel-article-toggle) .fixed-sticky,body:has(.hotel-article-toggle) .path{display:none}.strankanovy .hotel-omobil .om-hotel-nazov{padding:12px 14px 0;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.25;color:#2f3942}.strankanovy .hotel-omobil .om-hotel-nazov-odkaz{display:block;font-size:20px;color:#2f3942;text-decoration:none}.strankanovy .mesto-article-toggle{margin-top:5px;margin-left:5px;margin-right:5px}.strankanovy .hotel-photo-hero{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:215px;grid-auto-rows:64px;gap:4px;margin:4px 5px 0}.strankanovy .hotel-photo-hero-main{grid-column:1 / -1;grid-row:1;position:relative}.strankanovy .pobyt-hero-karusel .pobyt-hero-pas{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strankanovy .pobyt-hero-karusel .pobyt-hero-pas::-webkit-scrollbar{display:none}.strankanovy .pobyt-hero-karusel .pobyt-hero-snimka{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#e9e4d8;cursor:default}.strankanovy .pobyt-hero-karusel .hotel-photo-hero-item:hover img{transform:none}.strankanovy .pobyt-hero-sipka{position:absolute;top:50%;width:24px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:8px;background:rgba(255,255,255,0.35);color:#0c3b33;box-shadow:0 1px 4px rgba(0,0,0,0.2);cursor:pointer;z-index:3}.strankanovy .pobyt-hero-sipka svg{display:block;width:20px;height:20px;margin:8px auto}.strankanovy .pobyt-hero-sipka:active{background:#ffffff}.strankanovy .pobyt-hero-sipka-vlavo{left:8px}.strankanovy .pobyt-hero-sipka-vpravo{right:8px}.strankanovy .pobyt-hero-sipka-skryta{display:none}.strankanovy .pobyt-hero-nahlady{grid-column:1 / span 3;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.strankanovy .pobyt-hero-nahlady::-webkit-scrollbar{display:none}.strankanovy .pobyt-hero-nahlad{flex:0 0 calc((100% - 8px) / 3);height:100%;position:relative;overflow:hidden;box-sizing:border-box;padding:0;border:0;border-radius:8px;background:#e9e4d8;scroll-snap-align:start;cursor:pointer}.strankanovy .pobyt-hero-nahlad img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .pobyt-hero-nahlad.aktivny::after{content:'';position:absolute;inset:0;border:3px solid #f7c600;border-radius:8px;pointer-events:none}.strankanovy .hotel-photo-hero-more span{font-size:18px;line-height:1.1;word-spacing:100vw;text-align:center}.strankanovy .pobyt-hero-cena{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#c8f228;color:#000000;border:2px solid #D64E22;box-sizing:border-box;border-radius:8px;padding:4px 2px;cursor:default;text-align:center;line-height:1.05}.strankanovy .pobyt-hero-cena-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;opacity:0.92}.strankanovy .pobyt-hero-cena-suma{font-size:21px;font-weight:800}.strankanovy .pobyt-hero-cena-mena{font-size:12px;font-weight:600;opacity:0.92}.strankanovy .pobyt-hero-cena-klik{cursor:pointer;color:#000000;text-decoration:none}.strankanovy .pobyt-hero-cena-klik:active{filter:brightness(0.94)}.strankanovy .hotel-article-wide .nastipuvod.podfotku{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:12px 0 2px}.strankanovy .hotel-article-wide .nastipuvod.podfotku div{margin:0}.strankanovy .pobyt-article-side-badges{display:block;width:100%;margin:0 0 2px}.strankanovy .pobyt-article-side-badges .nastipuvod.podfotku{margin:0;justify-content:flex-start;gap:6px}.strankanovy .pobyt-article-side-badges .nastipuvod.podfotku .akcia{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:7px 11px;box-sizing:border-box;border:1px solid rgba(255,255,255,0.72);border-radius:6px;background:rgba(255,255,255,0.92);box-shadow:0 8px 22px rgba(17,44,63,0.16);color:#0b5f86;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.1;text-transform:none;white-space:nowrap}.strankanovy .pobyty-vypis{display:flex;flex-direction:column;gap:12px;margin:0 14px}.strankanovy .pobyty-vypis .pobyty-vypis,.strankanovy .hotel-results-section .pobyty-vypis{margin:0}.strankanovy .pobyty-vypis .card-pobyt{width:100% !important;flex:0 0 auto !important;min-width:0;margin:0;box-sizing:border-box}.strankanovy .agent-karta-mobil{display:flex;align-items:center;gap:10px;margin:12px 14px;padding:10px 12px;background:#ffffff;border:1px solid #e4e0d8;border-radius:12px}.strankanovy .agent-karta-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.strankanovy .agent-karta-foto{flex:0 0 auto;width:67px;height:67px;border-radius:50%;object-fit:cover}.strankanovy .agent-karta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.strankanovy .agent-karta-text b{color:#2f3942;font-size:17px}.strankanovy .agent-karta-online{margin-left:5px;color:#3f8a60;font-size:15px;font-weight:700}.strankanovy .agent-karta-online:before{content:'';display:inline-block;width:7px;height:7px;margin-right:4px;background:#3f8a60;border-radius:50%}.strankanovy .agent-karta-popis{color:#888780;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strankanovy .agent-karta-zavolat{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#3f8a60;border-radius:10px}.strankanovy .agent-karta-zavolat .mobil-typ-ikona{width:20px;height:20px;background-color:#ffffff}.strankanovy .hotel-hodnotenie-riadok{display:flex;align-items:center;gap:5px;margin:0 14px 12px;padding:11px 14px;background:#ffffff;border:1px solid #e4e0d8;border-radius:12px;color:#2f3942;font-size:14px}.strankanovy .hotel-hodnotenie-riadok b{margin-left:3px;font-size:15px}.strankanovy .hotel-hodnotenie-max{color:#888780;font-size:12px}.strankanovy .hotel-hodnotenie-slovne{margin-left:3px;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strankanovy .hotel-hodnotenie-odkaz{flex:0 0 auto;margin-left:auto;color:#2d6f8f;font-size:13px;font-weight:700;text-decoration:none}.strankanovy .hotel-article-wide{margin:0;padding:0}.strankanovy .hotel-article-toggle .mesto-article-side{gap:10px;padding:12px 14px 16px}.strankanovy .hotel-article-toggle .mesto-article-deal{margin:0}.strankanovy .hotel-article-toggle .mesto-article-map,.strankanovy .hotel-article-toggle .mesto-article-info,.strankanovy .hotel-article-toggle .hotel-article-price-card{margin:0;box-sizing:border-box;width:100%}.strankanovy .clanky-grid,.strankanovy .clanok-detail-obsah{box-sizing:border-box;padding-left:14px;padding-right:14px}body:has(.clanky-blog-zoznam) .section-head,body:has(.clanok-detail-obsah) .section-head{box-sizing:border-box;padding-left:14px;padding-right:14px}body:has(.clanok-detail-obsah) .gallerym,.strankanovy .clanok-zdroje{box-sizing:border-box;padding-left:14px;padding-right:14px}.strankanovy .strankovanie-clanky{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 14px;font-size:15px}.strankanovy .strankovanie-clanky .hotel-results-count{display:flex;align-items:center;gap:14px;white-space:nowrap;color:#4a4946}.strankanovy .strankovanie-clanky .hotel-results-count strong{font-weight:800;color:#1f2d24}.strankanovy .strankovanie-clanky>div{float:none !important;display:flex;justify-content:center;align-items:center;gap:5px}.strankanovy .strankovanie-clanky a,.strankanovy .strankovanie-clanky .boldtext,.strankanovy .strankovanie-clanky .strankovanie-odkaz{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:0 6px;background:transparent;border:1px solid #e4e0d8;border-radius:10px;box-sizing:border-box;text-decoration:none;color:#4a4946;font-weight:700;font-size:14px;line-height:1}.strankanovy .strankovanie-clanky .boldtext{background:#ffffff;border-color:#1f2d24;color:#1f2d24}.strankanovy .strankovanie-clanky span.strankovanie-odkaz{color:#c7c2b8}.hotel-gallery-lightbox{padding:0}.hotel-gallery-panel{display:flex !important;flex-direction:column;width:100vw !important;height:100vh !important;height:100dvh !important;padding:0 !important;gap:0;border-radius:0;background:#101418}.hotel-gallery-header{align-items:center;padding:8px 14px}.hotel-gallery-header strong{color:#ffffff}.hotel-gallery-header .hotel-gallery-header-caption{display:none}.hotel-gallery-close{margin-right:0;border:0;background:transparent;color:#ffffff;font-size:30px}.hotel-gallery-close:hover{background:transparent;border-color:transparent}.hotel-gallery-tabs,.hotel-gallery-thumbs,.hotel-gallery-arrow{display:none !important}.hotel-gallery-stage{flex:1;width:100% !important;min-height:0;align-items:center;justify-content:center;border-radius:0;background:#101418;touch-action:pan-y pinch-zoom}.hotel-gallery-stage img{width:100%;max-height:100%}.hotel-gallery-caption{padding:10px 14px 16px;color:#cfd6db;font-size:13px}body:has(.uvod-skupiny-mriezka) .fixed-sticky{display:none}body:has(.uvod-skupiny-mriezka) .section-head-uvod:has(+ #offer-slider){margin-top:27px}body:has(.uvod-skupiny-mriezka) #offer-slider{margin-top:25px}body:has(.uvod-skupiny-mriezka) .mobil-nadfold-nadpis{margin-top:21px;margin-bottom:19px;font-size:20px;text-align:center;color:#666666}.strankanovy .uvod-hero-mobil{position:relative;box-sizing:border-box;width:auto;margin:4px 5px 0;padding:48px 18px 20px;min-height:210px;border-radius:8px;background-repeat:no-repeat;background-position:right center;background-size:cover;overflow:hidden}.strankanovy .uvod-hero-mobil::before{content:'';position:absolute;inset:0;background:linear-gradient(96deg,#eef3f2 0%,#eef3f2 38%,rgba(238,243,242,0.85) 52%,rgba(238,243,242,0.3) 68%,rgba(238,243,242,0) 80%);pointer-events:none}.strankanovy .uvod-hero-mobil .uvod-hero-nadpis{position:relative;margin:0;color:#17384a;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-0.5px;max-width:170px}.strankanovy .uvod-hero-mobil .uvod-hero-podnadpis{position:relative;margin:10px 0 0;max-width:210px;color:#46586a;font-size:16px;line-height:1.5}.strankanovy .obsahobjektuvod .text-uvod{box-sizing:border-box;margin:0;padding:4px 14px 10px;font-size:14px;line-height:1.5}.strankanovy .uvod-skupiny-mriezka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 14px 20px}.strankanovy .uvod-skupina-dlazdica{display:block;background:#ffffff;border:1px solid #e4e0d8;border-radius:8px;overflow:hidden}.strankanovy .uvod-skupina-dlazdica img{display:block;width:100%;height:88px;object-fit:cover}.strankanovy .uvod-skupina-nazov{margin:0;padding:8px 10px 9px;background:#ffffff;color:#2f3942;font-size:12px;text-transform:uppercase;font-weight:400;line-height:1.25;text-align:center}.strankanovy .uvod-skupina-pocet{color:#888780;font-size:11px}#offer-slider .offer-slider-nav{display:none !important}.strankanovy .offer-slider-dots{display:flex;justify-content:center;gap:7px;padding:12px 0 4px}.strankanovy .offer-slider-dot{width:8px;height:8px;background:#d8d5cc;border-radius:50%;transition:background 0.15s}.strankanovy .offer-slider-dot.aktivna{background:#2d6f8f}.strankanovy .uvod-hotely-nadpis{width:100%;height:auto;margin:30px auto 10px;background-image:none}.strankanovy .uvod-hotely-nadpis .top-text{display:none}.strankanovy .uvod-hotely-nadpis .main-text-uvod{padding:0;background:transparent;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.strankanovy .trustindex-widget.typ-uvod{margin-top:24px}.strankanovy img{font-size:13px}.strankanovy .hotel-search-panel #statDropdown .dd-options>li:first-child,.strankanovy .hotel-search-panel #mestoDropdown .dd-options>li:first-child{display:block !important}.strankanovy .uvod-hotely-obal{padding-top:0}.strankanovy .uvod-hotely-obal .mesto-hotely-section{margin-top:0}.strankanovy .uvod-hotely-nadpis{margin-bottom:30px}.strankanovy .uvod-hotely-obal .mesto-hotely-track{padding-left:14px;padding-right:14px;scroll-padding-left:14px}body:has(.uvod-skupiny-mriezka) #offer-slider .overview{padding-left:14px !important;padding-right:14px !important}body:has(.uvod-skupiny-mriezka) #offer-slider .overview li{scroll-snap-align:start !important}body:has(.uvod-skupiny-mriezka) #offer-slider .viewport{scroll-padding-left:14px}.strankanovy .hotel-detail-tabs{position:static;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:auto;max-width:none;margin:0 -14px;padding:14px 14px 12px;background:#f2f1ee;border:0;box-shadow:none;border-radius:0;scrollbar-width:none}.strankanovy .hotel-detail-tabs::-webkit-scrollbar{display:none}.strankanovy .pobyt-detail-tabs{margin:0}.strankanovy .hotel-detail-tabs.sf-lista-plavajuca .hotel-sticky-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;flex:0 0 100%;width:100%;min-width:0;margin-bottom:6px;padding:0 2px 8px;box-sizing:border-box;border-bottom:1px solid #d7e6ec;text-align:left}.strankanovy .pobyt-detail-tabs.sf-lista-plavajuca .hotel-sticky-title{padding-left:14px}.strankanovy .hotel-hodnotenie-riadok{margin:4px 5px;border:1px solid #d7e6ec;border-radius:8px}.strankanovy .hotel-hlavicka-box{margin-top:4px;margin-bottom:0;border-bottom:0;border-radius:8px 8px 0 0}.strankanovy .hotel-hlavicka-box:not(.pobyt-article-toggle) .mesto-article-title{line-height:1.16}.strankanovy .hotel-hlavicka-box:not(.pobyt-article-toggle) .mesto-article-meta{line-height:1.5}.strankanovy .hotel-hlavicka-box .mesto-article-heading{padding-bottom:14px;border-bottom:0}.strankanovy .hotel-hlavicka-box .mesto-article-summary{padding-top:13px;padding-bottom:0}.strankanovy .hotel-article-toggle.hotel-hlavicka-box .mesto-article-meta,.strankanovy .hotel-article-toggle.hotel-hlavicka-box .mesto-article-meta a{font-size:14px !important;font-weight:400 !important;color:#2d6f8f}.strankanovy .hotel-article-toggle.hotel-hlavicka-box .mesto-article-meta{margin-left:0}.strankanovy .hotel-article-toggle.hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag{width:23px !important;height:13px !important}.strankanovy .hotel-hlavicka-nav{top:4px;margin:0 5px;background:#ffffff;border:2px solid #d7e6ec;border-top:1px solid #d7e6ec;border-radius:0 0 8px 8px;padding:14px 12px}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca{top:4px;margin:0 5px;background:rgba(249,246,227,0.85);border:1px solid #ffffff;border-radius:8px;padding:12px}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca{padding-left:45px;padding-right:45px}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca[aria-label='Navigacia detailu hotela']{gap:4px}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca[aria-label='Navigacia detailu hotela'] .hotel-detail-tab{padding-left:8px;padding-right:8px}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca .sf-plavajuca-lupen{position:absolute;left:10px;top:28px;transform:translateY(-50%);height:29px;width:auto;z-index:2}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca[aria-label='Navigacia detailu hotela']{background:rgba(245,250,237,0.85)}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca .hotel-sticky-title-name{font-size:17px;color:#2f3942}.strankanovy .hotel-hlavicka-nav.sf-lista-plavajuca .hotel-sticky-title-meta{font-size:13px}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav.sf-lista-plavajuca .hotel-sticky-title{padding-left:2px}.strankanovy .detail-heading{margin-top:23px;margin-bottom:13px}.strankanovy .pobyt-article-toggle.hotel-hlavicka-box .mesto-article-meta,.strankanovy .pobyt-article-toggle.hotel-hlavicka-box .mesto-article-meta a,.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-sticky-title-meta,.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-sticky-title-meta a{font-weight:400 !important;font-size:14px !important}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-sticky-title-meta{display:block;flex-wrap:wrap;white-space:normal;max-width:100%}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-sticky-title-meta .mesto-photo-hero-flag{vertical-align:middle;margin-right:10px !important}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-detail-tab{display:none}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav.sf-lista-plavajuca{background:#f9f6e3;border:2px solid #ffffff;box-shadow:0 2px 8px rgba(12,59,51,0.10)}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav{padding:13px 12px}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav{display:block}.strankanovy .pobyt-sticky-nazov{font-family:'Manrope',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.2;color:#006da0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strankanovy .pobyt-sticky-drobcek{display:block;text-align:left;margin-top:5px;font-size:13px;line-height:1.3;white-space:normal}.strankanovy .pobyt-sticky-drobcek,.strankanovy .pobyt-sticky-drobcek a{color:#6b6f72 !important}.strankanovy .pobyt-sticky-drobcek .mesto-photo-hero-flag{display:inline-block;vertical-align:middle;margin:0 16px 0 0;position:relative;top:-2px}.strankanovy .pobyt-sticky-drobcek .mesto-photo-hero-country-dot{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}.strankanovy .pobyt-sticky-drobcek .mesto-photo-hero-country-dot:after{content:'|';padding:0px 15px;color:#6b6f72}.strankanovy .pobyt-detail-tabs.hotel-hlavicka-nav .hotel-sticky-title-meta .mesto-photo-hero-country-dot{vertical-align:middle;margin:0 10px !important}.strankanovy .zlava-deal-karta{margin-left:0;margin-right:0}.strankanovy .zlava-deal-karta .mesto-photo-hero-deal-date,.strankanovy .zlava-deal-karta .mesto-photo-hero-deal-date span,.strankanovy .zlava-deal-karta .mesto-photo-hero-deal-date strong{font-size:13px !important}.strankanovy .zlava-deal-karta .pobyt-zlava-detail,.strankanovy .zlava-deal-karta .pobyt-zlava-detail .lastminuteplatido{font-size:15px !important}.strankanovy .upozornenie-mobil{background:#ffffff;margin:0 0 12px;padding:14px 16px 16px}.strankanovy .upozornenie-mobil .upozornenienazov{margin-bottom:10px}.strankanovy .upozornenie-mobil .upoz-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.strankanovy .rezervlink.podobrazkom{transition:opacity 0.25s ease}body.sf-rezervlink-skryty .strankanovy .rezervlink.podobrazkom{opacity:0;pointer-events:none}.strankanovy .pobyt-text-box .mesto-article-toggle{margin-left:0;margin-right:0;margin-bottom:4px}.strankanovy .pobyt-text-box .mesto-article-summary{padding-top:20px;padding-bottom:20px}.strankanovy .pobyt-text-box .pobyt-article-short-text{margin:0;padding:0}.strankanovy .hotel-detail-tabs a.hotel-detail-tab-zlavy{background:#fdf1ef;border-color:#f0d0ca;color:#a3392e}.strankanovy .hotel-detail-tabs a.hotel-detail-tab-zlavy.hotel-detail-tab-active{background:#2d6f8f;border-color:#2d6f8f;color:#ffffff}.strankanovy .hotel-detail-tabs .hotel-sticky-title-name{display:block;flex:0 0 auto;max-width:100%;min-width:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strankanovy .hotel-detail-tabs .hotel-sticky-title-meta{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:6px;color:#3d4650;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.strankanovy .hotel-detail-tabs .hotel-sticky-title-meta a{color:#2d6f8f;font-weight:700;text-decoration:none}.strankanovy .hotel-detail-tabs .hotel-sticky-title-meta .mesto-photo-hero-flag{width:20px;height:12px}.strankanovy .kvalita-karta{margin:0 0 14px;background:#ffffff;border:1px solid #e3e0d8;border-radius:12px;overflow:hidden}.strankanovy .kvalita-hero{position:relative;width:100%;height:218px;background:#edeae3;overflow:hidden}.strankanovy .kvalita-hero img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .kvalita-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to bottom,rgba(16,20,24,0) 0%,rgba(16,20,24,0.38) 100%);pointer-events:none}.strankanovy .kvalita-sipka{position:absolute;top:50%;width:24px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:8px;background:rgba(255,255,255,0.35);color:#0c3b33;box-shadow:0 1px 4px rgba(0,0,0,0.2);cursor:pointer;z-index:3}.strankanovy .kvalita-sipka svg{display:block;width:20px;height:20px;margin:8px auto}.strankanovy .kvalita-sipka:active{background:#ffffff}.strankanovy .kvalita-sipka-vlavo{left:8px}.strankanovy .kvalita-sipka-vpravo{right:8px}.strankanovy .kvalita-pocitadlo{position:absolute;right:10px;bottom:10px;z-index:2;padding:6px 11px;border-radius:999px;background:rgba(16,20,24,0.72);color:#ffffff;font-size:12px;font-weight:800;line-height:1;pointer-events:none}.strankanovy .kvalita-bodky{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.strankanovy .kvalita-bodky b{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.55)}.strankanovy .kvalita-bodky b.je{width:16px;border-radius:3px;background:#ffffff}.strankanovy .kvalita-pas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;background:#ffffff}.strankanovy .kvalita-pas-bez-fotiek{grid-template-columns:1fr}.strankanovy .kvalita-nahlady{grid-column:1 / span 3;position:relative;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.strankanovy .kvalita-nahlady::-webkit-scrollbar{display:none}.strankanovy .kvalita-nahlad{position:relative;flex:0 0 calc((100% - 12px) / 3);height:52px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#edeae3;scroll-snap-align:start;cursor:pointer}.strankanovy .kvalita-nahlady-bezrolovania .kvalita-nahlad{flex:1 1 0}.strankanovy .kvalita-nahlad img{display:block;width:100%;height:100%;object-fit:cover}.strankanovy .kvalita-nahlad:after{content:'';position:absolute;inset:0;border:3px solid transparent;border-radius:8px;pointer-events:none}.strankanovy .kvalita-nahlad.je:after{border-color:#f7c600}.strankanovy .kvalita-cena{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:52px;padding:4px 2px;border-radius:8px;box-sizing:border-box;background:#c8f228;color:#000000;text-align:center;line-height:1.05}.strankanovy .kvalita-cena-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;opacity:0.92}.strankanovy .kvalita-cena-suma{font-size:17px;font-weight:800}.strankanovy .kvalita-cena-mena{margin-left:3px;font-size:12px;font-weight:600;opacity:0.92}.strankanovy .kvalita-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#dcebe3}.strankanovy .kvalita-nazov{flex:1 1 auto;font-size:17px;font-weight:800;line-height:1.25;color:#27313b}.strankanovy .kvalita-prepinac{flex:0 0 auto;max-width:60%;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:34px;padding:4px 0 4px 4px;border:0;background:transparent;font-size:13.5px;font-weight:400;line-height:1.25;text-align:right;color:#2d6f8f;cursor:pointer}.strankanovy .kvalita-prepinac i{flex:0 0 auto;width:7px;height:7px;margin-top:-3px;border-right:2px solid #2d6f8f;border-bottom:2px solid #2d6f8f;transform:rotate(45deg)}.strankanovy .kvalita-prepinac .kvalita-prepinac-otvorene{display:none}.strankanovy .kvalita-karta-otvorena .kvalita-prepinac .kvalita-prepinac-zavrete{display:none}.strankanovy .kvalita-karta-otvorena .kvalita-prepinac .kvalita-prepinac-otvorene{display:inline}.strankanovy .kvalita-karta-otvorena .kvalita-prepinac i{margin-top:3px;transform:rotate(225deg)}.strankanovy .kvalita-telo{display:none;padding:12px}.strankanovy .kvalita-karta-otvorena .kvalita-telo{display:block}.strankanovy .kvalita-blok{margin-top:14px}.strankanovy .kvalita-blok:first-child{margin-top:0}.strankanovy .kvalita-blok-nadpis{margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #eceae3;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:#6b7680}.strankanovy .kvalita-izba{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed #eceae3;font-size:13.5px;color:#3d4650}.strankanovy .kvalita-izba:last-child{border-bottom:0}.strankanovy .kvalita-izba-nazov b{color:#27313b}.strankanovy .kvalita-izba-cena{white-space:nowrap;font-size:12px;color:#6b7680}.strankanovy .kvalita-izba-cena b{font-size:15px;color:#2d6f8f}.strankanovy .kvalita-menej{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%;min-height:40px;margin-top:16px;padding:8px 0 8px 8px;border:0;border-top:1px solid #eceae3;background:transparent;font-size:13.5px;font-weight:400;color:#2d6f8f;cursor:pointer}.strankanovy .kvalita-menej i{width:7px;height:7px;margin-top:3px;border-right:2px solid #2d6f8f;border-bottom:2px solid #2d6f8f;transform:rotate(225deg)}.kvalita-karta .hotel-room-amenities{display:flex;flex-direction:column;gap:8px}.kvalita-karta .hotel-room-amenity-chips{display:flex;flex-wrap:wrap;gap:7px}.kvalita-karta .hotel-room-amenity-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;box-sizing:border-box;border-radius:8px;font-size:13.5px;font-weight:500;line-height:1.2;color:#4b5965;background:#fffdf4;border:1px solid #f1e8bc}.kvalita-karta .hotel-room-amenity-chip-important{color:#24313b;background:#fff8df;border-color:#eadca7;font-weight:800}.strankanovy .kvalita-karta-vlastnosti{margin-top:8px;font-size:13px;color:#3d4650;line-height:1.7}.strankanovy .kvalita-vlastnosti-viac{color:#2d6f8f;font-weight:600;cursor:pointer;white-space:nowrap}.strankanovy .kvalita-vlastnosti-skryte{display:none}.strankanovy .kvalita-vlastnosti-rozbalene .kvalita-vlastnosti-skryte{display:inline}.strankanovy .kvalita-vlastnosti-rozbalene .kvalita-vlastnosti-viac{display:none}.hotel-omobil .om-karta{margin:0 0 12px;padding:13px 14px;background:#ffffff;border:1px solid #ede5d3;border-radius:10px;box-sizing:border-box}.hotel-omobil .om-karta-foto{padding:0;overflow:hidden}.hotel-omobil .om-foto{display:block;width:100%;height:160px;padding:0;border:0;background:#f1ece2;cursor:pointer}.hotel-omobil .om-foto img{width:100%;height:100%;object-fit:cover;display:block}.hotel-omobil .om-lokalita{display:flex;align-items:flex-start;gap:9px;padding:13px 14px}.hotel-omobil .om-lokalita-texty{flex:1 1 auto;min-width:0}.hotel-omobil .om-adresa{font-size:13.5px;line-height:1.45;color:#35322b}.hotel-omobil .om-lokalita-info{margin-top:2px;font-size:12.5px;line-height:1.5;color:#6b675e}.hotel-omobil .om-mapa{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;background:#0c3b33;border-radius:10px;color:#ffffff !important;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none !important;cursor:pointer}.hotel-omobil .om-mapa a{position:static !important;top:0 !important;color:#ffffff !important;font-size:12.5px !important;font-weight:600 !important;line-height:1 !important;text-decoration:none !important}.hotel-omobil .om-karta-nadpis{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:14.5px;font-weight:700;color:#0c3b33}.hotel-omobil .om-ikona{flex:0 0 auto;display:inline-block;width:18px;height:18px;background-color:#d4a23a;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.hotel-omobil .om-ikona-zelena{background-color:#0c3b33}.hotel-omobil .om-ikona-bell{-webkit-mask-image:url(ikony-typy/bell.svg);mask-image:url(ikony-typy/bell.svg)}.hotel-omobil .om-ikona-elevator{-webkit-mask-image:url(ikony-typy/elevator.svg);mask-image:url(ikony-typy/elevator.svg)}.hotel-omobil .om-ikona-car{-webkit-mask-image:url(ikony-typy/car.svg);mask-image:url(ikony-typy/car.svg)}.hotel-omobil .om-ikona-credit-card{-webkit-mask-image:url(ikony-typy/credit-card.svg);mask-image:url(ikony-typy/credit-card.svg)}.hotel-omobil .om-ikona-paw{-webkit-mask-image:url(ikony-typy/paw.svg);mask-image:url(ikony-typy/paw.svg)}.hotel-omobil .om-ikona-map-pin{-webkit-mask-image:url(ikony-typy/map-pin.svg);mask-image:url(ikony-typy/map-pin.svg)}.hotel-omobil .om-ikona-tanier-pribor{-webkit-mask-image:url(ikony-typy/tanier-pribor.svg);mask-image:url(ikony-typy/tanier-pribor.svg)}.hotel-omobil .om-ikona-mood-kid{-webkit-mask-image:url(ikony-typy/mood-kid.svg);mask-image:url(ikony-typy/mood-kid.svg)}.hotel-omobil .om-ikona-stethoscope{-webkit-mask-image:url(ikony-typy/stethoscope.svg);mask-image:url(ikony-typy/stethoscope.svg)}.hotel-omobil .om-ikona-building{-webkit-mask-image:url(ikony-typy/building.svg);mask-image:url(ikony-typy/building.svg)}.hotel-omobil .om-ikona-tools-kitchen-2{-webkit-mask-image:url(ikony-typy/tools-kitchen-2.svg);mask-image:url(ikony-typy/tools-kitchen-2.svg)}.hotel-omobil .om-ikona-beach{-webkit-mask-image:url(ikony-typy/beach.svg);mask-image:url(ikony-typy/beach.svg)}.hotel-omobil .om-ikona-kalendar{-webkit-mask-image:url(ikony-typy/calendar-week.svg);mask-image:url(ikony-typy/calendar-week.svg)}.hotel-omobil .om-ikona-info-circle{-webkit-mask-image:url(ikony-typy/info-circle.svg);mask-image:url(ikony-typy/info-circle.svg)}.hotel-omobil .om-ikona-check{-webkit-mask-image:url(ikony-typy/check.svg);mask-image:url(ikony-typy/check.svg)}.hotel-omobil .om-ikona-bed{-webkit-mask-image:url(ikony-typy/bed.svg);mask-image:url(ikony-typy/bed.svg)}.hotel-omobil .om-ikona-massage{-webkit-mask-image:url(ikony-typy/massage.svg);mask-image:url(ikony-typy/massage.svg)}.hotel-omobil .om-ikona-swimming{-webkit-mask-image:url(ikony-typy/swimming.svg);mask-image:url(ikony-typy/swimming.svg)}.hotel-omobil .om-ikona-list-check{-webkit-mask-image:url(ikony-typy/list-check.svg);mask-image:url(ikony-typy/list-check.svg)}.hotel-omobil .om-ikona-plus{-webkit-mask-image:url(ikony-typy/plus.svg);mask-image:url(ikony-typy/plus.svg)}.pobyt-dinfo .di-foto{display:block;width:100%;height:150px;object-fit:cover}.pobyt-dinfo .di-obsah{padding:13px 14px}.pobyt-dinfo .di-dlazdice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pobyt-dinfo .di-dlazdica{padding:10px 11px;background:#f6faf7;border:1px solid #e2ede5;border-radius:10px;box-sizing:border-box}.pobyt-dinfo .di-dlazdica-nadpis{margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#2f6e47}.pobyt-dinfo .di-dlazdica-riadok{font-size:12.5px;line-height:1.45;color:#35322b}.pobyt-dinfo .di-dlazdica-cas{margin:3px 0;font-size:13.5px;font-weight:700;color:#0c3b33}.pobyt-dinfo .di-dlazdica-pozn{font-size:12px;line-height:1.4;color:#6b675e}.pobyt-dinfo .di-riadok{padding-top:9px;font-size:13px;line-height:1.5;color:#35322b}.pobyt-dinfo .di-riadok b{color:#0c3b33}.pobyt-dinfo .di-info-riadok,.pobyt-vcene .di-info-riadok{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-bottom:1px solid #f1ece2;font-size:13px;line-height:1.5;color:#35322b}.pobyt-dinfo .di-info-riadok:last-child,.pobyt-vcene .di-info-riadok:last-child,.pobyt-vcene .di-info-riadok:has(+ #vcProcSkryte){border-bottom:0;padding-bottom:0}.pobyt-dinfo .di-info-riadok .om-ikona,.pobyt-vcene .di-info-riadok .om-ikona{width:15px;height:15px}.pobyt-vcene .om-karta-nadpis{font-family:'Manrope','Noto Sans',Arial,sans-serif;font-weight:800}.strankanovy .pobyt-vcene .om-karta-nadpis,.strankanovy .pobyt-dinfo .om-karta-nadpis{font-size:17px !important}.pobyt-dinfo .om-karta-nadpis .om-ikona{width:22px;height:22px}.strankanovy .pobyt-vcene .om-karta-nadpis .ikona-text-svg{width:31px;height:31px;margin:0px}.strankanovy .pobyt-vcene .om-karta-nadpis .ikona-strava-maska,.strankanovy .pobyt-vcene .om-karta-nadpis .ikona-procedury-maska{display:inline-block;flex:0 0 auto;width:31px;height:31px;margin:0px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .pobyt-vcene .om-karta-nadpis .ikona-strava-maska{background-color:#0f6e56;-webkit-mask-image:url(ikony-typy/tanier-pribor.svg);mask-image:url(ikony-typy/tanier-pribor.svg)}.strankanovy .pobyt-vcene .om-karta-nadpis .ikona-procedury-maska{background-color:#2d6f8f;-webkit-mask-image:url(ikony-typy/massage.svg);mask-image:url(ikony-typy/massage.svg)}.strankanovy .pobyt-vcene .om-karta-nadpis .om-vc-lekar-icon{display:inline-block;flex:0 0 auto;width:28px;height:28px;margin:0px;background-color:#000000;-webkit-mask-image:url(ikony-typy/stethoscope.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/stethoscope.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .pobyt-vcene .om-karta-nadpis .om-ikona{width:31px;height:31px}.strankanovy .pobyt-vcene .om-karta-nadpis .vc-proc-pocet{color:#c20308;font-weight:800}.strankanovy .pobyt-vcene + .strankaObr{margin-top:10px}.pobyt-vcene .om-fakt{align-items:flex-start}.pobyt-vcene .om-fakt .om-ikona{margin-top:2px}.pobyt-vcene .vc-fakt-texty{display:flex;flex-direction:column;gap:1px;min-width:0}.pobyt-vcene .vc-fakt-popis{font-size:11.5px;color:#8a8578}.pobyt-vcene .vc-fakt-hodnota{font-size:13px;font-weight:600;color:#35322b}.pobyt-vcene .vc-text{padding-top:7px;font-size:13px;line-height:1.55;color:#5f5c55}.pobyt-vcene .vc-info-blok{display:flex;gap:8px;margin-top:9px;padding:8px 10px;background:#faf6ec;border-radius:8px;font-size:12.5px;line-height:1.5;color:#5f5c55}.pobyt-vcene .vc-info-blok .om-ikona{width:15px;height:15px;margin-top:1px}.hotel-omobil .om-fakty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.hotel-omobil .om-fakt{display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.3;color:#35322b}.hotel-omobil .om-fakt .om-ikona{width:17px;height:17px}.hotel-omobil .om-riadok{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f1ece2;font-size:13px;color:#35322b}.hotel-omobil .om-riadok:last-child{border-bottom:0;padding-bottom:0}.hotel-omobil .om-riadok b{flex:0 0 auto;font-weight:700;color:#0c3b33;white-space:nowrap}.hotel-omobil .om-strava-text{padding:7px 0 0;font-size:13px;line-height:1.55;color:#35322b}.hotel-omobil .om-akordeon-hlavicka{margin:0;cursor:pointer}.hotel-omobil .om-sipka{flex:0 0 auto;margin-left:auto;width:9px;height:9px;border-right:2px solid #b3a98f;border-bottom:2px solid #b3a98f;transform:rotate(45deg);transition:transform .25s ease}.hotel-omobil .om-akordeon.otvorene .om-sipka{transform:rotate(-135deg);margin-top:4px}.hotel-omobil .om-akordeon-obsah{margin-top:9px;font-size:13px;line-height:1.6;color:#35322b}.hotel-omobil .om-akordeon-obsah .small-detail,.hotel-omobil .om-akordeon-obsah .smd-title,.hotel-omobil .om-akordeon-obsah .smd-text{display:block;float:none;width:auto;margin:0;padding:0}.hotel-omobil .om-akordeon-obsah .small-detail{margin-bottom:7px}.hotel-omobil .om-akordeon-obsah .smd-title{font-weight:700;color:#0c3b33}.strankanovy .kvalita-karta-detail-prepinac{margin-top:12px;padding-top:10px;border-top:1px solid #eceae3;font-size:13px;font-weight:400;color:#2d6f8f;cursor:pointer;display:flex;justify-content:flex-end;align-items:center;gap:7px}.strankanovy .kvalita-karta-sipka{width:7px;height:7px;border-right:2px solid #2d6f8f;border-bottom:2px solid #2d6f8f;transform:rotate(45deg);margin-top:-3px}.strankanovy .kvalita-karta-detail-prepinac.otvorene .kvalita-karta-sipka{transform:rotate(225deg);margin-top:3px}.strankanovy .kvalita-karta-detail{margin-top:8px;font-size:13px;color:#3d4650;line-height:1.7}.strankanovy .kvalita-karta-detail-riadok{margin-bottom:6px}.strankanovy .kvalita-karta-detail-riadok b{color:#27313b}.strankanovy .bazen-dlazdica{display:flex;align-items:center;justify-content:center;height:52px;padding:4px 6px;border-radius:8px;box-sizing:border-box;background:#f1efe8;color:#27313b;text-align:center;font-weight:700;line-height:1.15;overflow:hidden}.strankanovy .bazen-dlazdica-vhoteli{background:#d7e9fa;color:#2d6f8f}.strankanovy .bazen-karta .kvalita-hlava{background:#d7e9fa}.strankanovy .kvalita-karta.bazen-karta{border-width:2px;border-color:#bdb8ab}.strankanovy .bazen-karta .kvalita-telo>*:first-child{margin-top:0}.strankanovy .bazen-karta .kvalita-telo .bazen-karta-meta{margin-bottom:10px}.strankanovy .bazen-karta-lokalita{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,0.93);color:#27313b;font-size:12px;font-weight:600;line-height:1.25;padding:5px 11px;border-radius:999px;text-align:left}.strankanovy .bazen-karta-lokalita-vhoteli{background:#e3f2e8;color:#2f6e47}.strankanovy .bazen-karta-lokalita-riadok{margin:7px 0 0}.strankanovy .bazen-karta-lokalita-riadok .bazen-karta-lokalita{position:static;display:inline-block;max-width:100%;background:#f1efe8}.strankanovy .bazen-karta-lokalita-riadok .bazen-karta-lokalita-vhoteli{background:#e3f2e8}.strankanovy .bazen-karta-meta{margin-top:6px;font-size:13px;color:#3d4650;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.strankanovy .bazen-karta-meta span{display:inline-flex;align-items:center;gap:5px}.strankanovy .bazen-karta-meta img{width:18px;height:18px;flex:0 0 auto}.strankanovy .health-indications-mobil{box-sizing:border-box;width:100%;padding:0 14px;margin:4px 0 18px}.strankanovy .health-indications-mobil .health-indications-intro{margin:0 0 12px;color:#56616f;font-size:14px;line-height:1.55}.strankanovy .health-indications-mobil .health-indications-head{margin:0 0 14px;text-align:center}.strankanovy .health-indications-mobil .health-indications-label{display:block;margin-bottom:5px;color:#2d6f8f;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.strankanovy .health-indications-mobil .health-indications-head h3{margin:0;color:#27313b;font-size:20px;font-weight:700;line-height:1.2}.strankanovy .health-indications-mobil .health-indications-head p{margin:8px 0 0;color:#56616f;font-size:14px;line-height:1.55}.strankanovy .health-indications-mobil .health-indications-grid{display:flex;flex-direction:column;gap:8px}.strankanovy .health-indications-mobil .health-indication-card{background:#f9fcfd;border:1px solid #dcebf1;border-radius:10px;overflow:hidden}.strankanovy .health-indications-mobil .health-indication-title{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:13px 14px;background:transparent;border:0;color:#27313b;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.strankanovy .health-indications-mobil .health-indication-title.health-indication-open{background:#eef7fb}.strankanovy .health-indications-mobil .health-indication-nazov{flex:1;min-width:0}.strankanovy .health-indications-mobil .health-indication-toggle{flex:0 0 auto;color:#2d6f8f;font-size:12px;font-weight:400;white-space:nowrap}.strankanovy .health-indications-mobil .health-indication-title.health-indication-open .health-indication-toggle{display:none}.strankanovy .health-indications-mobil .health-indication-sipka{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #2d6f8f;border-bottom:2px solid #2d6f8f;transform:rotate(45deg);margin-top:-3px}.strankanovy .health-indications-mobil .health-indication-title.health-indication-open .health-indication-sipka{transform:rotate(225deg);margin-top:3px}.strankanovy .health-indications-mobil .health-indication-detail{display:none;padding:0 14px 12px}.strankanovy .health-indications-mobil .health-indication-detail.health-indication-open{display:block}.strankanovy .health-indications-mobil .health-indication-detail ul{margin:0;padding-left:18px;color:#4f5963;font-size:13px;line-height:1.55}.strankanovy .health-indications-mobil .health-indication-detail li{margin-bottom:6px}.strankanovy .health-indications-mobil .health-indication-detail li:last-child{margin-bottom:0}.strankanovy .health-indications-mobil .health-contraindication-note{display:block;margin-top:14px;padding:12px 14px;background:#fff8f0;border:1px solid #f0dfc8;border-radius:10px}.strankanovy .health-indications-mobil .health-contraindication-note strong{display:block;margin-bottom:3px;color:#9a6a1a;font-size:14px}.strankanovy .health-indications-mobil .health-contraindication-note span{color:#6b6155;font-size:13px;line-height:1.55}.strankanovy #viac_pobytov_odkryte,.strankanovy #viac_pobytov_skryte2,.strankanovy #viac_hotelov_odkryte,.strankanovy #viac_hotelov_skryte2{display:block;float:none;margin:15px 0px 25px;text-align:center}.strankanovy .mesto-pobyty-obal #viac_pobytov_odkryte,.strankanovy .mesto-pobyty-obal #viac_pobytov_skryte2,.strankanovy #viac_hotelov_odkryte,.strankanovy #viac_hotelov_skryte2{margin-left:14px;margin-right:14px}.strankanovy #viac_pobytov_odkryte .vsetkytextnove,.strankanovy #viac_pobytov_skryte2 .vsetkytextnove,.strankanovy #viac_hotelov_odkryte .vsetkytextnove,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove{float:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:12px 18px;background-color:#FAF5DF;background-image:none;border:2px solid #0C3B33;border-radius:10px;color:#0C3B33;font-size:14px;font-weight:800;text-transform:none;letter-spacing:0}.strankanovy #viac_pobytov_odkryte .vsetkytextnove:hover,.strankanovy #viac_pobytov_skryte2 .vsetkytextnove:hover,.strankanovy #viac_hotelov_odkryte .vsetkytextnove:hover,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove:hover{color:#FAF5DF;background-color:#0C3B33}.strankanovy #viac_pobytov_odkryte .vsetkytextnove::after,.strankanovy #viac_pobytov_skryte2 .vsetkytextnove::after,.strankanovy #viac_hotelov_odkryte .vsetkytextnove::after,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.strankanovy #viac_pobytov_odkryte .vsetkytextnove::after,.strankanovy #viac_hotelov_odkryte .vsetkytextnove::after{transform:rotate(45deg);margin-top:-3px}.strankanovy #viac_pobytov_skryte2 .vsetkytextnove::after,.strankanovy #viac_hotelov_skryte2 .vsetkytextnove::after{transform:rotate(225deg);margin-top:3px}.strankanovy .hotel-detail-tabs .hotel-detail-tab::before{content:none !important}.strankanovy .hotel-detail-tabs .hotel-detail-tab.hotel-detail-tab-active{background:#2d6f8f;border-color:#2d6f8f;color:#ffffff}.strankanovy .hotel-detail-tabs .hotel-detail-tab{flex:0 0 auto;margin:0 !important;white-space:nowrap;font-size:14px;height:30px !important;min-height:0 !important;box-sizing:border-box;padding:0 12px;background:#ffffff;border:1px solid #d7dfe3;border-radius:8px}.strankanovy .hotel-detail-tabs .hotel-detail-cta{display:none}.strankanovy .hotel-obsah-stlpec{box-sizing:border-box;padding:0 14px}.strankanovy .hotel-obsah-stlpec .mesto-recenzie,.strankanovy .hotel-obsah-stlpec .pobyty-vypis,.strankanovy .hotel-obsah-stlpec .agent-karta-mobil{margin-left:0;margin-right:0}.strankanovy .hotel-obsah-stlpec .agent-karta-mobil{margin-top:25px}.strankanovy .hotel-procedury-mobil{display:flex;flex-direction:column;gap:8px;float:none !important;width:auto !important;max-width:none !important;box-sizing:border-box;padding:0 14px !important}.strankanovy .objekt-container .hotel-procedury-mobil{padding:0 !important}.strankanovy .hotel-procedura-akordeon{border:1px solid #e1edf2;border-radius:10px;overflow:hidden}.strankanovy .hotel-procedura-akordeon-hlavicka{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#ffffff;cursor:pointer}.strankanovy .hotel-procedura-akordeon-hlavicka.otvorene{background:#eef6fa}.strankanovy .hotel-procedura-akordeon-nazov{display:inline-flex;align-items:center;gap:9px;min-width:0}.strankanovy .hotel-procedura-akordeon-text{font-size:15px;font-weight:500;color:#27313b;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strankanovy .hotel-procedura-akordeon-pocet{flex:0 0 auto;font-size:13px;color:#6b7680}.strankanovy .hotel-procedura-akordeon-sipka{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #8aa0ad;border-bottom:2px solid #8aa0ad;transform:rotate(45deg);margin-top:-3px}.strankanovy .hotel-procedura-akordeon-hlavicka.otvorene .hotel-procedura-akordeon-sipka{transform:rotate(225deg);margin-top:3px;border-color:#2d6f8f}.strankanovy .hotel-procedura-akordeon-obsah{padding:12px 14px;display:grid;gap:8px;background:#ffffff}.strankanovy .hotel-procedury-mobil .hotel-procedure-item{display:flex;align-items:center;gap:10px;min-height:38px;box-sizing:border-box;padding:8px 12px;color:#2d6f8f;font-size:14px;line-height:1.25;text-decoration:none;background:#f9fcfd;border:1px solid #e1edf2;border-radius:8px}.strankanovy .hotel-procedury-mobil .hotel-procedure-dot{flex:0 0 auto;width:7px;height:7px;background:#2d6f8f;border-radius:50%}.strankanovy .hotel-procedury-mobil .hotel-procedure-name{min-width:0}.strankanovy .hotel-procedury-mobil .hotel-procedura-polozka{cursor:pointer}.strankanovy .hotel-procedury-mobil .hotel-procedura-polozka.otvorene{background:#eef8fc;border-color:#cde4ee}.strankanovy .hotel-procedura-polozka-sipka{flex:0 0 auto;margin-left:auto;width:7px;height:7px;border-right:2px solid #8aa0ad;border-bottom:2px solid #8aa0ad;transform:rotate(45deg);margin-top:-2px}.strankanovy .hotel-procedura-polozka.otvorene .hotel-procedura-polozka-sipka{transform:rotate(225deg);margin-top:2px;border-color:#2d6f8f}.strankanovy .hotel-procedura-popis{padding:4px 12px 10px;font-size:13px;color:#3d4650;line-height:1.6}.strankanovy .hotel-procedura-popis strong,.strankanovy .hotel-procedura-popis b{font-weight:600;color:#27313b}.strankanovy .mesto-procedura-hotely{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid #e4e0d8;font-size:12px;font-weight:600;color:#0c3b33}.strankanovy .hotel-procedura-popis-zavri{margin-top:12px;padding-top:9px;border-top:1px solid #eceae3;font-size:13px;font-weight:400;color:#2d6f8f;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;gap:7px}.strankanovy .hotel-procedura-popis-zavri-sipka{width:7px;height:7px;border-right:2px solid #2d6f8f;border-bottom:2px solid #2d6f8f;transform:rotate(225deg);margin-top:3px}body:has(.hotel-obsah-stlpec) .hotel-article-wide .detail-heading,body:has(.hotel-obsah-stlpec) .typhotela{box-sizing:border-box;padding-left:14px;padding-right:14px}.strankanovy .hotel-obsah-stlpec table{width:100% !important;max-width:100%;box-sizing:border-box}.strankanovy .hotel-obsah-stlpec table th,.strankanovy .hotel-obsah-stlpec table td,.strankanovy .hotel-obsah-stlpec table .nowrap{white-space:normal !important;padding:6px 3px !important;font-size:13px}.strankanovy .pobyt-nadfold-mobil{float:none;width:auto;overflow:visible}body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-info-container,body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-container{box-sizing:border-box;padding:0 5px}body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-container .objekt-info-container,body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-info-container .objekt-container,body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-container .objekt-container,body:has(.pobyt-nadfold-mobil) .obsahstlpec .objekt-info-container .objekt-info-container{padding:0}body:has(.pobyt-nadfold-mobil) .obsahstlpec .mesto-recenzie,body:has(.pobyt-nadfold-mobil) .obsahstlpec .pobyty-vypis,body:has(.pobyt-nadfold-mobil) .obsahstlpec .agent-karta-mobil{margin-left:0;margin-right:0}body:has(.pobyt-nadfold-mobil) .obsahstlpec .health-indications-mobil{padding-left:0;padding-right:0}body:has(.pobyt-nadfold-mobil) .obsahstlpec table{width:100% !important;max-width:100%;box-sizing:border-box}body:has(.pobyt-nadfold-mobil) .obsahstlpec table th,body:has(.pobyt-nadfold-mobil) .obsahstlpec table td,body:has(.pobyt-nadfold-mobil) .obsahstlpec table .nowrap{white-space:normal !important}body:has(.pobyt-nadfold-mobil) .obsahstlpec table th,body:has(.pobyt-nadfold-mobil) .obsahstlpec table td{padding:6px 3px !important;font-size:13px}.strankanovy .rezervlink.podobrazkom{left:50%;right:auto;bottom:16px;width:auto;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 24px;background:#0c3b33;border:1px solid #ffffff;border-radius:10px;color:#ffffff;font-size:14px;font-weight:800;box-shadow:0 6px 18px rgba(12,59,51,0.4);text-align:center;white-space:nowrap}.strankanovy .rezervlink.podobrazkom:before{content:'';flex:0 0 auto;width:19px;height:19px;background-color:#ffffff;-webkit-mask-image:url(ikony-typy/calendar-week.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/calendar-week.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .sf-lista-dole{position:fixed;left:0;right:0;bottom:16px;z-index:99;display:flex;justify-content:center;align-items:stretch;gap:6px;padding:0 10px;pointer-events:none}.strankanovy .sf-lista-dole>div{display:none}.strankanovy .sf-lista-dole>a{display:block;flex:0 1 auto;min-width:0;pointer-events:auto}.strankanovy .sf-lista-dole .rezervlink.podobrazkom{position:static;left:auto;bottom:auto;transform:none;display:flex;max-width:100%;padding:12px 12px}.strankanovy .sf-lista-dole .rezervlink-cena{min-width:0;overflow:hidden;text-overflow:ellipsis}.strankanovy .sf-zdielat{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;margin:0;padding:0;border:1px solid #0c3b33;border-radius:10px;background:#ffffff;color:#0c3b33;box-shadow:0 6px 18px rgba(12,59,51,0.25);cursor:pointer;pointer-events:auto;transition:opacity 0.25s ease}.strankanovy .sf-zdielat svg{width:22px;height:22px}.sf-zdielat-toast{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);z-index:100;padding:10px 16px;background:#0c3b33;color:#ffffff;border-radius:10px;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px rgba(12,59,51,0.4)}.strankanovy .hotel-article-toggle .mesto-article-heading{text-align:left}.strankanovy .hotel-article-toggle .mesto-article-title{display:block}.strankanovy .hotel-article-toggle .mesto-article-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:6px}.strankanovy .pobyt-article-toggle .mesto-article-title{display:block;white-space:normal}.strankanovy .pobyt-article-toggle .mesto-article-meta{display:flex;flex-wrap:wrap;margin-top:6px}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-summary{grid-template-columns:minmax(0,1fr)}.strankanovy .mesto-article-copy,.strankanovy .mesto-article-side{max-width:100%;box-sizing:border-box}}.mesto-article-side .hotel-article-price-card .sf-hotel-price-box{display:grid !important;grid-template-columns:1fr !important;width:100% !important;background:#ffffff !important;border-radius:0 !important}.mesto-article-side .hotel-article-price-card .sf-hotel-price-box:has(.sf-advantage-card){display:block !important;padding:0 !important;background:transparent !important}.mesto-article-side .hotel-article-price-card .sf-hotel-price-left{min-height:104px !important;padding:11px 8px !important;background:linear-gradient(135deg,#f5fbef 0%,#eaf7dc 100%) !important;border-right:0 !important;border-bottom:1px solid #d5e2d8 !important}.mesto-article-side .hotel-article-price-card .sf-price-label{color:#3b7b36 !important;font-size:8px !important;font-weight:900 !important;letter-spacing:1.8px !important;text-transform:uppercase !important;white-space:nowrap !important}.mesto-article-side .hotel-article-price-card .sf-price-main{color:#0d7130 !important;font-family:'Manrope',Arial,sans-serif !important;font-size:31px !important;font-weight:900 !important}.mesto-article-side .hotel-article-price-card .sf-price-unit{margin-top:4px !important;color:#2f3942 !important;font-size:12px !important;font-weight:400 !important}.mesto-article-side .hotel-article-price-card .sf-hotel-price-right{min-height:0 !important;padding:11px 12px 14px !important;background:#ffffff !important;text-align:center !important}.mesto-article-side .hotel-article-price-card .sf-price-date{display:block !important;margin-bottom:8px !important;color:#1d2a36 !important;font-size:11px !important;font-weight:500 !important;line-height:1.3 !important;white-space:normal !important}.mesto-article-side .hotel-article-price-card .sf-price-date:before,.mesto-article-side .hotel-article-price-card .sf-price-link:before{display:none !important;content:'' !important}.mesto-article-side .hotel-article-price-card .sf-price-link{display:block !important;padding:0 !important;border-radius:0 !important;background:transparent !important;color:#0071c8 !important;font-size:12px !important;font-weight:500 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important}@media (min-width:769px){.hotel-photo-hero>.hotel-photo-hero-price-card{display:block !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .hotel-article-price-card,.hotel-photo-hero>.hotel-photo-hero-price-card .cenaodbox{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-hotel-price-box{display:grid !important;grid-template-columns:minmax(112px,0.95fr) minmax(0,1.05fr) !important;grid-template-rows:1fr !important;width:100% !important;height:100% !important;min-height:0 !important;border-radius:8px !important;background:#ffffff !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-hotel-price-box:has(.sf-advantage-card-pobyt){display:block !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-hotel-price-left,.hotel-photo-hero>.hotel-photo-hero-price-card .sf-hotel-price-right{display:flex !important;min-width:0 !important;min-height:0 !important;height:100% !important;padding:10px 8px !important;box-sizing:border-box !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-hotel-price-left{border-right:1px solid #d5e2d8 !important;border-bottom:0 !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-values{min-width:0 !important;width:100% !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-label{font-size:8px !important;letter-spacing:1.2px !important;white-space:nowrap !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-main{font-size:27px !important;line-height:1 !important;white-space:nowrap !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-unit,.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-date{font-size:12px !important;line-height:1.25 !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-price-link{display:-webkit-box !important;width:100% !important;margin-top:8px !important;font-size:13px !important;line-height:1.16 !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important;-webkit-line-clamp:4;-webkit-box-orient:vertical}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt{display:block !important;width:100% !important;height:100% !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-main{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:minmax(86px,0.95fr) minmax(0,1.05fr) !important;width:100% !important;height:100% !important;min-height:0 !important;border-bottom:0 !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-left,.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-right{min-width:0 !important;min-height:0 !important;height:100% !important;padding:9px 8px !important;box-sizing:border-box !important;overflow:hidden !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-left{flex-direction:row !important;gap:8px !important;border-right:0 !important;border-bottom:1px solid #d5e2d8 !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-icon{flex:0 0 36px !important;width:36px !important;height:36px !important;box-shadow:0 0 0 7px rgba(13,113,48,0.10),0 8px 17px rgba(17,82,35,0.14) !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-icon:before{font-size:22px !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-label{margin-bottom:3px !important;font-size:7px !important;letter-spacing:1.2px !important;white-space:nowrap !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-price{font-size:25px !important;line-height:1 !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-unit{margin-top:3px !important;font-size:11px !important;line-height:1.1 !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-right{gap:6px !important;padding-top:8px !important;padding-bottom:8px !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-date{font-size:12px !important;line-height:1.25 !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.hotel-photo-hero>.hotel-photo-hero-price-card .sf-advantage-card-pobyt .sf-advantage-stay{display:-webkit-box !important;width:100% !important;padding:0 !important;color:#0071c8 !important;font-size:13px !important;line-height:1.16 !important;text-align:center !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important;-webkit-line-clamp:5;-webkit-box-orient:vertical}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){body:has(.rez-mobil) .rezerv-nadpis,body:has(.rez-mobil) .path{display:none !important}body:has(.rez-mobil) .rez-info-box{display:none !important}}.rez-mobil{max-width:640px;margin:6px auto 0;padding:10px 12px 120px;box-sizing:border-box;background:#faf6f0;border-radius:20px;color:#1c1c1c}.rez-mobil .rez-ikona{position:relative;display:inline-block;width:34px;height:34px;flex:none;border-radius:10px;background:#e8f0eb}.rez-mobil .rez-ikona:after{content:'';position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:#0c3b33;-webkit-mask:var(--rez-maska) center / contain no-repeat;mask:var(--rez-maska) center / contain no-repeat}.rez-mobil .rez-ikona-kalendar{--rez-maska:url(ikony-typy/calendar-week.svg)}.rez-mobil .rez-ikona-izba{--rez-maska:url(ikony-typy/bed.svg)}.rez-mobil .rez-ikona-kategoria{--rez-maska:url(ikony-typy/armchair.svg)}.rez-mobil .rez-ikona-osoba{--rez-maska:url(ikony-typy/user.svg)}.rez-mobil .rez-ikona-darcek{--rez-maska:url(ikony-typy/gift.svg)}.rez-mobil .rez-ikona-stit{--rez-maska:url(ikony-typy/shield-check.svg)}.rez-mobil .rez-ikona-cena{--rez-maska:url(ikony-typy/tag.svg)}.rez-mobil .rez-ikona-info{--rez-maska:url(ikony-typy/info-circle.svg)}.rez-mobil .rez-ikona-spat{--rez-maska:url(ikony-typy/arrow-left.svg)}.rez-mobil .rez-ikona-dole{--rez-maska:url(ikony-typy/arrow-left.svg);transform:rotate(-90deg)}.rez-mobil .rez-hlavicka{position:relative;margin:0 0 4px;padding:10px 44px 12px;background:#0c3b33;border-radius:18px;color:#ffffff}.rez-mobil .rez-spat{position:absolute;top:50%;left:8px;width:36px;height:44px;padding:0;border:0;background:transparent;transform:translateY(-50%);cursor:pointer}.rez-mobil .rez-spat .rez-ikona{width:28px;height:28px;background:transparent}.rez-mobil .rez-spat .rez-ikona:after{top:0;right:0;bottom:0;left:0;background:#ffffff}.rez-mobil .rez-hlavicka-stred{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;text-align:center}.rez-mobil .rez-krok-cislo{font-size:13px;font-weight:600;letter-spacing:0.4px;color:#d4a23a}.rez-mobil .rez-krok-nazov{font-size:19px;font-weight:700;line-height:1.2;color:#ffffff}.rez-mobil .rez-karta{margin:14px 0;padding:16px 14px;background:#ffffff;border:1px solid #ede5d3;border-radius:18px;box-shadow:0 2px 10px rgba(31,59,51,0.05)}.rez-mobil .rez-karta-nadpis{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:19px;font-weight:700;color:#0c3b33}.rez-mobil .rez-karta-vypocet{background:#f4f0e6;border-color:#e7dfcf}.rez-mobil .rez-karta-vypocet .rez-riadok{border-bottom-color:#e7dfcf}.rez-mobil .rez-vyber{display:flex;align-items:center;gap:12px}.rez-mobil .rez-vyber-foto{width:86px;height:86px;flex:none;object-fit:cover;border-radius:14px}.rez-mobil .rez-vyber-texty{min-width:0}.rez-mobil .rez-vyber-hotel{font-size:17px;font-weight:700;line-height:1.3;color:#1c1c1c}.rez-mobil .rez-vyber-pobyt{margin-top:4px;font-size:16px;font-weight:600;line-height:1.3;color:#2f6e47}.rez-mobil .rez-riadok{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f1ece2}.rez-mobil .rez-riadok:last-child{border-bottom:0}.rez-mobil .rez-riadok-stlpec{flex-direction:column;align-items:stretch;gap:6px}.rez-mobil .rez-riadok-select{flex-direction:column;align-items:stretch;gap:6px}.rez-mobil .rez-label{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;color:#4a463c}.rez-mobil .rez-label .rez-ikona{width:26px;height:26px;border-radius:8px}.rez-mobil .rez-label .rez-ikona:after{top:4px;right:4px;bottom:4px;left:4px}.rez-mobil .rez-input,.rez-mobil .rez-datum,.rez-mobil #izbaDropdown .kont-input{height:52px !important;padding:0 14px !important;border:1.5px solid #d9d2c4 !important;border-radius:14px !important;box-sizing:border-box !important;font-size:18px !important;color:#1c1c1c !important;background:#ffffff !important;margin:0 !important;float:none !important}.rez-mobil .rez-riadok .rez-input{width:58%}.rez-mobil .rez-riadok-stlpec .rez-input,.rez-mobil #izbaDropdown .kont-input{width:100% !important}.rez-mobil .rez-input.chyba,.rez-mobil .rez-datum.chyba{border-color:#c51f20 !important;background:#fdf3f3 !important}.rez-mobil .rez-input::placeholder,.rez-mobil .rez-datum::placeholder{color:#a49e90}.rez-mobil .rez-datumy,.rez-mobil .rez-osoby{align-items:flex-start;gap:12px}.rez-mobil .rez-datum-stlpec,.rez-mobil .rez-osoba-stlpec{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.rez-mobil .rez-datum-stlpec .rez-label,.rez-mobil .rez-osoba-stlpec .rez-label{justify-content:center}.rez-mobil .rez-osoba-stlpec .rez-stepper select{flex:1;width:auto !important}.rez-mobil .rez-datum-obal{position:relative;width:100%}.rez-mobil .rez-datum{width:100% !important;padding:0 10px !important;font-size:clamp(13px,4.5vw,16px) !important;font-weight:700;text-align:center}.rez-mobil .rez-datum.odchod{border:0 !important;background:#f7f4ec !important;font-weight:600}.rez-mobil .rez-datum-ikona{position:absolute;top:50%;right:6px;width:18px;transform:translateY(-50%);cursor:pointer}.rez-mobil .rez-termin-riadok{margin-top:-8px}.rez-mobil .rez-termin-riadok .rez-datum-obal{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border:1.5px solid #d9d2c4;border-radius:10px;background:#ffffff;box-sizing:border-box}.rez-mobil .rez-termin{width:100% !important;height:auto !important;padding:0 !important;border:0 !important;background:transparent !important;font-size:17px !important;text-align:center;cursor:pointer}.rez-mobil .rez-termin-min{font-size:14.5px;font-weight:400;color:#6b675e}.rez-mobil .rez-termin-noci{font-size:16px;font-weight:600;text-align:center;color:#6b675e}.rez-mobil .rez-stepper{display:flex;align-items:stretch;overflow:hidden;border:1.5px solid #d9d2c4;border-radius:14px;background:#ffffff}.rez-mobil .rez-stepper-btn{width:48px;height:50px;padding:0;border:0;background:#f4efe4;color:#0c3b33;font-size:26px;font-weight:700;line-height:1;cursor:pointer}.rez-mobil .rez-stepper-btn:active{background:#e8e0cc}.rez-mobil .rez-stepper select,.rez-mobil .rez-stepper .p-pocet-noci{display:flex;align-items:center;justify-content:center;width:60px !important;height:50px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#ffffff !important;font-size:17px !important;font-weight:700 !important;color:#1c1c1c !important;text-align:center;text-align-last:center;-webkit-appearance:none;appearance:none;pointer-events:none}.rez-mobil .rez-stepper #pocetNociKontajner{display:flex}.rez-mobil .rez-noci-pevne{display:flex;align-items:center;justify-content:center;min-width:60px;height:50px;font-size:19px;font-weight:700;color:#1c1c1c}.rez-mobil .rez-stepper:has(.p-pocet-noci){border:0;background:transparent}.rez-mobil .rez-stepper:has(.p-pocet-noci) .rez-stepper-btn{display:none}.rez-mobil select,.rez-mobil input[type=text],.rez-mobil input[type=tel],.rez-mobil textarea{background-color:#ffffff !important}.rez-mobil .rez-pole{margin:14px 0}.rez-mobil .rez-pole .rez-label{margin-bottom:6px}.rez-mobil .rez-select{width:100% !important;height:54px !important;padding:0 14px !important;border:1.5px solid #d9d2c4 !important;border-radius:14px !important;box-sizing:border-box !important;font-size:17px !important;font-weight:600;color:#1c1c1c !important;background-color:#ffffff !important;margin:0 !important;float:none !important}.rez-mobil .dd-container,.rez-mobil .dd-select{width:100% !important;float:none !important}.rez-mobil .dd-select{border:1.5px solid #d9d2c4 !important;border-radius:14px !important;background:#ffffff !important}.rez-mobil .dd-selected{padding:13px 34px 13px 14px !important;font-size:17px !important;font-weight:600 !important;color:#1c1c1c !important}.rez-mobil .dd-pointer-down{border-top-color:#0c3b33 !important}.rez-mobil .dd-pointer-up{border-bottom-color:#0c3b33 !important}.rez-mobil .dd-options{width:100% !important;border-radius:0 0 14px 14px !important}.rez-mobil .dd-option{padding:13px 14px !important;font-size:16px !important}.rez-mobil .rez-pristelka{display:none !important}.rez-mobil .rez-izba-blok{margin:10px 0;padding:10px 12px 12px;background:#ffffff;border:1.5px solid #d9d2c4;border-radius:10px}.rez-mobil .rez-izba-nadpis{margin-bottom:4px;font-size:16px;font-weight:700;color:#0c3b33}.rez-mobil .rez-izba-blok .rez-riadok{border-bottom:0;padding:6px 0}.rez-mobil .rez-izba-osoby{display:flex;gap:10px;padding-top:2px}.rez-mobil .rez-izba-osoby .rez-osoba-stlpec{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.rez-mobil .rez-izba-osoby .rez-osoba-stlpec .rez-label{justify-content:center}.rez-mobil .rez-izba-osoby .rez-osoba-stlpec .rez-stepper select{flex:1;width:auto !important}.rez-mobil .rez-izba-select{height:46px !important;font-size:16px !important}.rez-mobil .rez-stepper-btn[disabled]{color:#b8b09b;background:#f0ede5;cursor:default}.rez-mobil .rez-vek-riadok{display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;background:#f7f4ec;border-radius:8px}.rez-mobil .rez-vek-popis{font-size:14px;font-weight:600;color:#4a463c}.rez-mobil .rez-vek-select{margin-left:auto;width:84px !important;height:40px !important;padding:0 10px !important;border:1.5px solid #d9d2c4 !important;border-radius:8px !important;box-sizing:border-box !important;font-size:16px !important;background-color:#ffffff !important}.rez-mobil .rez-izba-info{margin-top:8px;font-size:12.5px;line-height:1.4;color:#6b675e}.rez-mobil .rez-cena-rozpis{width:100%}.rez-mobil .rez-cena-rozpis:not(:empty){margin-top:8px;padding-top:8px;border-top:1px solid #ecd9a8}.rez-mobil .rez-cena-riadok-izba{font-size:13px;line-height:1.55;color:#4a463c}.rez-mobil .rez-cena-pozn{margin-top:5px;font-size:13px;line-height:1.4;color:#6b675e}.rez-mobil .rez-cena-karta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;padding:16px 14px;background:#fbf3df;border:1.5px solid #ecd9a8;border-radius:18px}.rez-mobil .rez-cennik-upozornenie{box-sizing:border-box;margin:0 0 4px;padding:14px 16px;background:#ffffff;border:1.5px solid #d9d2c4;border-radius:14px;font-size:15px;line-height:1.5;color:#5f5c55}.rez-mobil .rez-cennik-upozornenie .boldtextcerveny{font-weight:400}.rez-mobil .rez-cena-karta .rez-ikona-cena{background:#f3e3bb}.rez-mobil .rez-cena-karta .rez-ikona-cena:after{background:#a97d1e}.rez-mobil .rez-cena-label{flex:1;font-size:17px;font-weight:700;color:#0c3b33}.rez-mobil .rez-cena-vyziadanie{width:100%;font-size:18px;color:#0c3b33}.rez-mobil .rez-cena-suma{margin-left:auto;font-size:27px;font-weight:800;line-height:1.1;white-space:nowrap;color:#0c3b33}.rez-mobil .rez-cena-polozky{width:100%}.rez-mobil .rez-cena-polozky:not(:empty){display:flex;flex-direction:column;gap:7px;margin-top:10px}.rez-mobil .rez-cena-skupina{margin-top:4px;font-size:13.5px;font-weight:700;color:#0c3b33}.rez-mobil .rez-cena-polozka{display:flex;align-items:flex-end;gap:6px;font-size:15px;color:#3f4a45}.rez-mobil .rez-cena-polozka-popis{white-space:nowrap}.rez-mobil .rez-cena-polozka-bodky{flex:1;min-width:12px;transform:translateY(-4px);border-bottom:1px dotted #cbb876}.rez-mobil .rez-cena-polozka-suma{white-space:nowrap;font-weight:600;color:#0c3b33}.rez-mobil .rez-cena-polozka-noci{font-size:15px;font-weight:400;color:#a3701e;white-space:nowrap}.rez-mobil .rez-cena-polozka-pozn{margin-top:1px;padding-left:14px;font-size:12.5px;line-height:1.35;color:#a3701e}.rez-mobil .rez-cena-polozka-pozn b{font-weight:600}.rez-mobil .rez-cena-polozka-dotaz .rez-cena-polozka-suma{font-weight:600;font-style:normal;color:#c6250d}.rez-mobil .rez-cena-spolu-riadok{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.rez-mobil .rez-cena-polozky:not(:empty) + .rez-cena-spolu-riadok{margin-top:10px;padding-top:10px;border-top:1.5px solid #ecd9a8}.rez-mobil .rez-cena-spolu-label{font-size:17px;font-weight:700;color:#0c3b33}.rez-mobil .rez-cena-spolu-info{display:block;margin-top:2px;font-size:15px;font-weight:400;color:#a3701e;white-space:nowrap}.rez-mobil .rez-cena-spolu-info:empty{display:none}.rez-mobil .rez-cena-spolu-riadok:has(.rez-cena-suma:empty){display:none}.rez-mobil .rez-cena-karta .cenaPoznamka{width:100%;margin-top:6px;font-size:13.5px;line-height:1.4;color:#6b675e}.rez-mobil .rez-info-box{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:14px;background:#fdf8ea;border:1px solid #f0e3c0;border-radius:14px;font-size:14.5px;line-height:1.45;color:#5b564a}.rez-mobil .rez-info-box .rez-ikona{width:26px;height:26px;border-radius:50%;background:#f3e3bb}.rez-mobil .rez-info-box .rez-ikona:after{top:3px;right:3px;bottom:3px;left:3px;background:#a97d1e}.rez-mobil .rez-chyba-box{margin:12px 0;padding:14px;background:#fdf1f1;border:1.5px solid #e3b3b3;border-radius:14px;font-size:15px;line-height:1.4;color:#a52a2a}.rez-mobil .rez-chyba-text,.dp-kontakt .rez-chyba-text{margin:6px 0;font-size:14px;color:#c51f20}.rez-mobil .rez-check,.dp-kontakt .rez-check{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;font-size:15.5px;line-height:1.4;color:#35322b;cursor:pointer}.rez-mobil .rez-check input[type=checkbox],.dp-kontakt .rez-check input[type=checkbox]{width:26px !important;height:26px !important;flex:none;margin:0 !important;accent-color:#0c3b33}.rez-mobil .rez-check a,.dp-kontakt .rez-check a{color:#2f6e47;text-decoration:underline}.rez-mobil .rez-check.chyba,.dp-kontakt .rez-check.chyba{padding:12px;border:1.5px solid #c51f20;border-radius:12px;background:#fdf3f3}.rez-mobil .rez-textarea{width:100% !important;min-height:110px;padding:12px 14px !important;border:1.5px solid #d9d2c4 !important;border-radius:14px !important;box-sizing:border-box !important;font-size:17px !important;color:#1c1c1c !important;background:#ffffff !important;margin:0 !important}.rez-mobil .rez-povinne{color:#c51f20}.rez-mobil .rez-pole-kontakt{position:relative;margin:12px 0}.rez-mobil .rez-pole-kontakt .rez-input,.rez-mobil .rez-pole-kontakt .rez-textarea{width:100% !important;padding-right:30px !important}.rez-mobil .rez-povinne-roh{position:absolute;top:6px;right:12px;font-size:18px;font-weight:700;line-height:1;pointer-events:none}.rez-mobil .rez-pole-kontakt .napoveda{position:absolute;top:8px;right:10px;width:18px}.rez-mobil .rez-telefon-riadok{display:flex;align-items:center;gap:8px}.rez-mobil .rez-predvolba{width:122px !important;height:52px !important;flex:none;padding:0 6px 0 10px !important;font-size:16px !important}.rez-mobil .rez-telefon-riadok .rez-input{flex:1;width:auto !important;min-width:0}.rez-mobil .rez-povinne-pozn{padding:8px 0;font-size:13.5px;text-align:right;color:#6b675e}.rez-mobil .rez-poznamka-odoslanie{margin:14px 0;font-size:14.5px;text-align:center;color:#6b675e}.rez-mobil .rez-lista{position:fixed;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #e8e2d4;box-shadow:0 -4px 16px rgba(0,0,0,0.08)}.rez-mobil .rez-lista-cena{display:flex;flex-direction:column;min-width:0;font-size:12.5px;color:#6b675e}.rez-mobil .rez-lista-cena b{font-size:20px;white-space:nowrap;color:#0c3b33}.rez-mobil .rez-pokracovat{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 16px;border:0;border-radius:10px;background:#0c3b33;color:#ffffff;font-size:16.5px;font-weight:700;cursor:pointer}.rez-mobil .rez-pokracovat .rez-ikona{width:22px;height:22px;background:transparent}.rez-mobil .rez-pokracovat .rez-ikona:after{top:0;right:0;bottom:0;left:0;background:#ffffff}.rez-mobil .rez-pokracovat-inline{flex:none;width:100%;margin:6px 0 2px}.rez-mobil .rez-odoslat{display:block;width:100% !important;height:56px !important;margin:16px 0 30px !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:#0c3b33 !important;color:#ffffff !important;font-size:18px !important;font-weight:700 !important;cursor:pointer}.rez-mobil .rez-odoslat-pozn{margin:-22px 0 26px;font-size:12.5px;text-align:center;color:#6b675e}.kal-zavri{display:none;position:fixed;z-index:100001;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#0c3b33;box-shadow:0 4px 14px rgba(0,0,0,0.35);color:#ffffff;font-family:Arial,sans-serif;font-size:30px;line-height:1;cursor:pointer}body:has(.rez-mobil) .flatpickr-calendar{width:346px !important;border:0 !important;border-radius:10px !important;box-shadow:0 10px 40px rgba(12,59,51,0.35) !important;overflow:hidden}body:has(.rez-mobil) .flatpickr-calendar:before,body:has(.rez-mobil) .flatpickr-calendar:after{display:none !important}body:has(.rez-mobil) .flatpickr-months{padding:8px 4px;background:#0c3b33;align-items:center}body:has(.rez-mobil) .flatpickr-months .flatpickr-month{height:40px !important;color:#ffffff !important}body:has(.rez-mobil) .flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:6px;height:40px !important;padding:0 !important;font-size:17px !important}body:has(.rez-mobil) .flatpickr-current-month .flatpickr-monthDropdown-months{margin:0 !important;padding:4px 2px !important;border:0 !important;background:transparent !important;color:#ffffff !important;font-size:17px !important;font-weight:700 !important;-webkit-appearance:none;appearance:none}body:has(.rez-mobil) .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#1c1c1c}body:has(.rez-mobil) .flatpickr-current-month .numInputWrapper{width:64px !important}body:has(.rez-mobil) .flatpickr-current-month input.cur-year{color:#ffffff !important;font-size:17px !important;font-weight:700 !important}body:has(.rez-mobil) .flatpickr-months .flatpickr-prev-month,body:has(.rez-mobil) .flatpickr-months .flatpickr-next-month{position:static !important;display:flex;align-items:center;justify-content:center;width:44px;height:40px !important;padding:0 !important}body:has(.rez-mobil) .flatpickr-months .flatpickr-prev-month svg,body:has(.rez-mobil) .flatpickr-months .flatpickr-next-month svg{width:17px !important;height:17px !important;fill:#d4a23a !important}body:has(.rez-mobil) .flatpickr-weekdays{height:34px !important;background:#f4f0e6}body:has(.rez-mobil) span.flatpickr-weekday{background:transparent !important;color:#2f6e47 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase}body:has(.rez-mobil) .flatpickr-days,body:has(.rez-mobil) .flatpickr-days .dayContainer{width:346px !important;min-width:346px !important;max-width:346px !important}body:has(.rez-mobil) .flatpickr-day{max-width:45px !important;height:44px !important;line-height:44px !important;margin:2px 0;border-radius:10px !important;font-size:15.5px;font-weight:700;color:#1c1c1c}body:has(.rez-mobil) .flatpickr-day:hover{background:#e8f0eb !important;border-color:#e8f0eb !important}body:has(.rez-mobil) .flatpickr-day.today{border:2px solid #d4a23a !important;background:transparent;color:#1c1c1c !important}body:has(.rez-mobil) .flatpickr-day.selected,body:has(.rez-mobil) .flatpickr-day.selected:hover,body:has(.rez-mobil) .flatpickr-day.startRange,body:has(.rez-mobil) .flatpickr-day.startRange:hover,body:has(.rez-mobil) .flatpickr-day.endRange,body:has(.rez-mobil) .flatpickr-day.endRange:hover{border-color:#0c3b33 !important;background:#0c3b33 !important;color:#f7c600 !important;font-weight:700 !important;box-shadow:none !important}body:has(.rez-mobil) .flatpickr-day.inRange{border-color:#e8f0eb !important;background:#e8f0eb !important;border-radius:0 !important;box-shadow:-3px 0 0 #e8f0eb,3px 0 0 #e8f0eb !important;color:#1c1c1c !important}body:has(.rez-mobil) .flatpickr-day.flatpickr-disabled{color:#c9c9c9 !important;font-weight:400;text-decoration:none}body:has(.rez-mobil) .flatpickr-day.prevMonthDay,body:has(.rez-mobil) .flatpickr-day.nextMonthDay{color:#5b87ab !important;text-decoration:none}body:has(.rez-mobil) .flatpickr-day.prevMonthDay{font-weight:400}body:has(.rez-mobil) .flatpickr-day.nextMonthDay{font-weight:700}body:has(.rez-mobil) .flatpickr-day.rez-min-pobyt,body:has(.rez-mobil) .flatpickr-day.rez-min-pobyt.prevMonthDay,body:has(.rez-mobil) .flatpickr-day.rez-min-pobyt.nextMonthDay{color:#c9c9c9 !important;font-weight:400 !important}.rez-mobil-podakovanie{padding-bottom:24px}.rez-mobil .rez-podakovanie{text-align:center}.rez-mobil .rez-podakovanie-ikona{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:4px auto 10px;border-radius:50%;background:#2f6e47;color:#ffffff;font-size:28px;font-weight:700}.rez-mobil .rez-podakovanie-text{font-size:15.5px;line-height:1.5;color:#35322b}.rez-mobil .rez-podakovanie-miesto{margin:2px 0 6px;font-size:13.5px;color:#6b675e}.rez-mobil .rez-podakovanie-hodnota{font-size:15px;font-weight:700;color:#1c1c1c}.rez-mobil .rez-podakovanie-izba{padding:8px 0;border-top:1px solid #f1ece2;font-size:14px}.rez-mobil .rez-podakovanie-izba-riadok{display:flex;justify-content:space-between;gap:10px}.rez-mobil .rez-podakovanie-izba-riadok span{white-space:nowrap;font-weight:700}.rez-mobil .rez-podakovanie-izba-osoby{margin-top:2px;font-size:13px;color:#6b675e}.rez-mobil .rez-podakovanie-pozn{margin:10px 2px;font-size:13px;line-height:1.5;color:#6b675e}.rez-mobil .rez-podakovanie-udaj{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f1ece2;font-size:14px}.rez-mobil .rez-podakovanie-udaj:last-child{border-bottom:0}.rez-mobil .rez-podakovanie-udaj span{color:#6b675e;flex:none}.rez-mobil .rez-podakovanie-udaj b{text-align:right;word-break:break-word}.rez-mobil .rez-vyber-hotel a,.rez-mobil .rez-vyber-pobyt a{color:inherit;text-decoration:underline}.rez-mobil,.rez-mobil .rez-hlavicka,.rez-mobil .rez-karta,.rez-mobil .rez-cena-karta,.rez-mobil .rez-info-box,.rez-mobil .rez-chyba-box,.rez-mobil .rez-check.chyba,.dp-kontakt .rez-check.chyba,.rez-mobil .rez-vyber-foto,.rez-mobil .rez-stepper,.rez-mobil .rez-input,.rez-mobil .rez-datum,.rez-mobil #izbaDropdown .kont-input,.rez-mobil .rez-select,.rez-mobil .rez-textarea,.rez-mobil .dd-select{border-radius:10px !important}.rez-mobil .dd-options{border-radius:0 0 10px 10px !important}.rez-desktop{max-width:1140px;margin:10px auto 0;padding:18px 22px 28px}.rez-desktop .rez-hlavicka-desktop{margin:0 0 16px;padding:16px 22px;text-align:center}.rez-desktop .rez-hlavicka-desktop.rez-hlavicka-navrat{padding-left:72px;padding-right:72px}.rez-desktop .rez-hlavicka-desktop .rez-krok-nazov{font-size:22px}.rez-desktop .rez-hlavicka-podnadpis{margin-top:3px;color:#d4a23a;font-size:14px;font-weight:600;letter-spacing:0.4px}.rez-desktop form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px;align-items:start}.rez-desktop #rezKrok1{grid-column:1;grid-row:1}.rez-desktop #rezKrok2{grid-column:2;grid-row:1}.hotel-bottom-reservation .rez-desktop .rez-select,.rez-desktop .rez-select{max-width:none !important}.rez-desktop .rez-stepper-btn:hover{background:#f4f0e6}.rez-desktop .rez-odoslat:hover{background:#14524a !important}body:has(.rez-desktop) .flatpickr-calendar{width:692px !important}@media (min-width:761px){body.sf-kalendar-otvoreny:before{content:'';position:fixed;inset:0;background:rgba(14,30,26,0.38);z-index:99990}.rez-desktop .rez-cennik-upozornenie{box-sizing:border-box;margin:14px 0 0;padding:14px 16px;background:#ffffff;border:1.5px solid #d9d2c4;border-radius:14px;font-size:15px;line-height:1.5;color:#5f5c55}.rez-desktop .rez-cennik-upozornenie .boldtextcerveny{font-weight:400}}body:has(.rez-desktop) .flatpickr-days{width:692px !important;min-width:692px !important;max-width:692px !important}body:has(.rez-desktop) .flatpickr-day{font-weight:700}body:has(.rez-desktop) .flatpickr-day.flatpickr-disabled{color:#c9c9c9 !important;font-weight:400;text-decoration:none}.flatpickr-day.rez-min-pobyt{color:#c9c9c9 !important;font-weight:400 !important;text-decoration:none;background:#e9f5ee !important;border-color:#e9f5ee !important;border-radius:0 !important;box-shadow:-3px 0 0 #e9f5ee,3px 0 0 #e9f5ee !important}.kal-min-info{margin:6px 10px 0;color:#0c3b33;font-family:'Noto Sans',Arial,sans-serif;font-size:14px;line-height:1.35;text-align:center}.kal-min-info:empty{display:none}.rez-cta-karta{max-width:720px;margin:30px auto;padding:30px 34px 34px;background:#0c3b33;border-radius:10px;text-align:center;box-sizing:border-box}.rez-cta-nadpis{margin:0 0 8px;color:#ffffff;font-size:24px;font-weight:700;line-height:1.25}.rez-cta-text{margin:0 0 20px;color:#d9d2c4;font-size:15.5px;line-height:1.45}.rez-cta-tlacidlo{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 30px;background:#d4a23a;border-radius:10px;color:#0c3b33 !important;font-size:18px;font-weight:700;text-decoration:none !important;cursor:pointer;transition:background 0.18s ease,box-shadow 0.18s ease;box-shadow:0 8px 20px rgba(12,59,51,0.18)}.rez-cta-tlacidlo:hover{background:#c2912c;color:#0c3b33 !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(12,59,51,0.26)}.pobyt-cennik-termin.rez-mobil{max-width:none;margin:0 0 18px;padding:0;background:transparent;border-radius:0}.pobyt-cennik-termin.rez-desktop form{display:block}.pobyt-cennik-termin .rez-hlavicka-desktop{max-width:560px;margin:0 auto 12px;border-radius:8px}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .pobyt-cennik-termin .rez-hlavicka-desktop{display:none}.strankanovy .pobyt-cennik-termin.rez-mobil{margin-bottom:6px}.strankanovy .pobyt-cennik-termin.rez-mobil .rez-karta-vypocet{margin-bottom:0}}.pobyt-cennik-termin .rez-karta-vypocet{max-width:560px;margin:0 auto 12px;border-radius:8px}@media (min-width:761px){.pobyt-cennik-termin.rez-desktop .rez-karta-vypocet{padding:0;overflow:hidden}.pobyt-cennik-termin.rez-desktop .rez-karta-vypocet .rez-hlavicka-desktop{max-width:none;margin:0;border-radius:8px 8px 0 0}.pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields{padding:28px 36px 0}.pobyt-cennik-termin.rez-desktop .pobyt-cennik-price-note{padding:0 36px 20px}}.pobyt-cennik-termin .rez-termin-riadok{margin-top:0}.pobyt-cennik-osoby-riadok{margin-top:12px}@media (min-width:761px){.pobyt-cennik-termin .pobyt-cennik-fields{display:grid;grid-template-columns:minmax(0,330px);gap:12px;align-items:start;justify-content:center}.pobyt-cennik-termin .pobyt-cennik-fields .pobyt-cennik-osoby-riadok{margin-top:0;align-items:center}.pobyt-cennik-termin .pobyt-cennik-fields .pobyt-cennik-osoby-select{width:50%;margin:0 auto;text-align:center}.pobyt-cennik-termin .pobyt-cennik-fields .rez-label{justify-content:center;text-align:center}.pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal,.pobyt-cennik-termin .pobyt-cennik-osoby-static{width:100%;height:46px;min-height:46px;box-sizing:border-box;border-radius:8px}.pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-termin{height:44px !important;line-height:44px !important;font-size:17px !important}}@media (min-width:761px){.strankanovy .pobyt-cennik-termin.rez-desktop .rez-hlavicka-desktop{max-width:none;margin:0}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-karta-vypocet{max-width:none;width:100%;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;padding:8px 18px;box-sizing:border-box;background:#ffffff;border:1px solid #cfe2ed}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-hlavicka-desktop .rez-krok-nazov{color:#0c3b33}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-karta-vypocet .rez-termin-sezony{color:#0c3b33}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-karta-vypocet .rez-hlavicka-desktop{flex:0 1 auto;display:flex;align-items:baseline;gap:8px;margin:0;padding:0;text-align:left;background:transparent;border-radius:0}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-hlavicka-desktop .rez-krok-nazov{font-size:18px}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-krok-nazov .rez-krok-min{margin-left:8px;color:#0c3b33;font-size:14px;font-weight:500;white-space:nowrap}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-hlavicka-desktop .rez-hlavicka-podnadpis{display:none}.strankanovy .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields{display:flex;flex:0 1 auto;align-items:center;gap:12px;padding:0;margin:0}.strankanovy .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields .rez-termin-riadok{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.strankanovy .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields .rez-label{display:none}.strankanovy .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields .rez-datum-obal{width:auto;min-width:320px;height:42px;min-height:42px;margin:0;border:2px solid #cfe2ed !important;overflow:hidden}.strankanovy .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields .rez-datum-obal .rez-termin{height:38px !important;line-height:38px !important}.strankanovy .pobyt-cennik-termin.rez-desktop .rez-termin-noci{display:none}}.pobyt-cennik-osoby-select,.pobyt-cennik-osoby-static{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cfe2ed;border-radius:8px;background:#fff;color:#10263d;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:700;padding:8px 12px}.pobyt-cennik-osoby-static{display:flex;align-items:center}.pobyt-cennik-price-note{margin-top:7px;color:#53606a;font-size:13.5px;line-height:1.35;text-align:center}.pobyt-cennik-termin-actions{display:flex;justify-content:center;margin-top:12px}.pobyt-cennik-termin-actions .rez-cta-tlacidlo{border:0;font-family:'Manrope',Arial,sans-serif}.pobyt-cennik-empty{margin:12px 0 22px;color:#53606a;font-size:15px;text-align:center}.pobyt-termin-ceny{display:grid;gap:12px;margin:0 0 18px;font-family:'Manrope',Arial,sans-serif}@media (min-width:761px){.strankanovy .pobyt-detail-content .pobyt-termin-ceny{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.strankanovy .pobyt-cennik-info-box{box-sizing:border-box;width:100%;margin:14px 0 18px;padding:16px 20px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;font-size:14px;line-height:1.55;color:#5f5c55}.strankanovy .pobyt-cennik-info-box>div{margin:0 !important}.strankanovy .pobyt-cennik-info-box>div + div{margin-top:12px !important}}.pobyt-termin-hotel{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid #cfe2ed;border-radius:8px;background:#fff}.pobyt-termin-hotel-hlava{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;min-width:0}.pobyt-termin-hotel-termin{font-size:16px;font-weight:400;color:#222b35;white-space:nowrap}.pobyt-termin-hotel-termin strong{font-weight:700}.pobyt-termin-hotel-info{display:grid;gap:10px;align-content:start}.pobyt-termin-hotel-cennik{display:grid;gap:8px;min-width:0}.pobyt-termin-hotel-foto-wrap{position:relative;overflow:hidden;border-radius:8px}.pobyt-termin-hotel-foto{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#eef5f8}.strankanovy .cennik-agent-karta{margin-top:4px;box-sizing:border-box;background:#ffffff;border:1px solid #e3ebe4;border-radius:12px;padding:14px;box-shadow:0 6px 18px rgba(23,68,95,0.06)}.strankanovy .cennik-agent-hlava{display:flex;align-items:center;gap:12px;margin-bottom:12px}.strankanovy .cennik-agent-foto{width:52px;height:52px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#cdd6d0}.strankanovy .cennik-agent-meno{font-weight:800;font-size:16px;color:#41474f;line-height:1.15}.strankanovy .cennik-agent-online{display:inline-flex;align-items:center;gap:5px;color:#2ba32b;font-size:14px;font-weight:700}.strankanovy .cennik-agent-dot{width:8px;height:8px;border-radius:50%;background:#2ba32b;box-shadow:0 0 0 3px rgba(43,163,43,0.18)}.strankanovy .cennik-agent-pod{margin-top:2px;font-size:14px;color:#6b7680}.strankanovy .cennik-agent-akcie{display:flex;gap:8px}.strankanovy .cennik-agent-cta{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;padding:11px;background:#3f9a42;color:#ffffff;text-decoration:none;font-weight:700;font-size:16px;border-radius:8px;box-shadow:0 4px 10px rgba(63,154,66,0.22)}.strankanovy .cennik-agent-cta:hover{background:#2f7a33}.strankanovy .cennik-agent-tel{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 12px;background:#ffffff;border:1px solid #d7e6ec;border-radius:8px;cursor:pointer}.strankanovy .cennik-agent-tel .mobil-typ-ikona-phone{width:18px;height:18px;background-color:#2d6f8f}.strankanovy .cennik-agent-tel:hover{background:#fff2b8;border-color:#f7c900}.pobyt-termin-hotel-zlavy{display:grid;gap:8px}.pobyt-termin-hotel-zlava{min-height:0;padding:15px 34px 15px 15px;border-radius:8px;box-shadow:none;grid-template-columns:27px auto;column-gap:20px;justify-content:start}.pobyt-termin-hotel-zlava:not(.otvorene){min-height:48px;padding-top:17px;padding-bottom:18px}.pobyt-termin-hotel-zlava .mesto-photo-hero-deal-icon{width:27px;height:27px;font-size:18px;border:none;box-shadow:none;grid-row:auto}.pobyt-termin-hotel-zlava .mesto-photo-hero-deal-title{font-size:18px;font-weight:800;line-height:1.2;color:#a3231c;text-transform:none}.pobyt-termin-hotel-zlava .mesto-photo-hero-deal-title p{margin:0}.pobyt-termin-hotel-zlava .pobyt-zlava-sipka{top:22px;right:14px}.pobyt-termin-hotel-zlava .pobyt-zlava-podmienky-nahlad{grid-column:1 / -1;margin-top:13px;margin-right:-21px;padding-top:13px;border-top:1px solid #FFCC00;font-size:15px;line-height:1.5;color:#4f5963;text-align:left}.pobyt-termin-hotel-zlava .pobyt-zlava-podmienky-nahlad .pobyt-zlava-na-cene{display:block;margin:0;font-size:15px;color:#2f463f;white-space:normal}.pobyt-termin-hotel-zlava .pobyt-zlava-podmienky-nahlad .pobyt-zlava-kvality{display:block;margin-top:2px;color:#6b7a80}.pobyt-termin-hotel-zlava .pobyt-zlava-detail{margin-right:-21px;font-size:15px;line-height:1.5}.pobyt-termin-hotel-zlava .pobyt-zlava-podmienky-nahlad + .pobyt-zlava-detail{margin-top:10px;padding-top:0;border-top:none}.pobyt-termin-hotel-chipy{display:flex;flex-wrap:wrap;gap:6px;position:absolute;left:8px;right:8px;bottom:8px;margin:0;z-index:2}.pobyt-termin-hotel-chip{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:3px 9px;border:1px solid #cfe2ed;border-radius:6px;background:#f7fbfd;color:#34566b;font-size:12px;font-weight:700;line-height:1.2}.pobyt-termin-summary{display:flex;align-items:center;justify-content:center;min-height:38px;box-sizing:border-box;padding:8px 12px;border:1px solid #d7e8f1;border-radius:8px;background:#f7fbfd;color:#425267;font-size:14px;font-weight:600;line-height:1.35}.pobyt-termin-hotel-nazov{font-size:20px;font-weight:700;color:#10263d;padding:0;margin-bottom:10px;line-height:1.25}.pobyt-termin-hotel-text{color:#425267;font-size:14px;line-height:1.5;max-height:150px;overflow:hidden}.pobyt-termin-kvalita{background:#fff;border:1px solid #cfe2ed;border-radius:8px;overflow:hidden}.pobyt-termin-kvalita-head{display:block}.pobyt-termin-kvalita-nazov{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #dceaf2;background:#fdfaed;color:#10263d;font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:800;text-align:left;padding:14px 16px;cursor:pointer}.pobyt-termin-pristelka-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:5px;background:#fff3d8;border:1px solid #efd49a;color:#7a5200;font-size:12px;font-weight:700;vertical-align:middle}.pobyt-termin-kvalita-nazov em{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:transparent url('ikony-typy/chevron-dole.svg') no-repeat center;background-size:18px 18px;color:transparent;font-style:normal;font-size:0;line-height:0;transition:transform 0.25s ease}.pobyt-termin-kvalita.otvorene .pobyt-termin-kvalita-nazov em{transform:rotate(180deg)}.pobyt-termin-kvalita-fotky{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px 0;background:#fff}.pobyt-termin-kvalita-foto{position:relative;display:block;width:100%;aspect-ratio:4 / 3;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:6px;cursor:pointer}.pobyt-termin-kvalita-foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 180ms cubic-bezier(.22,.61,.36,1)}.pobyt-termin-kvalita-foto:hover img{transform:scale(1.035)}.pobyt-termin-kvalita-foto span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;background:rgba(17,27,36,0.46)}.pobyt-termin-ceny-riadok{display:grid;gap:8px;padding:10px}.pobyt-termin-cena{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:6px 8px;background:#f3fbf2;border:1px solid #cde7c8;border-radius:8px}@media (min-width:761px){.strankanovy .pobyt-termin-cena{background:#ffffff}}.pobyt-termin-cena-typ{display:inline-flex;align-items:center;justify-content:flex-start;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:3px;min-height:28px;padding:4px 0;border-radius:0;background:none;border:0;color:#17445f;font-size:16px;font-weight:700;line-height:1.2}@media (min-width:761px){.strankanovy .pobyt-termin-cena-typ:not(:has(.pobyt-termin-pristelka-info)){justify-content:center}}.pobyt-termin-pristelka-info{display:block;color:#7a5200;font-size:12px;font-weight:600;white-space:normal}.pobyt-termin-pristelka-info .pobyt-termin-pristelka-cena{margin-left:8px;white-space:nowrap}.pobyt-termin-pristelka-info .pobyt-termin-pristelka-cena b{font-family:'Manrope',Arial,sans-serif;font-size:14px;font-weight:800;color:#10263d}.pobyt-termin-pristelka-info .pobyt-termin-pristelka-cena small{font-family:'Noto Sans',Arial,sans-serif;font-size:12px;font-weight:400;color:#56616f}.pobyt-termin-cena-suma{color:#10263d;font-size:17px;font-weight:800;white-space:nowrap}.pobyt-termin-cena-suma small{margin-left:25px;font-weight:400}.pobyt-termin-cena-suma .pobyt-termin-cena-chip{display:inline-block;padding:3px 10px;background:#c8f228;border:1px solid #04d92b;border-radius:8px;color:#000000;font-size:17px;font-weight:900;line-height:1.5;white-space:nowrap}.pobyt-termin-cena-najnizsia .pobyt-termin-cena-suma .pobyt-termin-cena-chip{border-color:#F9360B}.hotel-cennik-dalsie{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px}.hotel-cennik-dalsie span{width:10px;height:10px;border-radius:50%;background:#c9d6dd}.hotel-cennik-dalsie-bezi span{animation:sfCennikBodky 1s infinite ease-in-out}.hotel-cennik-dalsie-bezi span:nth-child(2){animation-delay:0.15s}.hotel-cennik-dalsie-bezi span:nth-child(3){animation-delay:0.3s}@keyframes sfCennikBodky{50%{background:#0c3b33;transform:translateY(-4px)}}.strankanovy .rekp{color:#2f3a44;font-family:'Noto Sans',Arial,sans-serif;font-size:16px;line-height:1.6}.strankanovy .rekp p{margin:0 0 12px}.strankanovy .rekp b{color:#10263d;font-weight:700}.strankanovy .rekp a{color:#006da0}.strankanovy .rekp .rekp-lead{font-size:18px;line-height:1.55;color:#10263d}.strankanovy .rekp h2.rekp-h2{margin:32px 0 12px;padding-bottom:8px;border-bottom:2px solid #d7e6ec;color:#0c3b33;font-family:'Manrope',Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.strankanovy .rekp h3{margin:0 0 6px;color:#0c3b33;font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.strankanovy .rekp .rekp-dvojica{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 14px}.strankanovy .rekp .rekp-karta{padding:16px 18px;background:#f8fbfc;border:2px solid #d7e6ec;border-radius:8px}.strankanovy .rekp .rekp-karta p:last-child,.strankanovy .rekp .rekp-karta ul:last-child{margin-bottom:0}.strankanovy .rekp .rekp-karta ul{margin:0;padding-left:20px}.strankanovy .rekp .rekp-karta li{margin-bottom:6px}.strankanovy .rekp .rekp-karta-ano{border-left:6px solid #8fc54a}.strankanovy .rekp .rekp-karta-nie{border-left:6px solid #d64e22}.strankanovy .rekp .rekp-stitok{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:20px;background:#f7c600;color:#0c3b33;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.strankanovy .rekp .rekp-stitok-druhy{background:#e3ebef;color:#4a5560}.strankanovy .rekp ul.rekp-zoznam{margin:0 0 12px;padding:0;list-style:none}.strankanovy .rekp ul.rekp-zoznam li{position:relative;margin-bottom:10px;padding-left:34px;list-style:none}.strankanovy .rekp ul.rekp-zoznam li:before{content:'';position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:6px;background:#f7c600}.strankanovy .rekp ul.rekp-zoznam li:after{content:'';position:absolute;left:7px;top:9px;width:8px;height:4px;border-left:2px solid #0c3b33;border-bottom:2px solid #0c3b33;transform:rotate(-45deg)}.strankanovy .rekp ol.rekp-kroky{margin:0 0 14px;padding:0;list-style:none;counter-reset:rekpkrok}.strankanovy .rekp ol.rekp-kroky li{position:relative;margin:0 0 0 15px;padding:0 0 20px 34px;border-left:2px solid #d7e6ec;counter-increment:rekpkrok}.strankanovy .rekp ol.rekp-kroky li:last-child{padding-bottom:0;border-left-color:transparent}.strankanovy .rekp ol.rekp-kroky li:before{content:counter(rekpkrok);position:absolute;left:-16px;top:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0c3b33;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:800}.strankanovy .rekp ol.rekp-kroky .rekp-kto{display:block;margin-bottom:2px;color:#6b7a86;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.strankanovy .rekp ol.rekp-kroky p:last-child{margin-bottom:0}.strankanovy .rekp .rekp-poznamka{margin:16px 0;padding:14px 18px;background:#fffaea;border-left:5px solid #f7c600;border-radius:0 8px 8px 0}.strankanovy .rekp .rekp-poznamka-pozor{background:#fdf1ec;border-left-color:#d64e22}.strankanovy .rekp .rekp-citat{margin:12px 0;padding:14px 18px;background:#f8fbfc;border:1px dashed #0c3b33;border-radius:8px;color:#3d4a55;font-style:italic}.strankanovy .rekp .rekp-tabulka-obal{overflow-x:auto;margin:0 0 12px}.strankanovy .rekp table.rekp-tabulka{width:100%;border-collapse:collapse;font-size:16px}.strankanovy .rekp table.rekp-tabulka th,.strankanovy .rekp table.rekp-tabulka td{padding:9px 12px;text-align:right;border-bottom:1px solid #d7e6ec;white-space:nowrap}.strankanovy .rekp table.rekp-tabulka th:first-child,.strankanovy .rekp table.rekp-tabulka td:first-child{text-align:left}.strankanovy .rekp table.rekp-tabulka thead th{border-bottom:2px solid #d7e6ec;color:#6b7a86;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.strankanovy .rekp table.rekp-tabulka td.rekp-suma{color:#0c3b33;font-weight:800}.strankanovy .rekp .rekp-otazka{padding:12px 0;border-top:1px solid #d7e6ec}.strankanovy .rekp .rekp-otazka p{margin:0;color:#4a5560}.strankanovy .rekp .rekp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 0;padding:18px 20px;background:#f3fbf2;border:2px solid #c8f228;border-radius:8px}.strankanovy .rekp .rekp-cta p{flex:1 1 300px;margin:0;min-width:0}.strankanovy .rekp a.rekp-cta-tlacidlo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#0c3b33;border-radius:8px;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:700;text-align:center;text-decoration:none}.strankanovy .rekp a.rekp-cta-tlacidlo:hover{background:#0f4d43;color:#ffffff;text-decoration:none}.strankanovy .rekp .rekp-zakon{margin:24px 0 0;padding:16px 18px;background:#f6f8f9;border:1px solid #d7e6ec;border-radius:8px;font-size:15px;color:#4a5560}.strankanovy .rekp .rekp-zakon p:last-child{margin-bottom:0}.strankanovy .rekp .rekp-tichy{color:#6b7a86;font-size:15px}.strankanovy .rekp .rekp-stav{margin-top:18px}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .rekp{font-size:16px}.strankanovy .rekp .rekp-dvojica{grid-template-columns:minmax(0,1fr);gap:12px}.strankanovy .rekp h2.rekp-h2{margin:26px 0 10px;font-size:20px}.strankanovy .rekp h3{font-size:17px}.strankanovy .rekp .rekp-lead{font-size:17px}.strankanovy .rekp table.rekp-tabulka th,.strankanovy .rekp table.rekp-tabulka td{padding:8px 10px}.strankanovy .rekp .rekp-cta{padding:16px}.strankanovy .rekp a.rekp-cta-tlacidlo{flex:1 1 100%}}@media (min-width:761px){.strankanovy .pobyt-termin-hotel-zbaleny{display:block;padding:10px 12px}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-info,.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-cennik,.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-zlavy,.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-chipy{display:none}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-hlava{align-items:center;gap:6px 16px;margin:0}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-nazov{flex:1 1 auto;margin-bottom:0}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-termin{flex:0 0 auto;margin-left:auto}.strankanovy .pobyt-termin-hotel-od{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:4px 14px;background:#c8f228;border:1px solid #04d92b;border-radius:8px;text-align:center;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.15;color:#10263d}.strankanovy .pobyt-termin-hotel-od small{display:block;margin:1px 0 0;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:600;color:#3f5312;white-space:nowrap}.strankanovy .pobyt-termin-hotel-od.pobyt-termin-hotel-od-najnizsia{border:2px solid #D64E22}.strankanovy .pobyt-termin-hotel:not(.pobyt-termin-hotel-zbaleny) .pobyt-termin-hotel-od{display:none}.strankanovy .pobyt-termin-hotel-klik .pobyt-termin-hotel-hlava{cursor:pointer}.strankanovy .pobyt-termin-hotel-klik .pobyt-termin-hotel-hlava:after{content:'';flex:0 0 auto;width:18px;height:18px;background-color:#4a4946;-webkit-mask-image:url('ikony-typy/chevron-dole.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-image:url('ikony-typy/chevron-dole.svg');mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transform:rotate(180deg);transition:transform 0.25s ease}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-hlava:after{transform:none}.strankanovy .pobyt-termin-hotel-klik.pobyt-termin-hotel-zbaleny:hover{border-color:#04d92b}}.pobyt-cennik-poukaz{margin:10px 0;text-align:center}@media (min-width:761px){.strankanovy .pobyt-termin-cena{grid-template-columns:minmax(180px,1fr) auto;gap:16px;min-height:56px;padding:8px 12px}.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov,.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov .pobyt-termin-hotel-odkaz{color:#006da0;font-size:22px}.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov .pobyt-termin-hotel-odkaz:hover{color:#00527a}.strankanovy a.pobyt-termin-cena-odkaz{color:inherit;text-decoration:none;transition:background-color 0.12s ease,border-color 0.12s ease}.strankanovy a.pobyt-termin-cena-odkaz:hover{background:#f3fbf2;border-color:#04d92b;text-decoration:none}.strankanovy .pobyt-termin-cena-typ{justify-content:center;gap:2px;font-size:16px}.strankanovy .pobyt-termin-cena-typ .pobyt-termin-os-noci{font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:400;color:#56616f;white-space:normal}.strankanovy .pobyt-termin-cena-zlava{display:flex;align-items:baseline;gap:6px;font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:600}.strankanovy .pobyt-termin-cena-zlava em{font-style:normal;font-weight:700;color:#c0392b}.strankanovy .pobyt-termin-cena-prava{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.strankanovy .pobyt-termin-cena .pobyt-termin-cena-suma{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:148px;min-height:48px;box-sizing:border-box;margin:0;padding:6px 10px 6px 14px;background:#c8f228;border:1px solid #04d92b;border-radius:8px;box-shadow:0 2px 4px rgba(12,59,51,0.14)}.strankanovy .pobyt-termin-cena-blok{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.strankanovy .pobyt-termin-cena-hlavna{font-family:'Manrope',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.1;color:#10263d;white-space:nowrap}.strankanovy .pobyt-termin-cena-cta{margin-top:3px;font-family:'Noto Sans',Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#2d4a06}.strankanovy .pobyt-termin-cena-sipka{flex:0 0 auto;width:19px;height:19px;background-color:#0c3b33;-webkit-mask-image:url('ikony-typy/chevron-vpravo-hruby.svg');mask-image:url('ikony-typy/chevron-vpravo-hruby.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:19px 19px;mask-size:19px 19px}.strankanovy .pobyt-termin-cena-izba{font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#10263d;white-space:nowrap}.strankanovy .pobyt-termin-cena-izba b{font-weight:800}.strankanovy .pobyt-termin-cena-najnizsia .pobyt-termin-cena-suma{border:2px solid #D64E22}.strankanovy .pobyt-termin-cena.pobyt-termin-cena-empty{grid-template-columns:1fr}}.rez-termin-vybrany-len-poznamka{margin-top:8px;border:1px solid #d9d2c4}.pobyt-nastupy-odchody{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:761px){.strankanovy .pobyt-nastupy-odchody.pobyt-nastupy-2col{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.strankanovy .pobyt-nastupy-2col .pobyt-nastupy-lava{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.strankanovy .pobyt-nastupy-2col .pobyt-nastupy-prava{min-width:0}.strankanovy .pobyt-nastupy-2col .pobyt-nastupy-prava .upozornenie{width:100%;margin:0;box-sizing:border-box}}.pobyt-nastup-card{box-sizing:border-box;padding:18px 20px;border:1px solid #cfe3ef;border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 8px 22px rgba(23,68,95,0.06)}.pobyt-nastup-card-recommended{background:#f5fbff}.pobyt-nastup-row{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:20px;padding:10px 0;border-top:1px solid #edf4f8;font-size:15px;line-height:1.35}.pobyt-nastup-row:first-child{border-top:0;padding-top:0}.pobyt-nastup-row:last-child{padding-bottom:0}.pobyt-nastup-row span{color:#526476;font-weight:400}.pobyt-nastup-row strong{color:#10263d;font-weight:600;text-align:left}.pobyt-nastup-row-main strong{color:#0b6997}.pobyt-nastup-days{display:flex;flex-wrap:wrap;gap:6px}.pobyt-nastup-days em{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid #cfe3ef;border-radius:999px;background:#eef8fd;color:#0b6997;font-style:normal;font-size:14px;font-weight:600}.pobyt-dolezite-info{display:grid;gap:14px}.pobyt-dolezite-card{box-sizing:border-box;padding:16px 18px;border:1px solid #cfe3ef;border-radius:8px;background:#ffffff;font-size:15px;line-height:1.55;color:#33475b}.pobyt-dolezite-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:10px 0;border-top:1px solid #edf4f8}.pobyt-dolezite-row:first-child{border-top:0;padding-top:0}.pobyt-dolezite-row:last-child{padding-bottom:0}.pobyt-dolezite-row>span{color:#526476;font-weight:600}.pobyt-dolezite-row>div{color:#10263d}.pobyt-dolezite-volny-text{background:#fbfdff}.pobyt-termin-cena-vyziadanie{grid-template-columns:minmax(180px,1fr) auto;background:#f7fafc;border-color:#dfeaf1}.pobyt-termin-cena-suma-vyziadanie{color:#526476;font-size:15px;font-weight:700}.pobyt-termin-rezervovat{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:6px;background:#0c3b33;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pobyt-termin-rezervovat:hover{background:#0c3b33;color:#fff;text-decoration:none}.pobyt-termin-rezervovat-disabled,.pobyt-termin-rezervovat-disabled:hover{background:#dcebf3 !important;color:#7b94a5 !important;cursor:default}.pobyt-termin-kvalita-detail{display:none;padding:12px 16px 14px;border-top:1px solid #e1edf4;color:#425267;font-size:14px;line-height:1.55}.pobyt-termin-kvalita.otvorene .pobyt-termin-kvalita-detail{display:block}.pobyt-termin-cena-empty{grid-template-columns:1fr;justify-items:center;color:#758292;background:#f7fafc;border-color:#e0e8ee}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-summary{grid-template-columns:minmax(0,1fr) !important}.strankanovy .pobyt-article-toggle .mesto-article-title{display:inline !important;color:#27313b !important;font-family:'Manrope','Noto Sans',Arial,sans-serif !important;font-size:28px !important;font-weight:800 !important;line-height:1.16 !important;text-decoration:none !important;white-space:nowrap !important}.strankanovy .pobyt-article-toggle .mesto-article-title:after{content:none !important}.strankanovy .pobyt-article-toggle .mesto-article-meta{display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:10px !important;color:#3d4650 !important;font-size:14px !important;font-weight:500 !important;line-height:1.2 !important;margin-top:0 !important;margin-left:16px !important;vertical-align:baseline;white-space:nowrap !important}.strankanovy .pobyt-article-toggle .mesto-article-meta a{color:#2d6f8f !important;font-weight:700 !important;text-decoration:none !important}.strankanovy .pobyt-article-toggle .mesto-article-meta .mesto-photo-hero-flag{width:26px !important;height:16px !important}@media (min-width:761px){.strankanovy .mesto-article-meta,.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-meta,.strankanovy .hotel-identity-strip .mesto-article-meta{font-size:16px !important;font-weight:400 !important;color:#006ca8 !important}.strankanovy .mesto-article-meta a,.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-meta a,.strankanovy .hotel-identity-strip .mesto-article-meta a{color:#006ca8 !important;font-size:16px !important;font-weight:400 !important;transition:color 0.15s ease}.strankanovy .mesto-article-meta a:hover,.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-meta a:hover,.strankanovy .hotel-identity-strip .mesto-article-meta a:hover{color:#004a70 !important;text-decoration:none}}.strankanovy .pobyt-article-toggle.mesto-article-with-deal .mesto-article-copy{padding-bottom:14px !important}.pobyt-hero-cta{margin:10px auto 0;padding:0 18px;font-size:16px}.rez-cta-karta-pobyt{margin:26px auto}.hotel-article-toggle .mesto-article-title:after{content:none !important}.article-price-hidden{display:none !important}.mesto-article-toggle.mesto-article-expanded .article-price-hidden{display:block !important}.card-cena .cprice,.pobyty-landing-page .card-pobyt .cprice{display:inline-block;padding:3px 10px;background:#c8f228 !important;border:1px solid #04d92b;border-radius:8px;color:#000000 !important;font-size:17px !important;line-height:1.5 !important}.card-cena .cprice font,.pobyty-landing-page .card-pobyt .cprice font{color:#000000 !important;font-size:17px !important;line-height:1.5 !important}.hotel-card-price-line strong{display:inline-block;padding:3px 10px;background:#c8f228 !important;border:1px solid #04d92b;border-radius:8px;color:#000000 !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:17px !important;font-weight:900 !important;line-height:1.5 !important;white-space:nowrap}.strankanovy .rezervlink-flexi-obal{margin:18px 0;text-align:center}.strankanovy .rezervlink-flexi{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0c3b33;border-radius:10px;color:#ffffff !important;font-size:14px;font-weight:800;text-decoration:none !important;text-align:center;white-space:nowrap}.strankanovy .rezervlink-flexi:before{content:'';flex:0 0 auto;width:19px;height:19px;background-color:#ffffff;-webkit-mask-image:url(ikony-typy/calendar-week.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/calendar-week.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .rezervlink-flexi .rezervlink-cena{margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.35);font-size:15px;font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap}.card-pobyt .card-cena-info .textZeleny,.hotel-card-price-line .hotel-card-price-label{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;height:48px;padding:0 12px;background:#ffffff;border:1px solid #04d92b;border-radius:8px;color:#2f6e4f;font-size:15px !important;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap}.hotel-card-noci{color:#6b6f72 !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;text-transform:none !important}.cprice .cprice-jednotka,.hotel-card-price-line strong .cprice-jednotka{display:block;margin:0;color:#4b4f52 !important;font-family:'Noto Sans',Arial,sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.2 !important;white-space:nowrap}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.card-cena .cprice,.pobyty-landing-page .card-pobyt .cprice,.hotel-card-price-line strong{padding:10px 10px}.pobyty-landing-page .card-pobyt .submitbtt{height:63px}.card-pobyt .card-cena-info .textZeleny,.hotel-card-price-line .hotel-card-price-label{height:63px}}.pobyt-termin-rezervovat:hover,.pobyt-termin-rezervovat:focus,.pobyt-termin-rezervovat:active{background:#0c3b33 !important;color:#ffffff !important;text-decoration:none !important;outline:none !important;box-shadow:none !important;filter:none !important;opacity:1 !important;transform:none !important}.pobyty-landing-page .card-pobyt .submitbtt:hover,.pobyty-landing-page .card-pobyt .submitbtt:focus,.pobyty-landing-page .card-pobyt .submitbtt:active{background:#2d6f8f !important;color:#ffffff !important;outline:none !important;box-shadow:none !important;filter:none !important;opacity:1 !important;transform:none !important}.strankanovy .submitbtt:hover,.strankanovy .submitbtt:focus,.strankanovy .submitbtt:active,.strankanovy a.pobyt-termin-rezervovat:hover,.strankanovy a.pobyt-termin-rezervovat:focus,.strankanovy a.pobyt-termin-rezervovat:active{text-decoration:none !important;outline:none !important;filter:none !important;opacity:1 !important;transform:none !important}.pobyt-termin-rezervovat-disabled,.pobyt-termin-rezervovat-disabled:hover,.pobyt-termin-rezervovat-disabled:focus,.pobyt-termin-rezervovat-disabled:active{background:#dcebf3 !important;color:#7b94a5 !important;text-decoration:none !important;box-shadow:none !important;cursor:default !important}a.pobyt-termin-rezervovat,a.pobyt-termin-rezervovat:link,a.pobyt-termin-rezervovat:visited,a.pobyt-termin-rezervovat:hover,a.pobyt-termin-rezervovat:focus,a.pobyt-termin-rezervovat:active{background:#0c3b33 !important;color:#ffffff !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;filter:none !important;opacity:1 !important;transform:none !important}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .pobyt-article-toggle .mesto-article-title{display:block !important;font-size:22px !important;white-space:normal !important}.strankanovy .pobyt-article-toggle .mesto-article-meta{display:block !important;font-size:15px !important;line-height:1.5 !important;margin-top:6px !important;margin-left:0 !important;white-space:normal !important;text-align:left !important}.strankanovy .pobyt-article-toggle .mesto-article-meta .mesto-photo-hero-flag{vertical-align:middle;margin-right:10px !important}.strankanovy .pobyt-article-toggle .mesto-article-meta .mesto-photo-hero-country-dot{vertical-align:middle;margin:0 10px !important}}.cennik-kalendar-tlacidlo{display:block;width:calc(100% - 20px);margin:4px 10px 10px;min-height:48px;padding:12px 20px;background:#f7c600;border:0;border-radius:10px;color:#0c3b33;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-sizing:border-box}.cennik-kalendar-tlacidlo:hover:not(:disabled){background:#e0b400}.cennik-kalendar-tlacidlo:disabled{background:#eceae4;color:#a49f93;cursor:default}.cennik-kalendar-tlacidla{display:flex;gap:8px;margin:4px 10px 10px}.cennik-kalendar-tlacidla .cennik-kalendar-tlacidlo{flex:1 1 auto;width:auto;margin:0}.cennik-kalendar-spat{flex:0 0 auto;min-width:96px;min-height:48px;padding:12px 16px;background:#ffffff;border:1.5px solid #d9d2c4;border-radius:10px;color:#0c3b33;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-sizing:border-box}.cennik-kalendar-spat:hover:not(:disabled){background:#f4f0e6}.cennik-kalendar-spat:disabled{background:#faf8f3;border-color:#e7e3d8;color:#b7b2a6;cursor:default}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .pobyt-cennik-termin .rez-karta-vypocet{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.strankanovy .pobyt-cennik-termin .rez-termin-vybrany{max-width:none;margin:8px 0 0;border:1px solid #d9d2c4}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-label,.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-noci{padding-left:15px;padding-right:15px}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-label{justify-content:center;text-align:center}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-riadok{padding-top:0;padding-bottom:0}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-noci:empty{display:none}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-label,.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-min,.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-sezony,.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-noci{color:#222b35}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-sezony{text-align:center}.strankanovy .pobyt-cennik-termin .rez-karta-vypocet .rez-termin-noci{display:none}.strankanovy .pobyt-cennik-termin .rez-krok-nazov .rez-krok-min{display:none}.strankanovy .pobyt-cennik-termin .rez-hlavicka{padding:0 !important;margin:0 0 14px !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important}.strankanovy .pobyt-cennik-termin .rez-krok-nazov{font-family:'Manrope',Arial,sans-serif !important;font-size:17px !important;font-weight:800 !important;color:#10263d !important;background:transparent !important;padding:0 !important;margin:0 !important}.strankanovy .pobyt-cennik-termin .rez-hlavicka-podnadpis{font-size:15px !important;color:#64707a !important;background:transparent !important;padding:0 !important;margin:3px 0 0 !important}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal{width:100% !important;height:auto !important;min-height:50px !important;box-sizing:border-box;border:1px solid #ffffff !important;border-radius:8px !important;padding:0 14px 0 44px !important;background:#0c3b33 url('ikony-typy/kalendar-biely.svg') no-repeat 14px center !important;background-size:20px 20px !important}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal:has(.rez-termin-noci-vedla){gap:15px}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-termin{width:100% !important;border:0 !important;background:transparent !important;font-family:'Manrope','Noto Sans',Arial,sans-serif !important;font-size:17px !important;font-weight:700 !important;color:#f7c600 !important}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal:has(.rez-termin-noci-vedla:not(:empty)) .rez-termin,.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal:not(.rez-obal-prazdny):has(.rez-termin-min-vedla:not(:empty)) .rez-termin{width:auto !important;flex:0 1 auto;text-align:right}.strankanovy .pobyt-cennik-termin.rez-mobil .rez-termin-noci-vedla{flex:0 0 auto;color:#ffffff;font-size:16px;font-weight:400;white-space:nowrap}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal.rez-obal-prazdny{border:2px solid #1f82ae !important;background-color:#f2fafe !important;background-image:url('ikony-typy/kalendar-modry.svg') !important;background-position:calc(50% - 78px) center !important;box-shadow:0 1px 6px rgba(31,130,174,0.18);cursor:pointer}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-obal-prazdny .rez-termin{color:#106b93 !important;font-weight:700 !important;text-align:center;cursor:pointer}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-obal-prazdny .rez-termin::placeholder{color:#106b93;opacity:1}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal.rez-obal-pulz{animation:sfDatumPulz 0.5s ease 2}.strankanovy .pobyt-cennik-termin.rez-mobil{margin-top:-24px}.strankanovy .pobyt-cennik-termin.rez-mobil .rez-karta-vypocet{padding-top:12px}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-termin-riadok{padding-top:0}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal.rez-obal-prazdny{display:flex;align-items:center;justify-content:center;width:max-content !important;min-height:0 !important;margin:0 auto !important;padding:12px 22px 12px 48px !important;border:1px solid #ffffff !important;border-radius:10px !important;background-color:#0c3b33 !important;background-image:url('ikony-typy/kalendar-biely.svg') !important;background-position:21px center !important;background-size:19px 19px !important;box-shadow:0 6px 18px rgba(12,59,51,0.4)}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal.rez-obal-prazdny{display:none !important}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-obal-prazdny .rez-termin{width:128px !important;height:23px !important;line-height:23px !important;flex:0 0 auto;font-size:15px !important;font-weight:800 !important;text-transform:uppercase;color:#ffffff !important;text-align:center}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-obal-prazdny .rez-termin::placeholder{color:#ffffff;opacity:1;text-transform:uppercase}.strankanovy .pobyt-cennik-termin.rez-mobil .pobyt-cennik-fields .rez-datum-obal .rez-termin-min-vedla{flex:0 0 auto;margin-left:10px;margin-right:2px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.35);font-family:'Manrope','Noto Sans',Arial,sans-serif;font-size:15px;font-weight:600;color:rgba(255,255,255,0.92);white-space:nowrap}.strankanovy .pobyt-cennik-termin .rez-termin-noci{font-size:15px;font-weight:400;color:#64707a;margin:6px 2px 0}.strankanovy .pobyt-cennik-termin-actions{display:none}.strankanovy .pobyt-termin-summary{text-align:center;font-size:15px;color:#64707a;margin:0 0 12px;padding:0;background:transparent;border:0}.strankanovy .pobyt-termin-hotel{display:block;padding:0;border:2px solid #c5c5c5;border-radius:8px;overflow:hidden;margin:0 0 5px;background:#ffffff}.strankanovy .hotel-cennik-obal{margin:0 0 14px}.strankanovy .hotel-cennik-pobyt{margin-top:0}.strankanovy .hotel-cennik-pobyt + .hotel-cennik-pobyt{margin-top:5px}.strankanovy .hotel-cennik-prazdny{margin:10px 0 0;padding:16px 14px;border-radius:8px;font-size:15px}.strankanovy .ramcekzeleny{border-radius:8px}.strankanovy .strankaObr{border-radius:8px}.strankanovy .pobyt-termin-hotel-cennik{display:block;min-width:0}.strankanovy .pobyt-termin-hotel-foto-wrap{order:-1;position:relative;margin:0;border-radius:8px 8px 0 0;overflow:hidden}.strankanovy .pobyt-termin-hotel-foto{display:block;width:100%;height:150px;object-fit:cover;border-radius:8px}.strankanovy .pobyt-termin-hotel-chipy{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap}.strankanovy .pobyt-termin-hotel-chip{background:rgba(16,38,61,0.78);color:#ffffff;font-size:13px;font-weight:600;padding:4px 9px;border-radius:20px}.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov,.strankanovy .hotel-cennik-pobyt .pobyt-termin-hotel-nazov a{color:#006da0}.strankanovy .pobyt-termin-hotel-nazov,.strankanovy .pobyt-termin-hotel-nazov a{font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:700;color:#000000;padding:17px 14px 19px;margin-bottom:0;flex:1 1 auto;min-width:0}.strankanovy .pobyt-termin-hotel-nazov a{padding:0}.strankanovy .pobyt-termin-hotel-info{display:flex;flex-direction:row;align-items:center;gap:12px;background:#ffffff;padding:0 14px 0 0}.strankanovy .pobyt-termin-hotel-termin-mobil{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0 14px 10px;background:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;line-height:1.3;color:#10263d}.strankanovy .pobyt-termin-hotel-termin-mobil span{font-weight:700}.strankanovy .pobyt-termin-hotel-termin-mobil small{font-size:15px;color:#55707d}.strankanovy .pobyt-termin-hotel-termin-mobil{justify-content:center;text-align:center}.strankanovy .pobyt-termin-hotel-termin-mobil .pobyt-termin-hotel-termin-veta{flex:0 0 100%;margin-top:2px;color:#55707d}.strankanovy .pobyt-termin-hotel-termin-mobil .pobyt-termin-hotel-termin-veta[data-termin-otvor]{cursor:pointer}.strankanovy .pobyt-termin-hotel-termin-mobil .pobyt-termin-hotel-termin-veta b{color:#0788d1}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-termin-mobil{padding:0 14px 8px}.strankanovy .pobyt-termin-hotel-klik .pobyt-termin-hotel-info:after{content:'';flex:0 0 auto;width:18px;height:18px;background-color:#4a4946;-webkit-mask-image:url('ikony-typy/chevron-dole.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-image:url('ikony-typy/chevron-dole.svg');mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transform:rotate(180deg);transition:transform 0.25s ease}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-info:after{transform:none}.strankanovy .pobyt-termin-hotel-zlavy{margin:0 14px}.strankanovy .pobyt-termin-kvalita{border:0;border-top:1px solid #e3edf3;border-radius:0}.strankanovy .pobyt-termin-kvalita-nazov{min-height:46px;padding:8.5px 14px;gap:10px;justify-content:flex-start;font-size:16px}.strankanovy .pobyt-termin-kvalita-nazov>span:first-child{flex:1 1 auto;min-width:0}.strankanovy .pobyt-termin-kvalita-nazov em{flex:0 0 auto;display:inline-flex;width:18px;height:18px;border-radius:0;font-size:0;line-height:0;color:transparent;background:transparent url('ikony-typy/chevron-dole.svg') no-repeat center;background-size:16px 16px;transition:transform 0.25s ease}.strankanovy .pobyt-termin-kvalita.otvorene .pobyt-termin-kvalita-nazov em{transform:rotate(180deg)}.strankanovy .pobyt-termin-kvalita:not(.otvorene) .pobyt-termin-kvalita-fotky{display:grid}.strankanovy .pobyt-termin-ceny-riadok{display:block;padding:10px}.strankanovy .pobyt-termin-cena{display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;width:100%;margin:0 0 8px;padding:8px 12px;border-top:0}.strankanovy .pobyt-termin-cena:last-child{margin-bottom:0}.strankanovy .pobyt-termin-cena-typ{flex:1 1 0%;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;min-width:0;min-height:0;padding:0;background:none;border:0;border-radius:0;font-size:17px;font-weight:600;color:#10263d}.strankanovy .pobyt-termin-cena-typ .pobyt-termin-os-noci{font-family:'Noto Sans',Arial,sans-serif;font-size:15px;font-weight:400;color:#56616f;white-space:normal}.strankanovy .pobyt-termin-cena-suma{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;box-sizing:border-box;margin:0;padding:4px 12px;background:#c8f228;border:1px solid #04d92b;border-radius:8px;text-align:center;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15;color:#000000}.strankanovy .pobyt-termin-cena-suma small{display:block;margin:1px 0 0;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:600;color:#3f5312;white-space:nowrap}.strankanovy a.pobyt-termin-cena-odkaz{text-decoration:none;color:inherit}.strankanovy a.pobyt-termin-cena-odkaz:active{background:#eaf7e6}.strankanovy .pobyt-termin-cena .pobyt-termin-cena-suma{flex-direction:row;gap:4px;padding:7px 10px 7px 12px;box-shadow:0 2px 4px rgba(12,59,51,0.14)}.strankanovy .pobyt-termin-cena-najnizsia .pobyt-termin-cena-suma{border:2px solid #D64E22}.strankanovy .pobyt-termin-cena-blok{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.strankanovy .pobyt-termin-cena-hlavna{font-family:'Manrope',Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.1;white-space:nowrap}.strankanovy .pobyt-termin-cena-cta{margin-top:4px;font-family:'Noto Sans',Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#2d4a06}.strankanovy .pobyt-termin-cena-sipka{flex:0 0 auto;width:19px;height:19px;background-color:#0c3b33;-webkit-mask-image:url('ikony-typy/chevron-vpravo-hruby.svg');mask-image:url('ikony-typy/chevron-vpravo-hruby.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:19px 19px;mask-size:19px 19px}.strankanovy .pobyt-termin-cena-prava{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;margin-right:-7px}.strankanovy .pobyt-termin-cena-izba{font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#10263d;white-space:nowrap}.strankanovy .pobyt-termin-cena-izba b{font-weight:800}.strankanovy .pobyt-termin-cena-zlava{display:flex;align-items:baseline;gap:6px;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;font-weight:600}.strankanovy .pobyt-termin-cena-zlava em{font-style:normal;font-weight:700;color:#c0392b}.strankanovy .pobyt-termin-cena .pobyt-termin-rezervovat{flex:0 0 auto;align-self:center;margin-left:auto;min-height:48px;min-width:104px;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:700}.strankanovy .pobyt-cennik-info-box{margin:5px 0 14px;padding:30px 16px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;font-size:14px;line-height:1.5;color:#5f5c55}.strankanovy .pobyt-cennik-info-box>br{display:none}.strankanovy .pobyt-termin-ceny{margin-bottom:0;gap:0}.strankanovy .pobyt-termin-ceny .pobyt-termin-hotel:last-child{margin-bottom:0}.strankanovy .pobyt-cennik-info-box>div{margin:0 !important}.strankanovy .pobyt-cennik-info-box>div + div{margin-top:12px !important}.strankanovy .pobyt-cennik-info-box b,.strankanovy .pobyt-cennik-info-box strong{color:#2f3942}.strankanovy .pobyt-termin-pristelka-mobil{flex:0 0 100%;width:100%;margin-top:4px;padding-top:4px;border-top:1px solid #dbe9d6}.strankanovy .pobyt-termin-cena:has(.pobyt-termin-pristelka-mobil){padding-bottom:6px}.strankanovy .pobyt-termin-pristelka-mobil .pobyt-termin-pristelka-info{display:block;font-size:13px;font-weight:400;line-height:1.45;color:#7a8570;white-space:normal}.strankanovy .pobyt-termin-pristelka-mobil .pobyt-termin-pristelka-info.pobyt-termin-pristelka-scenou{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.strankanovy .pobyt-termin-pristelka-mobil .pobyt-termin-pristelka-cena{flex:0 0 auto;margin-left:0}.strankanovy .pobyt-termin-pristelka-mobil .pobyt-termin-pristelka-cena b{font-size:15px}.strankanovy .pobyt-termin-cena-suma-vyziadanie{padding:0;background:none;border-radius:0;text-align:left;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;font-weight:600;color:#64707a}body:has(.rez-mobil) .kal-zavri.je-vidno{display:flex}body:has(.rez-mobil) .flatpickr-calendar{position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important;width:calc(100vw - 20px) !important;max-height:calc(100vh - 24px) !important;overflow-y:auto !important;z-index:100000 !important}body:has(.rez-mobil) .flatpickr-calendar:before,body:has(.rez-mobil) .flatpickr-calendar:after{display:none !important}body.sf-kalendar-otvoreny:has(.rez-mobil):before{content:'';position:fixed;inset:0;background:rgba(14,30,26,0.55);z-index:99990}body:has(.rez-mobil) .flatpickr-days,body:has(.rez-mobil) .flatpickr-days .dayContainer{width:100% !important;min-width:0 !important;max-width:none !important}body:has(.rez-mobil) .flatpickr-day{max-width:none !important}.strankanovy .pobyt-termin-hotel-zbaleny{cursor:pointer}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-cennik,.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-zlavy,.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-chipy{display:none}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-info{flex-direction:row;align-items:center;gap:12px;padding:7px 14px}.strankanovy .pobyt-termin-hotel-zbaleny .pobyt-termin-hotel-nazov{order:0;flex:1 1 auto;min-width:0;font-size:17px;padding:0}.strankanovy .pobyt-termin-hotel-od{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;margin-left:auto;padding:4px 12px;background:#c8f228;border-radius:8px;text-align:center;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15;color:#10263d}.strankanovy .pobyt-termin-hotel-od.pobyt-termin-hotel-od-najnizsia{border:2px solid #D64E22}.strankanovy .pobyt-termin-hotel-od small{display:block;margin:1px 0 0;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:600;color:#3f5312;white-space:nowrap}.strankanovy .pobyt-termin-hotel:not(.pobyt-termin-hotel-zbaleny) .pobyt-termin-hotel-od{display:none}}@keyframes sfDatumPulz{50%{box-shadow:0 0 0 5px rgba(31,130,174,0.25)}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .kontakt-mobil-novy{display:block;margin:4px 5px 14px;padding:0;background:transparent;font-size:15px}.strankanovy .kontakt-mobil-novy .otazkaform{margin:0 0 12px;padding:0;background:transparent}.strankanovy .kontakt-karta{background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;padding:16px 14px;margin-bottom:12px}.strankanovy .kontakt-karta-nadpis{font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:800;color:#10263d;margin-bottom:4px}.strankanovy .kontakt-karta-podnadpis{font-size:14px;color:#64707a;margin-bottom:12px}.strankanovy .kontakt-advisors-mobil h3{margin:0 0 4px;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:800;color:#10263d}.strankanovy .kontakt-advisors-mobil>p{margin:0 0 14px;font-size:14px;color:#64707a}.strankanovy .kontakt-advisors-mobil .kontakt-advisor{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e8eff3}.strankanovy .kontakt-advisors-mobil .kontakt-advisor:first-of-type{border-top:0;padding-top:0}.strankanovy .kontakt-advisors-mobil .kontakt-advisor:last-child{padding-bottom:0}.strankanovy .kontakt-advisors-mobil .kontakt-advisor img{flex:0 0 auto;width:56px;height:56px;object-fit:cover;border-radius:50%}.strankanovy .kontakt-advisors-mobil .kontakt-advisor>div{display:flex;min-width:0;flex-direction:column;gap:2px}.strankanovy .kontakt-advisors-mobil .kontakt-advisor strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#10263d}.strankanovy .kontakt-advisors-mobil .kontakt-advisor-stav{flex:0 0 auto;font-size:12px;font-weight:800}.strankanovy .kontakt-advisors-mobil .kontakt-advisor-stav:before{content:'';display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:middle}.strankanovy .kontakt-advisors-mobil .kontakt-advisor-online{color:#1f6b4a}.strankanovy .kontakt-advisors-mobil .kontakt-advisor-offline{color:#9aa2a8}.strankanovy .kontakt-advisors-mobil .kontakt-advisor a{font-size:15px;color:#1f82ae;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strankanovy .kontakt-riadok{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef4f8}.strankanovy .kontakt-ikona{flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#e9f5fb;color:#1f82ae;display:flex;align-items:center;justify-content:center}.strankanovy .kontakt-texty{flex:1 1 auto;min-width:0}.strankanovy .kontakt-popis{display:block;font-size:13px;color:#8a969f}.strankanovy .kontakt-hodnota,.strankanovy a.kontakt-hodnota{display:block;font-size:16px;font-weight:700;color:#1f82ae;text-decoration:none}.strankanovy .kontakt-zavolat,.strankanovy a.kontakt-zavolat{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:14px;background:#0c3b33;border:0;border-radius:10px;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}.strankanovy .otazka-mobil{background:#ffffff;border:1px solid #ede5d3;border-radius:14px;padding:16px 14px;text-align:left}.strankanovy .otazka-chyba{margin:0 0 14px;padding:12px 14px;background:#fdf1ef;border:1px solid #f0d0ca;border-radius:10px;color:#a3392e;font-size:14px;font-weight:700;line-height:1.45}.strankanovy .otazka-nadpis{display:flex;align-items:center;gap:10px;font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:800;color:#0c3b33;margin-bottom:4px}.strankanovy .otazka-nadpis-ikona{flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:#f4f0e6;color:#0c3b33;display:flex;align-items:center;justify-content:center}.strankanovy .otazka-podnadpis{font-size:14px;color:#8a8578;margin:0 0 14px 46px}.strankanovy .otazka-boxik{position:relative;margin-bottom:10px}.strankanovy .otazka-hviezda{position:absolute;top:7px;right:12px;color:#c51f20;font-size:17px;font-weight:700;line-height:1;pointer-events:none}.strankanovy .otazka-pole{width:100%;height:52px;margin:0 !important;border:1.5px solid #d9d2c4;border-radius:10px;padding:0 14px;font-family:'Noto Sans',Arial,sans-serif;font-size:16px;color:#1c1c1c;background:#ffffff;box-sizing:border-box}.strankanovy .otazka-pole::placeholder{color:#8a8578;opacity:1}.strankanovy .otazka-pole.chyba{border-color:#c51f20;background:#fdf3f3}.strankanovy textarea.otazka-pole{height:auto;min-height:120px;padding:14px;resize:vertical;line-height:1.5}.strankanovy .otazka-telefon-riadok{display:flex;gap:10px;margin-bottom:10px}.strankanovy select.otazka-predvolba{flex:0 0 118px;appearance:none;-webkit-appearance:none;background-image:url('ikony-typy/chevron-dole.svg');background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;padding-right:28px;font-weight:700}.strankanovy .otazka-telefon-riadok .otazka-boxik{flex:1 1 auto;min-width:0;margin-bottom:0}.strankanovy .otazka-povinne{font-size:13px;color:#8a8578;text-align:right;margin:-2px 2px 12px}.strankanovy .otazka-povinne span{color:#c51f20;font-weight:700}.strankanovy .otazka-check{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;font-size:14px;color:#5f5c55;line-height:1.45}.strankanovy .otazka-check input{width:20px;height:20px;margin:1px 0 0;accent-color:#0c3b33;flex:0 0 auto}.strankanovy .otazka-check.chyba{padding:12px;border:1.5px solid #c51f20;border-radius:12px;background:#fdf3f3}.strankanovy .otazka-check a{color:#2f6e47}.strankanovy .otazka-odoslat{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:14px;background:#0c3b33;border:0;border-radius:10px;color:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:700;cursor:pointer}.strankanovy .otazka-mikrotext{margin-top:10px;font-size:13px;color:#8a8578;text-align:center;line-height:1.5}.strankanovy .kontakt-fakt-hlava{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:800;color:#10263d;cursor:pointer;text-align:left}.strankanovy .kontakt-fakt-sipka{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:#e9f5fb;color:#0d76a8;display:flex;align-items:center;justify-content:center;transition:transform 0.25s ease}.strankanovy .kontakt-fakturacne.otvorene .kontakt-fakt-sipka{transform:rotate(180deg)}.strankanovy .kontakt-fakt-telo{display:none;padding-top:12px}.strankanovy .kontakt-fakturacne.otvorene .kontakt-fakt-telo{display:block}.strankanovy .kontakt-fakt-riadok{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef4f8;font-size:14px}.strankanovy .kontakt-fakt-riadok:last-child{border-bottom:0}.strankanovy .kontakt-fakt-riadok>span{color:#8a969f;flex:0 0 auto}.strankanovy .kontakt-fakt-riadok b{color:#10263d;font-weight:600;text-align:right;word-break:break-word}.strankanovy .kontakt-fakt-ucet{display:block}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .procedury-mobil{display:block;margin:4px 5px 14px}.strankanovy .proc-karta{background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;overflow:hidden;margin-bottom:12px}.strankanovy .proc-foto{display:block}.strankanovy .proc-foto img{display:block;width:100%;height:160px;object-fit:cover}.strankanovy .proc-obsah{padding:12px 14px 14px}.strankanovy .proc-nazov,.strankanovy a.proc-nazov{display:block;font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:800;color:#10263d;text-decoration:none}.strankanovy .proc-pocet{font-size:14px;color:#1f82ae;font-weight:700;margin:2px 0 10px}.strankanovy .proc-text{font-size:15px;line-height:1.55;color:#46535e}.strankanovy .proc-text-zbaleny{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.strankanovy .proc-prepinac{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin-top:8px;padding:6px 0 0;background:none;border:0;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;font-weight:400;color:#1f82ae;cursor:pointer}.strankanovy .proc-prepinac-sipka{width:18px;height:18px;background:url('ikony-typy/chevron-dole.svg') no-repeat center;background-size:14px 14px;transition:transform 0.25s ease}.strankanovy .proc-prepinac.otvorene .proc-prepinac-sipka{transform:rotate(180deg)}.strankanovy .proc-zoznam{display:block}.strankanovy .proc-polozka,.strankanovy a.proc-polozka{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:48px;padding:12px 14px;border-bottom:1px solid #eef4f8;font-size:15px;font-weight:600;color:#10263d;text-decoration:none}.strankanovy .proc-polozka:last-child{border-bottom:0}.strankanovy .proc-polozka-nazov{flex:1 1 auto;min-width:0}.strankanovy .proc-polozka-sipka{flex:0 0 auto;width:18px;height:18px;background:url('ikony-typy/chevron-dole.svg') no-repeat center;background-size:14px 14px;transform:rotate(-90deg);opacity:0.7}.strankanovy .proc-fakty{margin-top:12px;border-top:1px solid #eef4f8}.strankanovy .proc-fakt{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef4f8;font-size:15px}.strankanovy .proc-fakt:last-child{border-bottom:0}.strankanovy .proc-fakt span{color:#8a969f}.strankanovy .proc-fakt strong{color:#10263d;font-weight:700;text-align:right}.strankanovy .proc-galeria-karta{padding:0}.strankanovy .proc-galeria-karta .gallerym{margin:0}.strankanovy .proc-hotely h3{font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:800;color:#10263d;line-height:1.4;margin:0 0 10px}.strankanovy .proc-hotely table{width:100%}.strankanovy .proc-hotely .boldtext{font-size:15px;font-weight:700;margin:8px 0 4px}.strankanovy .proc-hotely .boldtext a{color:#10263d;text-decoration:none}.strankanovy .proc-hotely .procedure-hotels-city-line{padding:7px 0;border-bottom:1px solid #eef4f8;font-size:15px;line-height:1.5}.strankanovy .proc-hotely .procedure-hotels-city-line:last-child{border-bottom:0}.strankanovy .proc-hotely a{color:#1f82ae;text-decoration:none}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .mobil-stranka-obsah{margin:4px 5px 14px;padding:14px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;box-sizing:border-box;overflow-x:hidden}.strankanovy .mobil-stranka-obsah img{max-width:100%;height:auto}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .kupele-landing{overflow-x:hidden}.strankanovy .kupele-landing .stat-landing-hero{margin:0 5px 0;min-height:275px;border-radius:8px;overflow:hidden}.strankanovy .kupele-landing .stat-landing-hero-inner{padding:94px 14px 5px}.strankanovy .kupele-landing .stat-landing-breadcrumb{display:none}.strankanovy .kupele-landing .kupele-hero-bez-tienu h1,.strankanovy .kupele-landing h1{font-size:26px !important;line-height:1.15;margin:4px 0 0}.strankanovy .kupele-landing .kupele-hero-hladaj-riadok{display:block;margin-top:12px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.strankanovy .kupele-landing .kupele-hero-hladaj-riadok p{font-size:15px;line-height:1.45;margin:0 0 4px;max-width:none;color:#ffffff;text-shadow:none}.strankanovy .kupele-landing .kupele-hero-hladaj-riadok .kupele-hladaj{width:100%}.strankanovy .kupele-landing .kupele-hladaj{position:relative;display:block;width:calc(100% - 40px);max-width:none;flex:none;margin:0 auto;box-sizing:border-box}.strankanovy .kupele-landing .kupele-hladaj svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;margin:0;z-index:1}.strankanovy .kupele-landing .kupele-hladaj input{width:100%;box-sizing:border-box;height:41px;margin:0 !important;padding:0 12px 0 36px;font-size:14px !important}.strankanovy .kupele-landing .kupele-hladaj input::placeholder{font-size:14px}.strankanovy .kupele-landing .stat-landing-metrics-mobil{display:flex;flex-wrap:wrap;gap:6px;margin:10px 5px 16px;padding:0}.strankanovy .kupele-landing .stat-landing-metrics-mobil a{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;white-space:nowrap;background:#ffffff;border:0.5px solid #cfd8dd;border-radius:12px;color:#2f3942}.strankanovy .kupele-landing .stat-landing-metrics-mobil strong{font-size:20px;color:#17384a}.strankanovy .kupele-landing .stat-landing-metrics-mobil span{font-size:12px;color:#6c7780}.strankanovy .kupele-landing .stat-landing-metrics-mobil .stat-landing-metric-sale strong{color:#b8860b}.strankanovy .kupele-landing .stat-landing-metrics-mobil .stat-landing-metric-cena strong{color:#0f6e56;font-size:15px}.strankanovy .kupele-landing .hotel-detail-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.strankanovy .kupele-landing .hotel-detail-tabs::-webkit-scrollbar{display:none}.strankanovy .kupele-landing .hotel-detail-tab{flex:0 0 auto}.strankanovy .kupele-landing .stat-destinations{margin:0 5px 22px !important;padding-top:0 !important}.strankanovy .kupele-landing .stat-landing-section-head{margin:40px 0 0 !important;padding:0 4px 12px}.strankanovy .kupele-landing .stat-landing-metrics-mobil{margin-bottom:0}.strankanovy .kupele-landing .stat-landing-metrics-mobil:has(~ .kupele-sekcia){margin-bottom:35px}.strankanovy .kupele-landing .kupele-sekcia{margin:0 5px 22px}.strankanovy .kupele-landing .kupele-sekcia-hlava{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 4px 10px}.strankanovy .kupele-landing .kupele-sekcia-hlava h2{font-size:18px}.strankanovy .kupele-landing .kupele-sekcia-odkazy{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.strankanovy .kupele-landing .stat-destination-grid{grid-template-columns:minmax(0,1fr);gap:12px}.strankanovy .kupele-landing .stat-destination-photo{height:150px}.strankanovy .kupele-landing .kupele-karta-skryta{display:none}.strankanovy .kupele-landing .kupele-viac-obal{padding:12px 0 0}.strankanovy .kupele-landing .kupele-viac{width:100%;height:46px;background:#ffffff;border:1px solid #0f6e56;border-radius:12px;color:#0f6e56;font-size:15px;font-weight:500;cursor:pointer}.strankanovy .kupele-landing .kupele-cta{flex-direction:column;align-items:stretch;gap:12px;margin:0 5px 18px;padding:16px 14px}.strankanovy .kupele-landing .kupele-cta-akcie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strankanovy .stat-landing-page .stat-landing-hero{margin:0 5px;min-height:275px;border-radius:8px;overflow:hidden}.strankanovy .stat-landing-page .stat-landing-hero-bg{height:100%}.strankanovy .stat-landing-page .stat-landing-hero-inner{padding:120px 14px 14px}.strankanovy .stat-landing-page .stat-landing-breadcrumb{display:none}.strankanovy .stat-landing-page .stat-landing-hero h1{margin:4px 0 0;font-size:30px !important;line-height:1.15}.strankanovy .stat-landing-page .stat-landing-eyebrow{font-size:15px}.strankanovy .stat-landing-metrics-mobil{display:flex;flex-wrap:wrap;gap:6px;margin:10px 5px 18px;padding:0}.strankanovy .stat-landing-metrics-mobil a{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;white-space:nowrap;background:#ffffff;border:0.5px solid #cfd8dd;border-radius:12px;color:#2f3942}.strankanovy .stat-landing-metrics-mobil strong{font-size:20px;color:#17384a}.strankanovy .stat-landing-metrics-mobil span{font-size:12px;color:#6c7780}.strankanovy .stat-landing-metrics-mobil .stat-landing-metric-sale strong{color:#b8860b}.strankanovy .stat-landing-page .stat-stay-strip{display:block;margin:0 5px 18px;padding:14px}.strankanovy .stat-landing-page .stat-stay-strip>div,.strankanovy .stat-landing-page .stat-destination-toolbar{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.strankanovy .stat-landing-page .stat-stay-strip .stat-chip,.strankanovy .stat-landing-page .stat-filter-chip{flex:0 0 auto;box-sizing:border-box;min-height:0;padding:7px 11px;font-size:13px;line-height:1.2;white-space:nowrap}.strankanovy .stat-landing-page .stat-landing-section{margin:0 5px 22px;padding:0}.strankanovy .stat-landing-page .stat-destination-grid{grid-template-columns:minmax(0,1fr);gap:12px}.strankanovy .stat-landing-page .stat-destination-photo{height:150px}.strankanovy .stat-destination-card-skryta{display:none}.strankanovy .stat-destination-viac{width:100%;height:46px;margin-top:12px;background:#ffffff;border:1px solid #0f6e56;border-radius:12px;color:#0f6e56;font-size:15px;font-weight:500;cursor:pointer}.strankanovy .stat-health-section .stat-landing-section-head h2{font-size:20px}.strankanovy .uvod-zdravie{margin:0 14px 22px}.strankanovy .stat-landing-page .stat-health-grid,.strankanovy .uvod-zdravie .stat-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strankanovy .stat-landing-page .stat-health-grid a,.strankanovy .uvod-zdravie .stat-health-grid a{gap:6px;padding:12px 6px}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .mesto-photo-hero-spa-inline,.strankanovy .mesto-photo-hero-deal-stay,.strankanovy .mesto-article-meta,.strankanovy .mesto-article-preview,.strankanovy .mesto-article-action,.strankanovy .hotel-hodnotenie-max,.strankanovy .hotel-hodnotenie-slovne,.strankanovy .hotel-hodnotenie-odkaz,.strankanovy .rezervlink.podobrazkom,.strankanovy .hotel-detail-tab,.strankanovy .vsetkytextnove,.strankanovy .hotel-card-stay-count,.strankanovy .hotel-card-benefit,.strankanovy .hotel-card-cta,.strankanovy .hotel-card-rating-sep,#offer-slider .offer-desc,.strankanovy .strankovanie-odkaz,.strankanovy .boldtext,.strankanovy .mobil-typ-nazov,.strankanovy .text-uvod,.strankanovy .uvod-skupina-nazov,.strankanovy .uvod-skupina-pocet,.strankanovy .offer-desc,.strankanovy .offer-price-label,.strankanovy .offer-mena,.strankanovy .offer-price-note,.strankanovy .kvalita-karta-detail-prepinac,.strankanovy .kvalita-prepinac,.strankanovy .kvalita-menej,.strankanovy .kvalita-karta-vlastnosti,.strankanovy .bazen-karta-lokalita,.strankanovy .hotel-procedura-akordeon-pocet,.strankanovy .hotel-procedura-popis-zavri,.strankanovy .om-karta-nadpis,.strankanovy .om-adresa,.strankanovy .om-lokalita-info,.strankanovy .om-fakt,.strankanovy .om-riadok,.strankanovy .om-strava-text,.strankanovy .di-dlazdica-nadpis,.strankanovy .di-dlazdica-riadok,.strankanovy .di-dlazdica-cas,.strankanovy .di-dlazdica-pozn,.strankanovy .di-riadok,.strankanovy .di-info-riadok,.strankanovy .vc-text,.strankanovy .vc-info-blok,.strankanovy .mesto-recenzie-slovne,.strankanovy .mesto-recenzie-pocet,.strankanovy .mesto-recenzie-overene,.strankanovy .mesto-recenzie-stav,.strankanovy .mesto-recenzie-hviezdy-plne,.strankanovy .mesto-recenzie-hviezdy-prazdne,.strankanovy .mesto-recenzie-kruh small,.strankanovy .mesto-recenzia-avatar,.strankanovy .mesto-recenzia-datum,.strankanovy .mesto-recenzia-text,.strankanovy .mesto-recenzia-chip,.strankanovy .mesto-recenzia-hotel,.strankanovy .bunka-cennik,.strankanovy .thBold,.strankanovy .nowrap,.strankanovy th span,.strankanovy .bunka-cennik .nowrap,.strankanovy .hotel-landing-hero-text p,.strankanovy .pobyty-landing-hero-text p,.strankanovy .pocet-strankovanie a,.strankanovy .vyhl-pobyty a,.strankanovy .hotel-card-rating span,.strankanovy .hotel-card-rating strong,.strankanovy .hotel-card-rating a,.strankanovy .pobyt-card-rating span,.strankanovy .pobyt-card-rating strong,.strankanovy .pobyt-card-rating a,.strankanovy .mobil-nadfold-nadpis,.strankanovy .hotel-card-body p,.strankanovy .mesto-photo-hero-deal-date span,.strankanovy .mesto-photo-hero-deal-date strong,.strankanovy .link-hotel-cennik,.strankanovy .vlastnosthover,.strankanovy .link-pobyt,.strankanovy .clanok-card-viac,.strankanovy .health-indications-intro,.strankanovy .sf-footer-logo span,.strankanovy .sf-footer-bottom,.strankanovy .sf-footer-bottom span,.strankanovy .sf-footer-bottom a,.strankanovy .odkazmapa a,.strankanovy .mesto-article-action b,.strankanovy .bazen-karta-meta,.strankanovy .bazen-dlazdica,.strankanovy .health-contraindication-note,.strankanovy .health-contraindication-note strong,.strankanovy .health-contraindication-note span,.strankanovy .telefon-mobil-nadpis,.strankanovy .telefon-mobil-riadok span,.strankanovy .telefon-mobil-riadok b,.strankanovy .om-akordeon-obsah,.strankanovy .om-akordeon-obsah div,.strankanovy .mesto-recenzia-skore,.strankanovy .mesto-recenzia-skore b,.strankanovy .mesto-recenzia-meno,.strankanovy .hotel-room-amenity-chip,.strankanovy .sf-hardcoded-debug,.strankanovy .clanok-card-obsah p{font-size:15px !important}.strankanovy .sf-footer{margin-left:5px !important;margin-right:5px !important}.strankanovy .sf-footer .sf-footer-newsletter-row{display:flex !important;flex-wrap:wrap;gap:8px;min-width:0 !important;width:100% !important;margin-top:0 !important}.strankanovy .sf-footer .sf-footer-newsletter-row input[type='text'],.strankanovy .sf-footer .sf-footer-newsletter-row input[type='email']{display:block !important;flex:1 1 0 !important;width:auto !important;min-width:0 !important;margin:0 !important;height:44px;text-overflow:ellipsis;transition:flex-grow 0.2s ease,flex-basis 0.2s ease}.strankanovy .sf-footer .sf-footer-newsletter-row:focus-within input:not(:focus){flex:0 0 70px !important}.strankanovy .sf-footer .sf-footer-newsletter-row button{display:block !important;flex:0 0 100% !important;width:100% !important;margin:2px 0 0 !important;height:44px}.strankanovy .sf-footer .sf-footer-newsletter .sf-footer-hp{display:none !important}.strankanovy .sf-footer .sf-footer-newsletter p.sf-footer-newsletter-msg{margin:8px 0 0 !important;font-size:13px !important}.strankanovy .sf-footer .sf-footer-newsletter p.sf-footer-newsletter-msg:empty{display:none !important}.strankanovy .sf-footer .sf-footer-newsletter p.sf-footer-gdpr{margin:10px 0 0 !important;font-size:12px !important;line-height:1.45 !important}.strankanovy .sf-footer .sf-footer-newsletter p.sf-footer-newsletter-ok{margin:0 !important;font-size:15px !important}.strankanovy .sf-footer h3,.strankanovy .sf-footer .sf-footer-nadpis,.strankanovy .sf-footer p,.strankanovy .sf-footer a,.strankanovy .sf-footer span,.strankanovy .sf-footer li,.strankanovy .sf-footer button{font-size:15px !important}.strankanovy .cprice-jednotka,.strankanovy .cprice .cprice-jednotka,.strankanovy .hotel-card-price-line strong .cprice-jednotka{font-size:13px !important}.strankanovy .akcia{font-size:13px !important}.strankanovy .pobyt-hero-cena-label,.strankanovy .pobyt-hero-cena-mena{font-size:14px !important;font-weight:400 !important}.strankanovy .pobyt-hero-cena-termin{flex:0 0 100%;text-align:center;font-size:12px !important;font-weight:600;line-height:1;white-space:nowrap;opacity:0.92}.strankanovy .card-pobyt .link-pobyt{font-size:22px !important;font-family:'Manrope','Noto Sans',Arial,sans-serif;font-weight:800}.strankanovy .card-pobyt>a{position:relative}.strankanovy .card-pobyt>a .stitky-hero{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;max-width:calc(100% - 16px)}.strankanovy .card-pobyt>a .stitky-hero .akcia{display:inline-flex;align-items:center;width:auto;min-height:0;margin:0;padding:3px 6px;border-radius:5px;background:#fe0000;color:#ffffff;font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;box-shadow:1px 1px 1px #9ca8b0;white-space:nowrap;font-family:'Noto Sans',Arial,sans-serif}.strankanovy .card-pobyt>a .stitky-hero .akcia.vcenestitok{background:#138bbb}.strankanovy .submitbtt,.strankanovy .pocet-triedenie select,.strankanovy .vyhl-pobyty select,.strankanovy .pobyty-formular select,.strankanovy .hotel-search-panel select,.strankanovy .hotel-search-panel input,#mobilFilterObsah select,#mobilFilterObsah input,.strankanovy .sf-footer-newsletter-row input,.strankanovy .vstupnepolemenu,.strankanovy .tlacitkolupa,.rez-mobil .rez-spat,.rez-mobil .rez-krok-cislo,.rez-mobil .rez-krok-cislo span,.rez-mobil .rez-termin-min,.rez-mobil .rez-izba-info,.rez-mobil .rez-info-box div,.rez-mobil .rez-lista-cena span,.rez-lista .rez-lista-cena span{font-size:15px !important}#sfp-ov p,#sfp-ov a,#sfp-ov span,#sfp-ov button,#sfp-ov input{font-size:15px !important}.strankanovy .pobyt-hero-cena{flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;column-gap:4px;row-gap:1px;padding:3px 2px;line-height:1.05}.strankanovy .pobyt-hero-cena-label{flex:0 0 100%;text-align:center;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden}.strankanovy .pobyt-hero-cena-suma{font-size:18px}}.cookie-lista{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);box-sizing:border-box;width:calc(100% - 48px);max-width:980px;padding:14px 18px;background-color:#0c3b33;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 8px 28px rgba(12,59,51,.35);font-size:14px;text-align:left;z-index:999}.cl-riadok{display:flex;align-items:center;gap:18px}.cl-text{flex:1 1 auto;color:rgba(255,255,255,.92);font-size:14px;line-height:1.45}.cl-text a{color:#fada5c;font-weight:700;text-decoration:underline}.cl-akcie{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cl-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.cl-btn-povolit{background:#ffd200;border:2px solid rgba(255,255,255,.55);color:#1c1c1c;font-weight:600}.cl-btn-povolit:hover{background:#f0c400}.cl-btn-odmietnut{background:transparent;border:2px solid rgba(255,255,255,.55);color:#ffffff}.cl-btn-odmietnut:hover{background:rgba(255,255,255,.12)}.cl-nastavit{background:none;border:none;color:rgba(255,255,255,.72);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer;padding:6px 4px}.cl-nastavit:hover{color:#ffffff}.cl-panel{border-top:1px solid rgba(255,255,255,.18);margin-top:12px;padding-top:4px}.cl-volba{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.cl-volba input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#2e865b}.cl-volba-texty b{display:block;color:#ffffff;font-size:14px}.cl-volba-texty span{color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.4}.cl-volba-vzdy{color:#fada5c;font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap;padding-top:3px}.cl-btn-ulozit{background:transparent;border:1px solid rgba(255,255,255,.55);color:#ffffff;margin-top:6px;padding:0 24px}.cl-btn-ulozit:hover{background:rgba(255,255,255,.12)}@media (max-width:760px){.cookie-lista{width:calc(100% - 8px);bottom:8px;padding:14px 14px 10px}.cl-riadok{flex-direction:column;align-items:stretch;gap:12px}.cl-text{font-size:13px}.cl-akcie{flex-wrap:wrap;gap:8px}.cl-akcie .cl-btn{flex:1 1 40%;height:44px;padding:0 8px}.cl-nastavit{order:3;flex:1 1 100%;text-align:center}.cl-btn-ulozit{width:100%}body:has(#cookie_lista) .rezervlink{bottom:171px}}.strankanovy .pobyt-h1-box{margin:5px 0px 0px;padding:16px 14px;background-color:#ffffff;border:2px solid #d7e6ec;border-radius:8px;font-size:15px;font-weight:400;line-height:1.45;text-align:center;color:#333333}body:has(.hotel-omobil.pobyt-vcene) .detail-heading{margin-top:5px}body:has(.hotel-omobil.pobyt-vcene) .pobyt-text-box .mesto-article-toggle{margin-bottom:0px}body:has(.hotel-omobil.pobyt-vcene) .pobyt-vcene + .strankaObr{margin-top:5px}body:has(.hotel-omobil.pobyt-vcene) .pobyt-vcene>.om-karta:last-child{margin-bottom:0px}body:has(.hotel-omobil.pobyt-vcene) .hotel-omobil .om-karta{margin-bottom:5px}body:has(.hotel-omobil.pobyt-vcene) .upozornenie-mobil{margin-bottom:5px}body:has(.hotel-omobil.pobyt-vcene) .rez-mobil{margin-bottom:5px}body:has(.hotel-omobil.pobyt-vcene) .agent-karta-mobil{margin-top:5px;margin-bottom:0px}body:has(.hotel-omobil.pobyt-vcene) .health-indications-mobil{margin-bottom:0px}.pobyty-landing-page .card-pobyt:has(.pobyt-card-chipy) .card-pobyt-nazov{padding-left:11px;padding-right:11px;padding-bottom:11px}.pobyty-landing-page .card-pobyt .pobyt-card-chipy,.strankanovy .pobyt-detail-chipy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;margin:20px 0px 0px}.strankanovy .pobyt-detail-chipy{margin:4px 5px 0px}.strankanovy .hotel-hodnotenie-riadok + .pobyt-detail-chipy{margin-top:6px}.pobyty-landing-page .card-pobyt .pobyt-card-chip,.strankanovy .pobyt-detail-chipy .pobyt-card-chip{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px;box-sizing:border-box;background-color:#ffffff;border:1px solid #d7e6ec;border-radius:8px;font-size:16px;line-height:1.3;color:#333333;text-align:left}.strankanovy .pobyt-detail-chipy a.pobyt-card-chip{text-decoration:none;color:#333333;cursor:pointer}.strankanovy .pobyt-detail-chipy a.pobyt-card-chip:active{background-color:#eef4f7}.pobyty-landing-page .card-pobyt .pobyt-card-chipy:has(.pobyt-card-chip:nth-child(3):last-child) .pobyt-card-chip:last-child,.strankanovy .pobyt-detail-chipy:has(.pobyt-card-chip:nth-child(3):last-child) .pobyt-card-chip:last-child{grid-column:1 / -1;justify-content:center}.pobyty-landing-page .card-pobyt .pobyt-card-chip-strava .pobyt-card-chip-text,.pobyty-landing-page .card-pobyt .pobyt-card-chip-procedury .pobyt-card-chip-text,.strankanovy .pobyt-detail-chipy .pobyt-card-chip-strava .pobyt-card-chip-text,.strankanovy .pobyt-detail-chipy .pobyt-card-chip-procedury .pobyt-card-chip-text{font-weight:800}.pobyty-landing-page .card-pobyt:has(.pobyt-card-chipy) .card-content{row-gap:0px}.pobyty-landing-page .card-pobyt:has(.pobyt-card-chipy) .card-cena{margin-top:20px;padding-top:0px}.pobyty-landing-page .card-pobyt:has(.pobyt-card-chipy)>a .stitky-hero{right:12px;bottom:12px}.pobyty-landing-page .card-pobyt .pobyt-card-h1{margin:15px 0px;font-size:15px;font-weight:400;line-height:1.4;color:#333333;text-align:left}.pobyty-landing-page .card-pobyt .pobyt-card-h1 + .hotel-hodnotenie-riadok{margin-top:15px}.strankanovy .hotel-hodnotenie-slovne{margin-left:auto;color:#2d6f8f;font-weight:400;text-decoration:none}.strankanovy .hotel-hodnotenie-odkaz{margin-left:5px;font-weight:400;text-decoration:none}.strankanovy .hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']:not(.sf-lista-plavajuca),.strankanovy .hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']:not(.sf-lista-plavajuca),.strankanovy .hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']:not(.sf-lista-plavajuca){display:none}body:has(.hotel-detail-tabs[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box{border-radius:8px;border-bottom:2px solid #d7e6ec;margin-bottom:4px}.strankanovy .hotel-hodnotenie-riadok{box-sizing:border-box;height:48px;padding-top:0px;padding-bottom:0px}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-title{color:#006da0 !important}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-meta,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-meta a,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta a,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta a,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-detail-tabs .hotel-sticky-title-meta,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-detail-tabs .hotel-sticky-title-meta a{color:#6b6f72 !important}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag{box-shadow:none;vertical-align:middle;position:relative;top:-2px}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-flag{top:0px}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-detail-tabs .hotel-sticky-title-meta .mesto-photo-hero-country-dot{width:auto;height:auto;border-radius:0px;background:none;box-shadow:none}body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot:after,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu hotela']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot:after,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia mesta']) .strankanovy .hotel-hlavicka-box .mesto-article-meta .mesto-photo-hero-country-dot:after,body:has(.hotel-detail-tabs.hotel-hlavicka-nav[aria-label='Navigacia detailu pobytu']) .strankanovy .hotel-detail-tabs .hotel-sticky-title-meta .mesto-photo-hero-country-dot:after{content:'|';padding:0px 5px;color:#6b6f72}.pobyty-landing-page .card-pobyt:has(.pobyt-card-chipy) .card-popis{margin-top:0px}.pobyty-landing-page .card-pobyt .hotel-hodnotenie-riadok,.hotel-card .hotel-hodnotenie-riadok{display:flex;align-items:center;gap:5px;background:#ffffff;border:1px solid #e4e0d8;border-radius:12px;color:#2f3942;font-size:14px;padding-left:14px;padding-right:14px}.pobyty-landing-page .card-pobyt .hotel-hodnotenie-riadok b,.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-riadok b,.hotel-card .hotel-hodnotenie-riadok b{margin-left:3px;font-size:15px}.pobyty-landing-page .card-pobyt .hotel-hodnotenie-max,.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-max,.hotel-card .hotel-hodnotenie-max{color:#888780;font-size:12px}.pobyty-landing-page .card-pobyt .hotel-hodnotenie-slovne,.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-slovne,.hotel-card .hotel-hodnotenie-slovne{margin-left:auto;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#2d6f8f}.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-slovne{font-weight:700}.pobyty-landing-page .card-pobyt .hotel-hodnotenie-odkaz,.strankanovy .pobyt-nadfold-hodnotenia .hotel-hodnotenie-odkaz,.hotel-card .hotel-hodnotenie-odkaz{flex:0 0 auto;margin-left:5px;color:#2d6f8f;font-size:13px;font-weight:400;text-decoration:none}.pobyty-landing-page .card-pobyt .mesto-recenzie-hviezdy,.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzie-hviezdy,.hotel-card .mesto-recenzie-hviezdy{position:relative;display:inline-block;color:#d8d5cc;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle}.pobyty-landing-page .card-pobyt .mesto-recenzie-hviezdy-prazdne,.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzie-hviezdy-prazdne,.hotel-card .mesto-recenzie-hviezdy-prazdne{display:block}.pobyty-landing-page .card-pobyt .mesto-recenzie-hviezdy-plne,.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzie-hviezdy-plne,.hotel-card .mesto-recenzie-hviezdy-plne{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f1a83d}.pobyty-landing-page .card-pobyt .mesto-recenzie-hviezdy-male,.strankanovy .pobyt-nadfold-hodnotenia .mesto-recenzie-hviezdy-male,.hotel-card .mesto-recenzie-hviezdy-male{font-size:13px;letter-spacing:1px}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .mesto-photo-hero-deal-icon{width:27px;height:27px;font-size:18px;border:none;box-shadow:none;grid-row:auto}.pobyty-landing-page .card-pobyt .pobyt-card-zlava:not(.otvorene){box-sizing:border-box;min-height:48px;padding-top:17px;padding-bottom:18px}.pobyty-landing-page .card-pobyt .pobyt-card-zlava{margin-top:6px;grid-template-columns:27px auto;column-gap:20px;justify-content:start;padding-right:34px}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .mesto-photo-hero-deal-title{font-size:18px;font-weight:800;line-height:1.2;color:#a3231c}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .pobyt-zlava-podmienky-nahlad{grid-column:1 / -1;margin-top:13px;margin-right:-21px;padding-top:13px;border-top:1px solid #FFCC00;font-size:15px;line-height:1.5;color:#4f5963;text-align:left}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .pobyt-zlava-podmienky-nahlad .pobyt-zlava-na-cene{display:block;margin:0;font-size:15px;color:#2f463f;white-space:normal}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .pobyt-zlava-podmienky-nahlad .pobyt-zlava-kvality{display:block;margin-top:2px;color:#6b7a80}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .pobyt-zlava-podmienky-nahlad + .pobyt-zlava-detail{margin-top:10px;padding-top:0;border-top:none}.pobyty-landing-page .card-pobyt .pobyt-card-zlava .mesto-photo-hero-deal-title p{margin:0}.card-pobyt .pobyt-card-hodnotenie{margin:20px 0px 0px;box-sizing:border-box;height:48px;padding-top:0px;padding-bottom:0px}.card-pobyt .pobyt-card-hodnotenie + .pobyt-card-chipy{margin-top:6px}.strankanovy .card-pobyt .mesto-article-deal.pobyt-card-zlava{margin-left:0px;margin-right:0px}.mesto-article-deal.pobyt-zlava-nahlad{background:#F7F0D4;border-radius:8px;border-color:#E3D8AB}.mesto-article-deal.pobyt-zlava-nahlad .pobyt-zlava-detail{border-top:1px solid #FFCC00}.mesto-article-deal.pobyt-zlava-nahlad .mesto-photo-hero-deal-date{background:#ffffff;border-color:#E3D8AB}.mesto-article-deal.pobyt-zlava-nahlad .mesto-photo-hero-deal-date:before{background:#C9A227}.pobyty-landing-page .card-pobyt .pobyt-card-chip-procedury .pobyt-card-chip-text,.strankanovy .pobyt-detail-chipy .pobyt-card-chip-procedury .pobyt-card-chip-text{color:#c20308}.pobyty-landing-page .card-pobyt .pobyt-card-chip img,.strankanovy .pobyt-detail-chipy .pobyt-card-chip img{flex:0 0 auto;width:26px;height:auto;margin:0px}.pobyty-landing-page .card-pobyt .pobyt-card-chip .ikona-text-svg,.strankanovy .pobyt-detail-chipy .pobyt-card-chip .ikona-text-svg{width:31px;height:31px;margin:0px}.strankanovy .hotel-card-hodnotenie.hotel-hodnotenie-riadok{margin:15px 0px 0px}.hotel-card-chipy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;margin:15px 0px 0px}.hotel-card-hodnotenie + .hotel-card-chipy{margin-top:8px}.strankanovy .hotel-nadfold-chipy{margin:4px 5px 0px}.strankanovy .hotel-nadfold-chipy .hotel-card-chip{gap:12px;padding:6px 12px;font-size:16px}.strankanovy .hotel-nadfold-chipy .hotel-card-chip-ikona{width:31px;height:31px}.strankanovy .hotel-nadfold-chipy a.hotel-card-chip{text-decoration:none;color:#333333;cursor:pointer}.strankanovy .hotel-nadfold-chipy a.hotel-card-chip:active{background-color:#eef4f7}.hotel-card-chip{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;box-sizing:border-box;background-color:#ffffff;border:1px solid #d7e6ec;border-radius:8px;font-size:15px;line-height:1.3;color:#333333;text-align:left;white-space:nowrap}.hotel-card-chip:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center}.hotel-card-chip-ikona{display:inline-block;flex:0 0 auto;width:24px;height:24px;background-color:#2d6f8f;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.hotel-card-chip-procedury .hotel-card-chip-ikona{background-color:#2d6f8f}.hotel-card-chip-procedury .hotel-card-chip-ikona,.hotel-card-chip-bazeny .hotel-card-chip-ikona{width:31px;height:31px}.hotel-card-chip-procedury .hotel-card-chip-text{color:#c20308;font-weight:800}.hotel-card-chip-sauny .hotel-card-chip-ikona{background-color:#0f6e56}.hotel-card-popis[onclick]{cursor:pointer}.hotel-card-popis-zbaleny{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:45px;overflow:hidden}.strankanovy .hotel-hodnotenie-riadok:has(+ .pobyt-recenzia-box){margin-top:8px}.strankanovy .pobyt-recenzia-box.objekt-info-container.hotel-article-wide{margin-top:6px;margin-left:5px;margin-right:5px;padding-left:0px;padding-right:0px}.pobyt-recenzia-karusel .mesto-recenzia{border-radius:8px;background:#faf6e6;border:2px solid #ffffff}.pobyt-recenzia-okno{overflow:hidden}.pobyt-recenzia-pas{display:flex;align-items:flex-start;will-change:transform}.pobyt-recenzia-pas-plynulo{transition:transform 0.3s ease}@media (prefers-reduced-motion:reduce){.pobyt-recenzia-pas-plynulo{transition:none}}.pobyt-recenzia-karusel .pobyt-recenzia-nahodna{flex:0 0 100%;min-width:0}.pobyt-recenzia-karusel .mesto-recenzia-text{display:block;box-sizing:border-box;height:3em;overflow:hidden;margin-bottom:13px}.pobyt-recenzia-karusel .mesto-recenzia-text.pobyt-recenzia-text-jeden-riadok{padding-top:0.75em}.pobyt-recenzia-karusel .mesto-recenzia-text.pobyt-recenzia-text-merane,.pobyt-recenzia-karusel .mesto-recenzia-text.pobyt-recenzia-text-otvorene{height:auto;padding-top:0px}.pobyt-recenzia-karusel .mesto-recenzia-text[data-orezane='1']{cursor:pointer}.pobyt-recenzia-bodky{display:flex;justify-content:center;gap:8px;margin-top:14px}.pobyt-recenzia-bodka{width:8px;height:8px;padding:0px;border:0px;border-radius:999px;background:#d7e6ec;cursor:pointer;-webkit-appearance:none;appearance:none}.pobyt-recenzia-bodka-aktivna{background:#2d6f8f}.mesto-recenzia-chip{display:flex;align-items:center;gap:6px}.mesto-recenzia-chip .recenzia-chip-ikona{flex:0 0 auto;width:25px;height:25px;margin:0px}.mesto-recenzia-chip .ikona-strava-maska{display:inline-block;background-color:#0f6e56;-webkit-mask:url(ikony-typy/tanier-pribor.svg) center / contain no-repeat;mask:url(ikony-typy/tanier-pribor.svg) center / contain no-repeat}.mesto-recenzia-chip .ikona-procedury-maska{display:inline-block;background-color:#2d6f8f;-webkit-mask:url(ikony-typy/massage.svg) center / contain no-repeat;mask:url(ikony-typy/massage.svg) center / contain no-repeat}body:has(.clanky-blog-zoznam) .fixed-sticky,body:has(.clanok-detail-obsah) .fixed-sticky{position:static !important;background:transparent;border-bottom:none}body:has(.clanky-blog-zoznam) .section-head .main-text,body:has(.clanok-detail-obsah) .section-head .main-text{background:transparent !important}.strankanovy .blog-podnadpis{margin:-6px 0 14px;color:#6b7680;font-size:14px}.strankanovy .blog-hladanie{position:relative;max-width:520px;margin:0 0 6px}.strankanovy .blog-hladanie input[type=text]{box-sizing:border-box;width:100%;margin:0;padding:12px 16px 12px 42px;background:#ffffff;border:2px solid #d7e6ec;border-radius:10px;color:#2f3942;font-family:inherit;font-size:15px;outline:none}.strankanovy .blog-hladanie input::placeholder{color:#8a949e}.strankanovy .blog-hladanie-lupa{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;border:2.5px solid #2d6f8f;border-radius:50%}.strankanovy .blog-hladanie-lupa:after{content:'';position:absolute;width:7px;height:2.5px;background:#2d6f8f;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.strankanovy .blog-filtre-popis{margin:12px 0 7px;color:#6b7680;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.strankanovy .blog-chipy{display:flex;flex-wrap:wrap;gap:7px}.strankanovy .blog-chip,.strankanovy .blog-chip:link,.strankanovy .blog-chip:visited{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#ffffff;border:2px solid #d7e6ec;border-radius:999px;color:#2f3942;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer}.strankanovy .blog-chip small{color:#8a949e;font-size:12px;font-weight:600}.strankanovy .blog-chip-aktivny,.strankanovy .blog-chip-aktivny:link,.strankanovy .blog-chip-aktivny:visited{background:#2d6f8f;border-color:#2d6f8f;color:#ffffff}.strankanovy .blog-chip-aktivny small{color:#cfe3ee}.strankanovy .blog-chip-dalsie{color:#2d6f8f;border-style:dashed}#blog-mesta-skryte{display:none}.strankanovy .blog-listok{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.strankanovy .blog-vysledky{color:#4c5660;font-size:14px}.strankanovy .blog-triedenie{color:#6b7680;font-size:13.5px}.strankanovy .blog-triedenie a,.strankanovy .blog-triedenie a:link,.strankanovy .blog-triedenie a:visited{margin-left:10px;color:#2d6f8f;font-weight:700;text-decoration:none}.strankanovy .blog-triedenie a.blog-triedenie-aktivne{color:#2f3942;text-decoration:underline}.strankanovy .blog-karta-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;color:#6b7680;font-size:12.5px}.strankanovy .blog-karta-dest{padding:3px 9px;background:#faf6e6;border:1px solid #eee7cf;border-radius:999px;color:#2f3942;font-size:12px;font-weight:700}.strankanovy .blog-karta-pata{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid #f0ede4}.strankanovy .blog-karta-precitane{color:#8a949e;font-size:12.5px}.strankanovy .blog-karta .clanok-card-obsah{display:flex;flex-direction:column;flex:1 1 auto}.strankanovy .blog-karta{display:flex;flex-direction:column}.strankanovy .blog-strankovanie a,.strankanovy .blog-strankovanie span.boldtext,.strankanovy .blog-strankovanie span.strankovanie-odkaz{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:0 2px;padding:0 8px;background:#ffffff;border:2px solid #d7e6ec;border-radius:8px;color:#2d6f8f;font-size:14px;font-weight:700;text-decoration:none}.strankanovy .blog-strankovanie span.boldtext{background:#2d6f8f;border-color:#2d6f8f;color:#ffffff}.strankanovy .blog-zrusit-filtre,.strankanovy .blog-zrusit-filtre:link,.strankanovy .blog-zrusit-filtre:visited{color:#2d6f8f;font-weight:700}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .blog-podnadpis,.strankanovy .blog-hladanie,.strankanovy .blog-filtre-popis,.strankanovy .blog-chipy,.strankanovy .blog-listok{box-sizing:border-box;margin-left:14px;margin-right:14px}}.strankanovy .cennik-pdf-odkaz-riadok{margin:2px 0 10px;text-align:right}.strankanovy .cennik-pdf-odkaz,.strankanovy .cennik-pdf-odkaz:link,.strankanovy .cennik-pdf-odkaz:visited{display:inline-block;padding:6px 12px;background:#ffffff;border:1.5px solid #b7d2dc;border-radius:8px;color:#2d6f8f;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .cennik-pdf-odkaz-riadok{margin-top:5px;text-align:left}.strankanovy .hotel-cennik-obal>*:has(+ .cennik-pdf-odkaz-riadok),.strankanovy .hotel-cennik-obal>*:has(+ script + .cennik-pdf-odkaz-riadok),.strankanovy .hotel-cennik-obal>*:has(+ script + script + .cennik-pdf-odkaz-riadok){margin-bottom:0}.strankanovy .cennik-pdf-odkaz,.strankanovy .cennik-pdf-odkaz:link,.strankanovy .cennik-pdf-odkaz:visited{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:50px;padding:0 12px}}.strankanovy .cennik-termin-rad{display:flex;align-items:stretch;gap:5px;margin-bottom:18px}.strankanovy .cennik-termin-rad>.pobyt-cennik-termin{flex:1 1 auto;min-width:0;margin-bottom:0}.strankanovy .cennik-termin-rad .pobyt-cennik-termin.rez-desktop .rez-karta-vypocet{margin-bottom:0}.strankanovy .cennik-termin-rad>.cennik-pdf-odkaz-riadok{flex:0 0 109px;margin:0}.strankanovy .cennik-termin-rad .cennik-pdf-odkaz,.strankanovy .cennik-termin-rad .cennik-pdf-odkaz:link,.strankanovy .cennik-termin-rad .cennik-pdf-odkaz:visited{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:6px 8px;background:#ffffff;border:1px solid #cfe2ed;border-radius:10px;box-shadow:0px 2px 10px 0px rgba(31,59,51,0.05);line-height:1.25;text-align:center}.pobyt-card-chip-strava-ranajky{--strava-bg:#ffffff;--strava-ram:#f7c600;--strava-ikona:#0f6e56}.pobyt-card-chip-strava-polpenzia{--strava-bg:#f3faed;--strava-ram:#7fbf4f;--strava-ikona:#0f6e56}.pobyt-card-chip-strava-plna{--strava-bg:#e4eeeb;--strava-ram:#0f6e56;--strava-ikona:#0f6e56}.pobyt-card-chip-strava-allincl{--strava-bg:#0c3b33;--strava-ram:#f7c600;--strava-ikona:#ffd200;--strava-text:#ffd200}.pobyt-card-chip-strava-bez{--strava-bg:#f1efe8;--strava-ram:#b4b2a9;--strava-ikona:#5f5e5a}.card-pobyt .pobyt-card-chip-strava[class*='pobyt-card-chip-strava-'],.pobyt-detail-chipy .pobyt-card-chip-strava[class*='pobyt-card-chip-strava-']{background-color:var(--strava-bg);border-color:var(--strava-ram)}.pobyty-landing-page .card-pobyt .pobyt-card-chip-strava,.strankanovy .pobyt-detail-chipy .pobyt-card-chip-strava{font-size:15px}.card-pobyt .pobyt-card-chip-strava-allincl .pobyt-card-chip-text,.pobyt-detail-chipy .pobyt-card-chip-strava-allincl .pobyt-card-chip-text{color:var(--strava-text)}.card-pobyt .pobyt-card-chip-strava[class*='pobyt-card-chip-strava-'] .ikona-strava-maska,.pobyt-detail-chipy .pobyt-card-chip-strava[class*='pobyt-card-chip-strava-'] .ikona-strava-maska{background-color:var(--strava-ikona)}.card-pobyt .pobyt-card-chip .ikona-lekar-maska,.pobyt-detail-chipy .pobyt-card-chip .ikona-lekar-maska{display:inline-block;flex:0 0 auto;width:28px;height:28px;margin:0px;background-color:#000000;-webkit-mask-image:url(ikony-typy/stethoscope.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/stethoscope.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.card-pobyt .pobyt-card-chip .ikona-strava-maska,.pobyt-detail-chipy .pobyt-card-chip .ikona-strava-maska{display:inline-block;flex:0 0 auto;width:31px;height:31px;margin:0px;background-color:#0f6e56;-webkit-mask-image:url(ikony-typy/tanier-pribor.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/tanier-pribor.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.card-pobyt .pobyt-card-chip .ikona-procedury-maska,.pobyt-detail-chipy .pobyt-card-chip .ikona-procedury-maska{display:inline-block;flex:0 0 auto;width:31px;height:31px;margin:0px;background-color:#2d6f8f;-webkit-mask-image:url(ikony-typy/massage.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(ikony-typy/massage.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.strankanovy .pobyt-termin-cena-pred,.rez-mobil .rez-cena-pred,.rez-cena-pred{font-weight:400;color:#8a9793;text-decoration:line-through;margin-right:4px}.strankanovy .pobyt-termin-cena-hlavna .pobyt-termin-cena-pred{font-size:13px}.strankanovy .pobyt-termin-cena-izba .pobyt-termin-cena-pred{font-size:12px}.strankanovy .pobyt-termin-cena-zlava .pobyt-termin-akcia-stitok{display:inline-block;max-width:100%;background:#f7c600;color:#0c3b33;font-style:normal;font-weight:800;font-size:11px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;white-space:normal;text-align:center;vertical-align:middle}.strankanovy .pobyt-termin-cena-zlava .pobyt-termin-akcia-hodnota{font-weight:700;color:#c0392b;font-size:13px;white-space:nowrap;vertical-align:middle}.strankanovy .pobyt-termin-akcie-veta{display:block}.strankanovy .pobyt-termin-akcie-veta + .pobyt-termin-akcie-veta{margin-top:7px}.strankanovy .pobyt-termin-cena-kombi{flex-wrap:wrap;row-gap:4px}.strankanovy .pobyt-termin-cena-zlava .pobyt-termin-akcia-plus{color:#8a8f94;font-weight:600;font-size:13px;padding:0 2px}.strankanovy .pobyt-termin-akcie-kombi{display:flex;gap:9px;align-items:flex-start}.strankanovy .pobyt-termin-akcie-plus,.rez-mobil .rez-akcia-plus{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f7c600;color:#0c3b33;font-weight:800;font-size:14px;line-height:1;vertical-align:-4px}.rez-mobil .rez-cena-akcia-kombi{margin-top:6px;padding:7px 10px;background:#fff6d6;border:1px solid #f0dd9a;border-radius:8px;font-size:12px;line-height:1.5;color:#6b5300}.strankanovy .pobyt-termin-akcie-pozn{margin:10px 12px 8px;padding:8px 10px;background:#ffffff;border:1px solid #e0e6ea;border-radius:8px;font-size:15px;line-height:1.4;color:#4f5963}.strankanovy .pobyt-termin-akcie-veta + .dalsie-akcie,.strankanovy .pobyt-termin-akcie-kombi + .dalsie-akcie,.strankanovy .uz-v-cene + .dalsie-akcie,.strankanovy .dalsie-akcie + .uz-v-cene{margin-top:9px;padding-top:9px;border-top:1px solid #e0e6ea}.strankanovy .uz-v-cene + .pobyt-termin-akcie-veta,.strankanovy .dalsie-akcie + .pobyt-termin-akcie-veta{margin-top:9px}.strankanovy .dalsie-akcie-nadpis,.strankanovy .uz-v-cene-nadpis{margin:0 -10px 5px;padding:5px 10px;background:#f7f0d4;font-size:12px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:#6b5300}.strankanovy .pobyt-termin-akcie-pozn>.dalsie-akcie:first-child .dalsie-akcie-nadpis,.strankanovy .pobyt-termin-akcie-pozn>.uz-v-cene:first-child .uz-v-cene-nadpis{margin-top:-8px;padding-top:7px;border-radius:7px 7px 0 0}.strankanovy .dalsie-akcie-riadok{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid #eef1f3}.strankanovy .dalsie-akcie-nadpis + .dalsie-akcie-riadok{border-top:0}.strankanovy .dalsie-akcie-nazov{flex:0 1 auto;font-size:14px;font-weight:700;color:#2d3b45}.strankanovy .dalsie-akcie-podm{flex:1 1 auto;min-width:0;font-size:13px;color:#6b7a80}.strankanovy .dalsie-akcie-hodnota{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f7c600;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:#0c3b33;white-space:nowrap}.strankanovy .dalsie-akcie-skryty{display:none}.strankanovy .dalsie-akcie-otvorene .dalsie-akcie-skryty{display:flex}.strankanovy .dalsie-akcie-dalsie{display:block;margin:7px 0 0;padding:0;border:0;background:none;font-family:'Manrope',Arial,sans-serif;font-size:13px;font-weight:700;color:#0788d1;cursor:pointer}.rez-mobil .rez-cena-polozka-cennik{margin-top:8px;padding-top:8px;border-top:1px dashed #e8ebe8;color:#6b7a80}.rez-mobil .rez-cena-polozka-akcia .rez-cena-polozka-suma{color:#b0391c;font-weight:700}.rez-mobil .rez-akcia-stitok{display:inline-block;background:#f7c600;color:#0c3b33;font-weight:800;font-size:11px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;vertical-align:1px}.rez-mobil .rez-akcia-hodnota{font-size:12px;font-weight:500;color:#5c6670;white-space:nowrap}.rez-mobil .rez-cena-akcia-dovod{margin-top:8px;padding:8px 10px;background:#ffffff;border:1px solid #e0e6ea;border-radius:8px;color:#4f5963}.rez-mobil .rez-cena-akcia-dovod>.dalsie-akcie:first-child .dalsie-akcie-nadpis{margin-top:-8px;padding-top:7px;border-radius:7px 7px 0 0}.rez-mobil .rez-akcia-zmenit{margin-top:8px;padding-top:8px;border-top:1px solid #eef1f3}.rez-mobil .rez-cena-akcia-podmienky{margin-top:4px;padding-left:2px;font-size:12px;line-height:1.5;color:#5c6670}.rez-mobil .rez-cena-suma .rez-cena-pred{font-size:14px;margin-right:6px}.rez-mobil .rez-cena-karta-akcia{display:block;padding-bottom:6px}.strankanovy .pobyt-zlava-na-cene{display:block;margin-top:3px;font-size:13px;line-height:1.3;color:#2f463f;white-space:normal;overflow:visible;text-overflow:clip}.strankanovy .pobyt-zlava-na-cene b{color:#0c3b33}.strankanovy .pobyt-zlava-na-cene-text{color:#6b7a80;font-style:italic}.strankanovy .pobyt-zlava-kvality{color:#6b7a80}.strankanovy .pobyt-zlavy-viac-tl{display:block;width:calc(100% - 10px);margin:8px 5px;padding:11px 14px;border:1px solid #E3D8AB;border-radius:8px;background:#fff;color:#a3231c;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-sizing:border-box}.strankanovy .pobyt-zlavy-viac .mesto-article-deal.pobyt-zlava-nahlad{margin-top:12px;margin-bottom:12px}.strankanovy .pobyt-zlavy-viac-tl{margin-top:12px}.strankanovy .pobyt-termin-hotel-akcia-riadok{display:block;margin-top:6px;line-height:0}.strankanovy .pobyt-termin-hotel-akcia{display:inline-block;float:none;margin:0;padding:3px 7px;border-radius:5px;background-color:#fe0000;color:#ffffff;font-family:'Noto Sans',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0.02em;text-transform:uppercase;text-shadow:none;cursor:default}.strankanovy .akcia:not([title]){cursor:default}.strankanovy .akcia.nastipstitok,.strankanovy .stitky-hero .akcia.nastipstitok{background-color:#f7c600 !important;color:#000000 !important}.zlava-vyuzit{display:block;margin-top:14px}.zlava-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin:0;padding:8px 14px;border:0;border-radius:10px;background:#0c3b33;box-shadow:0 6px 16px rgba(12,59,51,0.28);font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#f7c600;cursor:pointer;box-sizing:border-box}.zlava-cta:hover{background:#124f45}.strankanovy .pobyt-zlava-uspora{display:block;width:fit-content;max-width:100%;margin-top:6px;padding:5px 10px;border-radius:10px;background:#ffffff;font-size:16px;font-weight:400;line-height:1.35;color:#3d4650}.strankanovy .pobyt-zlava-uspora-suma{font-weight:800;color:#c60000;white-space:nowrap}.strankanovy .pobyt-zlava-nahlad .mesto-photo-hero-deal-date{padding-left:0;padding-right:0;background:transparent}.sf-advantage-save{display:block;margin-top:1px;font-size:12.5px;font-weight:800;line-height:1.25;color:#0c3b33}.sf-akcia-okno.sf-akcia-okno-caka{display:none}.sf-akcia-okno{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.sf-akcia-okno-tma{position:absolute;inset:0;background:rgba(12,59,51,0.55)}.sf-akcia-okno-karta{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;background:#ffffff;border-radius:14px;box-shadow:0 18px 40px rgba(12,59,51,0.35)}.sf-akcia-okno-foto{position:relative;height:172px;background-color:#cfe0e7;background-position:center;background-size:cover;border-radius:14px 14px 0 0}.sf-akcia-okno-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.92);font-size:22px;line-height:1;color:#0c3b33;cursor:pointer}.sf-akcia-okno-stitok{position:absolute;left:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:#f7c600;font-family:'Manrope',Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0c3b33}.sf-akcia-okno-telo{padding:14px 14px 16px}.sf-akcia-okno-nazov{margin-bottom:5px;font-family:'Manrope',Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:1.35;text-transform:uppercase;color:#b0391c}.sf-akcia-okno-nazov-pobyt{font-weight:600;letter-spacing:0;text-transform:none;color:#4f5963}.sf-akcia-okno-veta{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#f7c600;font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.25;text-align:center;color:#0c3b33}.sf-akcia-okno-podm{margin-bottom:12px;font-size:13px;line-height:1.45;color:#4f5963}.akcia-datum{font-weight:800;font-size:16px}.sf-akcia-okno-podm-riadok{position:relative;padding-left:15px}.sf-akcia-okno-podm-riadok + .sf-akcia-okno-podm-riadok{margin-top:4px}.sf-akcia-okno-podm-riadok:before{content:'';position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:50%;background:#f7c600}.sf-akcia-okno-platnost{display:inline-block;margin-bottom:14px;padding:4px 9px;border-radius:8px;background:#f4f6f7;font-size:13px;color:#4f5963}.sf-akcia-okno-platnost b{color:#b0391c}.sf-akcia-zvyraznena{box-shadow:0 0 0 3px rgba(247,198,0,0.55)}a.zlava-cta,a.zlava-cta:hover,a.zlava-cta:visited,a.zlava-cta:focus{color:#f7c600;text-decoration:none}.zlava-cta:after{content:'';flex:0 0 auto;width:9px;height:9px;border-right:2px solid #f7c600;border-bottom:2px solid #f7c600;transform:rotate(-45deg)}.zlava-krok-nazov{margin-top:4px;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.3;color:#10263d}.zlava-krok-pozn{margin-top:2px;font-size:13px;line-height:1.45;color:#6b7986}.zlava-hotel{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #E3D8AB;border-radius:10px;background:#ffffff;text-align:left;cursor:pointer;box-sizing:border-box}.zlava-hotel:hover{border-color:#c9b98a;background:#fffdf5}.zlava-hotel-nazov{display:block;flex:1 1 auto;min-width:0;overflow-wrap:break-word;font-family:'Noto Sans',Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.3;color:#10263d}.zlava-hotel-cena:not(:empty){display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 9px;border:2px solid #d9d9d9;border-radius:8px;background:#ffffff;line-height:1.15}.zlava-hotel-cena-od{font-family:'Noto Sans',Arial,sans-serif;font-size:11px;font-weight:600;color:#6f7a80}.zlava-hotel-cena-suma{font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:800;white-space:nowrap;color:#10263d}.zlava-termin{display:block}.zlava-zvoleny{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid #E3D8AB;border-radius:10px;background:#ffffff}.zlava-zvoleny-nazov{font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:#10263d}.zlava-zmen{flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:#2d7796;font-size:13px;text-decoration:underline;cursor:pointer}.zlava-zvoleny.zlava-zvoleny-sam{margin-top:12px;padding:0;border:0;background:none}.zlava-zvoleny-sam .zlava-zvoleny-nazov{font-size:18px}.zlava-zvoleny + .zlava-krok-nazov{margin-top:14px}.zlava-kalendar{margin-top:10px}.zlava-kalendar .flatpickr-calendar.inline{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;z-index:auto !important;width:100% !important;max-width:346px !important;max-height:none !important;margin:0;border:0 !important;border-radius:10px !important;box-shadow:0 10px 40px rgba(12,59,51,0.35) !important;overflow:hidden !important}.zlava-kalendar .flatpickr-calendar.inline.multiMonth{max-width:692px !important}.zlava-kalendar .flatpickr-calendar:before,.zlava-kalendar .flatpickr-calendar:after{display:none !important}.zlava-kalendar .flatpickr-calendar .flatpickr-months{padding:8px 4px;background:#0c3b33;align-items:center}.zlava-kalendar .flatpickr-calendar .flatpickr-months .flatpickr-month{height:40px !important;color:#ffffff !important}.zlava-kalendar .flatpickr-calendar .flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:6px;height:40px !important;padding:0 !important;font-size:17px !important}.zlava-kalendar .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{margin:0 !important;padding:4px 2px !important;border:0 !important;background:transparent !important;color:#ffffff !important;font-size:17px !important;font-weight:700 !important;-webkit-appearance:none;appearance:none}.zlava-kalendar .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#1c1c1c}.zlava-kalendar .flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:64px !important}.zlava-kalendar .flatpickr-calendar .flatpickr-current-month input.cur-year{color:#ffffff !important;font-size:17px !important;font-weight:700 !important}.zlava-kalendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.zlava-kalendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month{position:static !important;display:flex;align-items:center;justify-content:center;width:44px;height:40px !important;padding:0 !important}.zlava-kalendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.zlava-kalendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:17px !important;height:17px !important;fill:#d4a23a !important}.zlava-kalendar .flatpickr-calendar .flatpickr-weekdays{height:34px !important;background:#f4f0e6}.zlava-kalendar .flatpickr-calendar span.flatpickr-weekday{background:transparent !important;color:#2f6e47 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase}.zlava-kalendar .flatpickr-calendar .flatpickr-days{width:100% !important;min-width:0 !important;max-width:100% !important}.zlava-kalendar .flatpickr-calendar .flatpickr-days .dayContainer{width:100% !important;min-width:0 !important;max-width:100% !important;padding:0 4px 4px}.zlava-kalendar .flatpickr-calendar .flatpickr-day{flex-basis:calc(100% / 7) !important;max-width:calc(100% / 7) !important;height:40px !important;line-height:40px !important;margin:2px 0;border-radius:10px !important;font-size:15.5px;font-weight:700;color:#1c1c1c}.zlava-kalendar .flatpickr-calendar .flatpickr-day:hover{background:#e8f0eb !important;border-color:#e8f0eb !important}.zlava-kalendar .flatpickr-calendar .flatpickr-day.today{border:2px solid #d4a23a !important;background:transparent;color:#1c1c1c !important}.zlava-kalendar .flatpickr-calendar .flatpickr-day.selected,.zlava-kalendar .flatpickr-calendar .flatpickr-day.startRange,.zlava-kalendar .flatpickr-calendar .flatpickr-day.endRange{border-color:#0c3b33 !important;background:#0c3b33 !important;color:#f7c600 !important;font-weight:700 !important;box-shadow:none !important}.zlava-kalendar .flatpickr-calendar .flatpickr-day.inRange{border-color:#e8f0eb !important;background:#e8f0eb !important;border-radius:0 !important;box-shadow:none !important;color:#1c1c1c !important}.zlava-kalendar .flatpickr-calendar .flatpickr-day.prevMonthDay{color:#5b87ab !important;font-weight:400}.zlava-kalendar .flatpickr-calendar .flatpickr-day.nextMonthDay{color:#5b87ab !important;font-weight:700}.zlava-kalendar .flatpickr-calendar .flatpickr-day.flatpickr-disabled,.zlava-kalendar .flatpickr-calendar .flatpickr-day.flatpickr-disabled.prevMonthDay,.zlava-kalendar .flatpickr-calendar .flatpickr-day.flatpickr-disabled.nextMonthDay{color:#c9c9c9 !important;font-weight:400;text-decoration:none}.zlava-kalendar .flatpickr-calendar .flatpickr-day.rez-min-pobyt,.zlava-kalendar .flatpickr-calendar .flatpickr-day.rez-min-pobyt.prevMonthDay,.zlava-kalendar .flatpickr-calendar .flatpickr-day.rez-min-pobyt.nextMonthDay{color:#c9c9c9 !important;font-weight:400 !important;box-shadow:none !important}.zlava-termin-vypis{margin-top:10px;padding:9px 12px;border:1px solid #E3D8AB;border-radius:10px;background:#ffffff;font-size:14px;line-height:1.4;color:#6b675e;text-align:center}.zlava-termin-vypis-plny{color:#0c3b33;font-weight:700}.zlava-potvrd{display:block;width:100%;margin-top:10px;min-height:48px;padding:12px 20px;border:0;border-radius:10px;background:#f7c600;font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:700;color:#0c3b33;cursor:pointer;box-sizing:border-box}.zlava-potvrd:hover:not(:disabled){background:#e0b400}.zlava-potvrd:disabled{background:#eceae4;color:#a49f93;cursor:default}.sf-zlava-termin .rezervlink.podobrazkom,.sf-zlava-termin .sf-lista-dole{display:none}.zlava-tlacidla{display:flex;gap:8px;margin-top:10px}.zlava-tlacidla .zlava-potvrd{flex:1 1 auto;width:auto;margin-top:0}.zlava-spat{flex:0 0 auto;min-width:96px;min-height:48px;padding:12px 16px;border:1.5px solid #d9d2c4;border-radius:10px;background:#ffffff;font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:700;color:#0c3b33;cursor:pointer;box-sizing:border-box}.zlava-spat:hover:not(:disabled){background:#f4f0e6}.zlava-spat:disabled{background:#faf8f3;border-color:#e7e3d8;color:#b7b2a6;cursor:default}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .pobyt-termin-cena-hlavna-dlha{text-align:center;line-height:1.05}.strankanovy .pobyt-termin-cena-hlavna-dlha .pobyt-termin-cena-pred{display:block;margin-right:0;font-size:12px;line-height:1.25}}.sf-zlava-okno{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.sf-zlava-okno-tma{position:absolute;inset:0;background:rgba(12,59,51,0.55)}body.sf-zlava-okno-otvorene{overflow:hidden}.sf-zlava-okno-karta{position:relative;display:flex;flex-direction:column;width:100%;max-width:900px;max-height:100%;overflow:hidden;background:#ffffff;border-radius:16px;box-shadow:0 18px 44px rgba(12,59,51,0.38)}.sf-zlava-okno-hlava{display:flex;align-items:flex-start;gap:14px;padding:13px 20px 11px;border-bottom:1px solid #e5e7e4}.sf-zlava-okno-hlava-text{flex:1 1 auto;min-width:0}.sf-zlava-okno-akcia{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sf-zlava-okno-nazov{font-size:19px;font-weight:800;color:#0c3b33}.sf-zlava-okno-pobyt{margin-top:2px;font-size:13.5px;color:#6b7671}.sf-zlava-okno-x{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f1f3f1;color:#46514e;font-size:18px;line-height:1;cursor:pointer}.sf-zlava-okno-hodnota{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;background:#f7c600;color:#0c3b33;font-size:15px;font-weight:800}.sf-zlava-okno-uspora:not(:empty){flex:none;margin-right:auto;padding:2px 10px;border-radius:999px;background:#ffffff;font-size:13.5px;font-weight:800;color:#0c3b33;white-space:nowrap}.sf-zlava-okno-platnost{font-size:13px;font-weight:600}.sf-zlava-okno-telo{display:grid;grid-template-columns:290px 1fr;grid-template-rows:auto auto 1fr auto;gap:4px 22px;padding:13px 20px 15px;overflow-y:auto}.sf-zlava-okno-hotely{grid-column:1;grid-row:1 / span 3;min-width:0}.sf-zlava-okno-zoznam{max-height:208px;overflow-y:auto;padding-right:5px}.sf-zlava-okno-zoznam::-webkit-scrollbar{width:7px}.sf-zlava-okno-zoznam::-webkit-scrollbar-thumb{background:#d4dbd8;border-radius:4px}.sf-zlava-okno-zoznam .zlava-hotel{margin-top:0;margin-bottom:6px}.sf-zlava-okno-zoznam .zlava-hotel-vybrany{border-color:#0c3b33;background:#ffffff;box-shadow:inset 0 0 0 1px #0c3b33}.sf-zlava-okno-zoznam .zlava-hotel-sam{cursor:default}.sf-zlava-okno .zlava-termin{display:contents}.sf-zlava-okno .zlava-termin>.zlava-zvoleny{display:none}.sf-zlava-okno .zlava-termin>.zlava-krok-nazov{grid-column:2;grid-row:1}.sf-zlava-okno .zlava-termin>.zlava-krok-pozn{grid-column:2;grid-row:2}.sf-zlava-okno .zlava-termin>.zlava-kalendar{grid-column:2;grid-row:3;max-width:none}.sf-zlava-okno .zlava-termin>.zlava-termin-vypis{grid-column:1;grid-row:4;align-self:center;margin:0;padding-top:12px;border-top:1px solid #e5e7e4}.sf-zlava-okno .zlava-termin>.zlava-tlacidla{grid-column:2;grid-row:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding-top:12px;border-top:1px solid #e5e7e4}.sf-zlava-okno .zlava-tlacidla .zlava-spat,.sf-zlava-okno .zlava-tlacidla .zlava-potvrd{width:auto;margin:0;min-height:44px}.sf-zlava-okno .zlava-tlacidla .zlava-potvrd{padding-left:24px;padding-right:24px}.sf-zlava-okno-foto{flex:none;width:56px;height:56px;border-radius:10px;background-color:#edeae3;background-size:cover;background-position:center}.sf-zlava-okno-podm{padding:8px 20px;border-bottom:1px solid #e5e7e4;background:#fbf9f4;font-size:12.5px;line-height:1.5;color:#4f5963}.sf-zlava-okno-podm i{margin:0 3px;color:#b9bfc4;font-style:normal}.sf-zlava-okno-podm .akcia-datum{font-size:inherit;color:#10263d}@media (max-width:899px){.sf-zlava-okno{padding:0;align-items:flex-end}.sf-zlava-okno-karta{max-width:none;max-height:94%;border-radius:16px 16px 0 0}.sf-zlava-okno-hlava{gap:10px;padding:11px 14px 10px}.sf-zlava-okno-foto{width:46px;height:46px}.sf-zlava-okno-nazov{font-size:16px}.sf-zlava-okno-hodnota{flex-wrap:wrap;gap:2px 12px;padding:8px 14px;font-size:14px}.sf-zlava-okno-podm{padding:7px 14px;font-size:12px}.sf-zlava-okno-telo{display:block;padding:12px 14px 14px}.sf-zlava-okno-hotely{margin-bottom:14px}.sf-zlava-okno-zoznam{max-height:168px;padding-right:3px}.sf-zlava-okno .zlava-termin>.zlava-krok-nazov,.sf-zlava-okno .zlava-termin>.zlava-krok-pozn,.sf-zlava-okno .zlava-termin>.zlava-kalendar,.sf-zlava-okno .zlava-termin>.zlava-termin-vypis,.sf-zlava-okno .zlava-termin>.zlava-tlacidla{grid-column:auto;grid-row:auto}.sf-zlava-okno .zlava-termin>.zlava-termin-vypis{padding-top:10px}.sf-zlava-okno .zlava-tlacidla .zlava-potvrd{flex:1 1 auto}}.flatpickr-calendar.multiMonth .dayContainer{min-height:288px}.zlava-kalendar .flatpickr-calendar.multiMonth .dayContainer{min-height:268px}.sf-organik{display:none}.sf-organik.sf-organik-vidno{display:block}.sf-organik-tma{position:fixed;inset:0;z-index:1200;background:rgba(12,59,51,0.45)}.sf-organik-karta{position:fixed;z-index:1201;left:14px;right:14px;top:50%;transform:translateY(-50%);max-height:86vh;overflow-y:auto;padding:18px 16px 16px;border-radius:14px;background:#ffffff;box-shadow:0 18px 40px rgba(12,59,51,0.35)}.sf-organik-x{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f4f6f7;color:#0c3b33;font-size:19px;line-height:1;cursor:pointer}.sf-organik-stitok{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:#f7c600;color:#0c3b33;font-size:12px;font-weight:800}.sf-organik-nadpis{margin-bottom:6px;font-size:18px;font-weight:800;color:#10263d}.sf-organik-veta{font-size:15px;line-height:1.45;color:#3d4650}.sf-organik-podm{margin-top:8px}.sf-organik-podm-riadok{font-size:13px;line-height:1.45;color:#4f5963}.sf-organik-uspora{margin-top:10px}.sf-organik-cta{margin-top:14px}.sf-organik-platnost{margin-top:8px;text-align:center;font-size:13px;color:#4f5963}@media (min-width:900px){.sf-organik-tma{display:none}.sf-organik-karta{left:auto;right:24px;top:auto;bottom:24px;width:340px;transform:none}}.sf-pas-akcia{margin:5px 5px 0;padding:16px 16px 14px;border:3px solid #f7c600;border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(12,59,51,0.10)}.sf-pas-hlava{display:flex;align-items:center;gap:9px;margin-bottom:8px}.sf-pas-stitok{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:#f7c600;color:#0c3b33;font-size:13px;font-weight:800}.sf-pas-nazov{font-size:17px;font-weight:800;color:#10263d}.sf-pas-veta{font-size:15px;line-height:1.45;color:#3d4650}.sf-pas-cenovka{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f6f8f9}.sf-pas-cenovka-l{flex:1 1 auto;min-width:0}.sf-pas-cena-stara{display:block;font-size:14px;line-height:1.2;color:#6b7580;text-decoration:line-through}.sf-pas-cena{display:block;font-size:26px;font-weight:800;line-height:1.15;color:#0c3b33}.sf-pas-cena-pozn{display:block;margin-top:2px;font-size:12px;color:#6b7580}.sf-pas-badge{flex:0 0 auto;padding:7px 10px;border-radius:10px;background:#f7c600;color:#0c3b33;text-align:center;line-height:1.15}.sf-pas-badge span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.sf-pas-badge b{display:block;font-size:19px;font-weight:800;white-space:nowrap}.sf-pas-podm{margin-top:10px;font-size:13px;line-height:1.45;color:#4f5963}.sf-pas-cta{margin-top:12px}.sf-pas-termin{margin-top:8px;font-size:13px;line-height:1.45;color:#4f5963}@media (min-width:900px){.sf-pas-akcia{margin:0 0 16px;padding:20px 20px 18px}.sf-pas-nazov{font-size:19px}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){body[data-sf-lista-od]:not(.sf-lista-vysunuta) .strankanovy .rezervlink.podobrazkom,body[data-sf-lista-od]:not(.sf-lista-vysunuta) .strankanovy .sf-cennik,body[data-sf-lista-od]:not(.sf-lista-vysunuta) .strankanovy .sf-zdielat{opacity:0;pointer-events:none}body.sf-pata-vidno .strankanovy .rezervlink.podobrazkom,body.sf-pata-vidno .strankanovy .sf-cennik,body.sf-pata-vidno .strankanovy .sf-zdielat{opacity:0;pointer-events:none}}.pobyt-hero-bez-pasu .pobyt-hero-nahlady{display:none}.pobyt-vcene-zreklamy .detail-heading{margin:15px 0 0}.pobyt-vcene-zreklamy .detail-heading h2{margin:0}.pobyt-vcene-zreklamy .pobyt-vcene{margin-top:15px}.sf-cennik-pas{margin:8px 0 2px;padding:10px 12px;border-left:4px solid #f7c600;border-radius:0 10px 10px 0;background:#f6f8f9;text-align:left}.sf-cennik-pas-veta{font-size:14px;line-height:1.45;color:#10263d}.sf-cennik-pas-btn{margin-top:9px;padding:8px 14px;border:0;border-radius:8px;background:#0c3b33;color:#f7c600;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.sf-cennik-pas-pozn{margin-top:8px;font-size:13px;line-height:1.45;color:#4f5963}.strankanovy .sf-zoznam-pocet{margin-top:8px;text-align:center;font-size:15px;line-height:1.4;color:#6b7680}.strankanovy .sf-zoznam-skryt{display:inline;font:inherit;color:#0c3b33;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sf-interne-tlacidlo{position:fixed;left:16px;bottom:16px;z-index:1200;padding:10px 16px;border:0;border-radius:999px;background:#c20308;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}.sf-interne-tlacidlo.je-otvorene{background:#0c3b33}.sf-interne-tlacidlo-cely{left:104px;border:2px solid #c20308;background:#fff;color:#c20308;padding:8px 14px}.sf-interne-tlacidlo-cely:hover{background:#c20308;color:#fff}.sf-interne-panel{position:fixed;left:16px;bottom:64px;z-index:1200;width:460px;max-width:calc(100vw - 32px);max-height:72vh;overflow:auto;padding:14px 16px 16px;border:2px solid #c20308;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.3);font-size:14px;line-height:1.45;color:#222;text-align:left}.sf-interne-panel h3{margin:0;font-size:15px;font-weight:700;color:#c20308}.sf-interne-sekcia{margin-top:12px;padding-top:10px;border-top:1px solid #e3e3e3}.sf-interne-sekcia h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7680}.sf-interne-objekt{font-weight:700;font-size:15px}.sf-interne-pozn{margin:6px 0;padding:8px 10px;border-left:4px solid #0c3b33;border-radius:0 8px 8px 0;background:#f3f8f4}.sf-interne-pozn>b{display:block;margin-bottom:2px;color:#0c3b33}.sf-interne-akcia{margin:6px 0}.sf-interne-akcia-pozn{margin-top:2px;padding:6px 10px;border-left:4px solid #c20308;border-radius:0 8px 8px 0;background:#fbf2f2}.sf-interne-neverejne{display:inline-block;padding:2px 8px;border-radius:6px;background:#c20308;color:#fff;font-size:12px;font-weight:700}.sf-interne-schvalene{color:#0a8a0a;font-weight:700}.sf-interne-neschvalene{color:#c20308;font-weight:700}.sf-interne-panel a{color:#0c3b33;text-decoration:underline}.sf-interne-panel label{display:flex;align-items:center;gap:8px;cursor:pointer}.sf-interne-legenda{display:block;margin:2px 0 8px 24px;color:#6b7680}.sf-interne-btn{margin:4px 0 6px;padding:7px 12px;border:1px solid #0c3b33;border-radius:8px;background:#fff;color:#0c3b33;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.sf-interne-btn:hover{background:#0c3b33;color:#fff}.sf-interne-vtext{display:none;margin:8px 0;font-size:14px;line-height:1.45;color:#222;text-align:left}body.sf-interne-vtexte .sf-interne-vtext{display:block}.sf-interne-sekcia-prva{margin-top:8px}.sf-interne-cena{display:none;margin-top:3px;font-size:12px;line-height:1.3;color:#6b7680;white-space:nowrap}body.sf-interne-ceny .sf-interne-cena{display:block}.sf-interne-dodav{color:#c20308;font-weight:700}.sf-interne-nakup{color:#0a8a0a;font-weight:700}.sf-interne-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:none;align-items:flex-start;justify-content:center;padding:32px 0 40px;overflow-y:auto;background:rgba(0,0,0,.55)}.sf-interne-overlay-box{position:relative;width:90%;max-width:1400px;margin:0 auto;padding:24px 28px 28px;border-radius:12px;background:#fff;box-sizing:border-box}.sf-interne-cely .price-table,.sf-interne-cely .price-table table{width:100%;max-width:none}.sf-interne-overlay-zavri{position:fixed;top:10px;right:5%;z-index:1;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35);border:0;font-size:30px;line-height:1;color:#222;cursor:pointer}.sf-interne-cely .celycennik{display:none}@media (min-width:761px){.strankanovy .detail-heading{margin-top:23px;margin-bottom:23px}.strankanovy .detail-heading h2,.strankanovy .detail-heading h3{margin:0;line-height:1.2}.strankanovy .mesto-hotely-heading{margin:23px 0}.strankanovy .mesto-hotely-heading h2{line-height:1.2}.strankanovy #hotel-pobyty + div[style*='clear'] + .detail-heading{margin-top:23px}.strankanovy .detail-heading + .pobyty-landing-page,.strankanovy .mesto-hotely-heading + .pobyty-landing-page{margin-top:0;padding-top:2px}.strankanovy .mesto-hotely-heading + .mesto-hotely-section{margin-top:23px}}@media (min-width:761px){.strankanovy .upozornenie #fullUpoz{max-height:60vh;overflow:auto;padding-right:8px}}@media (min-width:761px){.strankanovy .pobyt-nastupy-odchody.pobyt-nastupy-2col{align-items:stretch}.strankanovy .pobyt-nastupy-2col .pobyt-nastupy-prava{display:flex;flex-direction:column}.strankanovy .pobyt-nastupy-2col .pobyt-nastupy-prava .upozornenie{flex:1 0 auto;box-sizing:border-box}}.sf-zlava-okno-vrch{display:flex;align-items:stretch}.sf-zlava-okno-pobytfoto{flex:0 0 168px;min-width:0;overflow:hidden;background:#e5e7e4}.sf-zlava-okno-pobytfoto img{display:block;width:100%;height:100%;object-fit:cover}.sf-zlava-okno-vrch-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sf-zlava-okno-vrch-text .sf-zlava-okno-hlava{flex:1 0 auto}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.sf-zlava-okno-pobytfoto{display:none}}.sf-zlava-okno-akcia .sf-zlava-okno-uspora:not(:empty){display:inline-block;margin-right:0;padding:4px 11px;border:0;border-radius:999px;background:#f7c600;color:#0c3b33;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.sf-interne-cely-vyber{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:0 0 14px;font-size:14px;color:#222}.sf-interne-cely-vyber select{margin-left:6px;padding:5px 8px;border:1px solid #c9c9c9;border-radius:6px;background:#fff;font:inherit;color:#222}.sf-interne-cely-mena{color:#6b7680}.strankanovy .cennik-termin-rad{align-items:center;gap:18px;padding:10px 18px;border:1px solid #cfe2ed;border-radius:12px;background:#ffffff;box-shadow:0px 2px 10px 0px rgba(31,59,51,0.05)}.strankanovy .cennik-termin-rad .pobyt-cennik-termin.rez-desktop .rez-karta-vypocet{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.strankanovy .cennik-termin-rad .pobyt-cennik-termin.rez-desktop .rez-hlavicka-desktop,.strankanovy .cennik-termin-rad .rez-termin-riadok .rez-label,.strankanovy .cennik-termin-rad .rez-termin-sezony-prazdna{display:none}.strankanovy .cennik-termin-rad .pobyt-cennik-termin.rez-desktop .pobyt-cennik-fields{flex:0 0 auto;margin:0;padding:0}.strankanovy .cennik-termin-rad .rez-termin-riadok{display:flex;align-items:center;gap:12px;margin:0;padding:0}.strankanovy .cennik-termin-rad .rez-termin-riadok .rez-datum-obal{width:250px;margin:0}.strankanovy .cennik-termin-rad .hc-rad-min,.strankanovy .cennik-termin-rad .rez-termin-noci{margin:0;font-size:14px;color:#56616f;white-space:nowrap}.strankanovy .cennik-termin-rad .rez-termin-vybrany-len-poznamka{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:14px;line-height:1.4;color:#56616f;text-align:left}.strankanovy .cennik-termin-rad .rez-termin-vybrany-poznamka,.strankanovy .cennik-termin-rad .rez-termin-vybrany-sezona{display:inline;margin:0;padding:0}.strankanovy .cennik-termin-rad .rez-termin-vybrany-poznamka-hlavna{font-weight:600;color:#0c3b33}.strankanovy .cennik-termin-rad>.cennik-pdf-odkaz-riadok{flex:0 0 auto;margin:0 0 0 auto}.strankanovy .cennik-termin-rad .cennik-pdf-odkaz,.strankanovy .cennik-termin-rad .cennik-pdf-odkaz:link,.strankanovy .cennik-termin-rad .cennik-pdf-odkaz:visited{display:inline-flex;width:auto;height:auto;padding:0;border:0;background:none;box-shadow:none;font-weight:700;color:#0c3b33;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .rezervlink.podobrazkom{color:#f7c600;font-weight:600}.strankanovy .rezervlink.podobrazkom:before{background-color:#f7c600}.strankanovy .rezervlink.podobrazkom .rezervlink-cena{color:#ffffff;border-left-color:rgba(255,255,255,0.35)}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .sf-lista-dole .sf-cennik,.strankanovy .sf-lista-dole .sf-cennik:link,.strankanovy .sf-lista-dole .sf-cennik:visited{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:12px 12px;border:1px solid #0c3b33;border-radius:10px;background:#ffffff;color:#0c3b33;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 6px 18px rgba(12,59,51,0.25);white-space:nowrap;pointer-events:auto;transition:opacity 0.25s ease}.strankanovy .sf-lista-dole .sf-cennik svg{width:18px;height:18px;flex:0 0 auto}.strankanovy .sf-lista-dole .sf-cennik.sf-cennik-bez-ikony svg{display:none}}@media (max-width:760px),(pointer:coarse) and (max-width:950px){.strankanovy .sf-lista-dole .rezervlink.podobrazkom,.strankanovy .sf-lista-dole .sf-cennik,.strankanovy .sf-lista-dole .sf-cennik:link,.strankanovy .sf-lista-dole .sf-cennik:visited,.strankanovy .sf-lista-dole .sf-zdielat{box-shadow:0 14px 40px 6px rgba(12,59,51,0.30),0 4px 12px rgba(12,59,51,0.22)}}