.elementor-5299 .elementor-element.elementor-element-2a1ae80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-11ce1ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-e4efe62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-25c34f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-5299 .elementor-element.elementor-element-78022d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5299 .elementor-element.elementor-element-92eb32a{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d3ace50{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-90f53bd{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-391ca56{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-3de0d6c{font-family:"Figtree", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-5299 .elementor-element.elementor-element-53b11de .elementor-button{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-f4afa77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-9f43a94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-ed3707e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-f1f8497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-f1f1361{font-family:"Figtree", Sans-serif;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5299 .elementor-element.elementor-element-a7c5e2e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:600;}.elementor-5299 .elementor-element.elementor-element-b99ca40{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-a3a1db8{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-0e3f0ec{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-a995c7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-a995c7c:not(.elementor-motion-effects-element-type-background), .elementor-5299 .elementor-element.elementor-element-a995c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajasna.sk/wp-content/uploads/2026/11/IMG_5545-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5299 .elementor-element.elementor-element-58b2aff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-8e6598b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-bf280d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-86453f1{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-17c176c{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d8c74a8{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-2759aeb{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-8d53198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-bce558b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-f434369{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-8427f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-4e4f57f{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-0f2061a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:600;}.elementor-5299 .elementor-element.elementor-element-c07fb69{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-5c6835d{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-cdaca0d{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-6834488{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-de4fc22{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-af0c90d{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-dfc41d1{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-02a87f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-adbdd13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-beb3ec7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-f393972{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-0ccfac8{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-683c585 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-152e072{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d488442{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d33a32e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-a517341{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-81d2ed8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-402f021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-f9bbe1b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-c7ffe66{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-027bd99{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-08ff5a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-114d4af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-392f677{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-9d596bc .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-9984945{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-63916cb{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-e18dd29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-dd9df3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-371e990 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-5674ca5{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-a5fab16{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-5dc31e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-ffd8ae2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-6791dfe .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-555af97{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-e0939b4{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-4c66eb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-5286135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-e0e6325 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-5ee690e{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d707af0{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-f010f97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-93426c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-7d42cd7 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-9e10631{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-27e55e9{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-1bb249c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-1fcde40{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-dca54b8{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-b5c61cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-9f24e45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-64088f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-d57d710{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-cf82af8{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-0ea8071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-7bb000b{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-e7fb89a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-42bf973{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-fd8e9c0 .elementor-button{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-1cadba1{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d6457c3{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-fdb1e15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-108d36a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-43ff671{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-634cfe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-98378b5{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-3fa1b39 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-fa1373b{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-ec5b47d .elementor-button{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-135175a{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-ff728e1{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-12f41f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-6b0637c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-af8ba5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-7ee227c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-ef82f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-49acef7{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-af87a11 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-0c74e79{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d1d73ed{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-b10a859 .elementor-button{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-6a4e641{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-0491289 iframe{height:400px;}.elementor-5299 .elementor-element.elementor-element-811774e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-2f63362{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-1c3d718{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-1f89fd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-c0cb989{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-4d212db .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-e08ca76{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-3849fe7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-2305a10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-28baf1a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-7f42f52{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-7f8b26b{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-7052a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5299 .elementor-element.elementor-element-991d6b6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-5299 .elementor-element.elementor-element-e2f99a3{font-family:"Figtree", Sans-serif;}.elementor-5299 .elementor-element.elementor-element-d5b0ba3{font-family:"Figtree", Sans-serif;}/* Start custom CSS */@import url('https://viajasna.sk/wp-content/uploads/elementor/google-fonts/css/figtree.css');
/* Base structure only. The homepage can override these classes with its design. */
.via-offers-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.via-offer-card { min-width: 0; display: flex; flex-direction: column; }
.via-offer-image { display: block; position: relative; overflow: hidden; }
.via-offer-image img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.via-offer-placeholder { display: flex; align-items: center; justify-content: center; min-height: 235px; background: #ebe4db; color: #592000; }
.via-offer-badge { position: absolute; top: 1rem; left: 1rem; max-width: calc(100% - 2rem); padding: .4rem .7rem; background: #fff; color: #342b26; }
.via-offer-body { padding: 1.5rem; flex: 1; display: flex; flex-direction: column; }
.via-offer-title { margin: 0 0 .75rem; }
.via-offer-title a { color: inherit; text-decoration: none; }
.via-offer-summary { margin: 0 0 1rem; }
.via-offer-facts { padding: 0; margin: 0 0 1.5rem; list-style: none; }
.via-offer-price { margin: auto 0 0; }
.via-offer-price strong { font-size: 1.5em; }
.via-offer-price small { display: block; }
.via-offer-link { display: block; margin-top: 1rem; padding-block: .4rem; color: inherit; }
.via-offer-link:after { content: '↗'; float: right; }
.via-offer-title a:focus-visible, .via-offer-link:focus-visible { outline: 2px solid currentColor; outline-offset: .3rem; }
@media (max-width: 1024px) { .via-offers-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .via-offers-grid { grid-template-columns: 1fr; } }


.via-home-concept{--via-ink:#24221f;--via-muted:#676158;--via-cream:#f5f1e9;--via-paper:#fffefa;--via-bronze:#6a361e;--via-line:#ded8ce;background:var(--via-paper);color:var(--via-ink);font-family:Figtree,sans-serif;--widgets-spacing:0px;gap:0!important;overflow:hidden}
.via-home-concept,.via-home-concept *{box-sizing:border-box}
.via-home-concept .e-con{padding:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;gap:0;min-width:0}
.via-home-concept .elementor-widget{margin:0!important;min-width:0}
.via-home-concept .elementor-heading-title,.via-home-concept p{margin:0;color:inherit}
.via-home-concept p+p{margin-top:1em}
.via-home-concept a{color:inherit;text-decoration:none}
.via-home-concept a:focus-visible,.via-home-concept button:focus-visible,.via-home-concept summary:focus-visible{outline:3px solid #a66d37;outline-offset:5px}
.via-home-concept img{display:block;max-width:100%;width:100%;object-fit:cover}
.via-home-concept .via-wrap{width:calc(100% - 112px);max-width:1312px;margin-left:auto;margin-right:auto}
.via-home-concept .via-row{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}
.via-home-concept .via-row>.e-con{width:auto}.via-home-concept .via-row>.elementor-widget{width:auto}
.via-home-concept .via-col{flex-direction:column;align-items:flex-start;gap:20px}
.via-home-concept .via-section{padding:100px 0;scroll-margin-top:24px}
.via-home-concept .via-kicker{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--via-bronze)}
.via-home-concept .via-h2 .elementor-heading-title{font-size:48px;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.045em}
.via-home-concept .via-h3 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.025em}
.via-home-concept .via-copy{font-size:17px;line-height:1.6;font-weight:400;color:var(--via-muted);max-width:520px}
.via-home-concept .via-small{font-size:13px;line-height:1.55;color:var(--via-muted)}
.via-home-concept .via-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:16px 24px;border:1px solid transparent;border-radius:3px;font:500 15px/1.1 Figtree,sans-serif;letter-spacing:.01em;color:#fff;background:#532d1e;box-shadow:none;transition:background .18s,transform .18s}
.via-home-concept .via-btn .elementor-button:after{content:'↗';font-size:20px;line-height:1}
.via-home-concept .via-btn .elementor-button:hover{background:#3b2117;transform:translateY(-2px)}
.via-home-concept .via-btn-light .elementor-button{background:#fffaf1;color:#30261e}
.via-home-concept .via-btn-outline .elementor-button{background:transparent;border-color:currentColor;color:inherit}
.via-home-concept .via-text-link{font-size:15px;line-height:1.6;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px}
.via-home-concept .via-header{background:#24211e;color:#fffaf2;padding:13px 0;min-height:92px}
.via-home-concept .via-header-row{gap:36px}
.via-home-concept .via-logo{flex:0 0 126px;max-width:126px}
.via-home-concept .via-logo img{height:66px;object-fit:contain}
.via-home-concept .via-nav{flex:1;justify-content:center;gap:30px;flex-direction:row;align-items:center}
.via-home-concept .via-nav-link{font-size:14px;white-space:nowrap;line-height:2.5}
.via-home-concept .via-nav-link a:hover{color:#d8b395}
.via-home-concept .via-header .via-btn .elementor-button{background:linear-gradient(116deg,#5d3728 0%,#9a6c4c 30%,#70503d 52%,#493126 82%,#76563f 100%);border-color:#9e7b60;color:#fffdf5;min-height:48px;padding:14px 20px}
.via-home-concept .via-hero{position:relative;background:#24211e;color:#fffaf2;padding:18px 0 91px}
.via-home-concept .via-hero-row{align-items:stretch;gap:0}
.via-home-concept .via-hero-copy{flex:0 0 43%;padding:63px 45px 35px 0;gap:24px;position:relative;z-index:1}
.via-home-concept .via-hero .via-kicker{color:#d8b28e}
.via-home-concept .via-h1 .elementor-heading-title{font-size:68px;font-size:clamp(48px,4.7vw,72px);line-height:1.025;font-weight:500;letter-spacing:-.055em}
.via-home-concept .via-h1 em{font-style:normal;color:#d7b596}
.via-home-concept .via-hero .via-copy{color:#d1cbc2;font-size:18px;max-width:390px}
.via-home-concept .via-hero-rule{margin-top:13px!important;font-size:12px;letter-spacing:.13em;line-height:2;text-transform:uppercase;color:#b8ae9f}
.via-home-concept .via-hero-photo{flex:1;position:relative;min-width:0;overflow:hidden;border-radius:4px}
.via-home-concept .via-hero-photo .elementor-widget-image{height:550px;width:100%}
.via-home-concept .via-hero-photo .elementor-widget-container,.via-home-concept .via-hero-photo img{height:100%}
.via-home-concept .via-hero-photo img{object-position:53% 55%}
.via-home-concept .via-photo-label{position:absolute;bottom:22px;left:24px;background:rgba(30,28,24,.72);backdrop-filter:blur(8px);padding:9px 13px;color:#fff;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.via-home-concept .via-booking-section{position:relative;z-index:2;margin-top:-45px;padding-bottom:42px}
.via-home-concept .via-booking-widget{width:100%;background:var(--via-paper);border:1px solid var(--via-line);border-radius:5px;box-shadow:0 17px 40px #2921180b;padding:25px 28px 17px}
.via-home-concept .via-booking-fields{display:flex;align-items:flex-end;gap:0}
.via-home-concept .via-booking-field{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 25px;border-right:1px solid var(--via-line)}
.via-home-concept .via-booking-field:first-child{padding-left:0}
.via-home-concept .via-booking-field>span{font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#716357;margin-bottom:4px}
.via-home-concept .via-booking input{border:0;border-radius:0;background:transparent;padding:5px 0;color:#28231f;font:500 19px/1.4 Figtree,sans-serif;min-width:0;width:100%;min-height:36px}
.via-home-concept .via-booking input:focus{outline:0;box-shadow:0 2px #8c5838}
.via-home-concept .via-booking-submit{border:0;border-radius:3px;background:#592b19;color:white;font:500 16px/1.4 Figtree,sans-serif;min-height:59px;padding:18px 30px;cursor:pointer;margin-left:27px;white-space:nowrap}
.via-home-concept .via-booking-submit:hover{background:#3c2317}
.via-home-concept .via-booking-note{margin-top:15px!important;font-size:12px;line-height:1.5;color:#70695e;display:flex;justify-content:space-between;gap:12px}
.via-home-concept .via-booking-note a{border-bottom:1px solid #b5a99b}
.via-home-concept .via-booking-ages{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
.via-home-concept .via-booking-ages [data-via-age-fields]{display:flex;flex-wrap:wrap;gap:18px}.via-home-concept .via-booking-ages [data-via-age-fields]>label{width:125px}.via-home-concept .via-booking-ages{border:0;padding:0}.via-home-concept .via-booking-ages legend{font-size:13px;margin-bottom:10px}
.via-home-concept .via-booking-ages label{display:block;font-size:13px}
.via-home-concept .via-booking-ages input{border-bottom:1px solid #b7aa9c}
.via-home-concept .via-booking-error{color:#963d29;font-size:14px;margin-top:15px}
.via-home-concept [hidden]{display:none!important}
.via-home-concept .via-benefits{gap:20px;padding-top:27px;justify-content:space-between;flex-direction:row;color:#5e584e}
.via-home-concept .via-benefit{font-size:13px;line-height:1.5}
.via-home-concept .via-benefit b{color:#4e3021;margin-right:9px}
.via-home-concept .via-section-head{align-items:flex-end;margin-bottom:36px;gap:35px}
.via-home-concept .via-section-head .via-col{gap:14px;max-width:700px}
.via-home-concept .via-offer-section{background:var(--via-cream);padding-top:67px}
.via-home-concept .via-offers-widget{width:100%}
.via-home-concept .via-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.via-home-concept .via-offer-card{background:#fffefa;min-width:0;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e5ded3}
.via-home-concept .via-offer-image{position:relative;display:block;overflow:hidden}
.via-home-concept .via-offer-image img{width:100%;height:235px;object-fit:cover;transition:transform .5s}
.via-home-concept .via-offer-card:hover .via-offer-image img{transform:scale(1.035)}
.via-home-concept .via-offer-badge{position:absolute;left:16px;top:16px;background:#fffaf0;color:#513523;font-size:11px;letter-spacing:.08em;padding:7px 10px;border-radius:2px;text-transform:uppercase}
.via-home-concept .via-offer-body{padding:25px 27px 27px;display:flex;flex-direction:column;flex:1}
.via-home-concept .via-offer-title{font-size:25px;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}
.via-home-concept .via-offer-summary{font-size:14px;line-height:1.6;color:#6c6257;margin:0 0 15px}
.via-home-concept .via-offer-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0;list-style:none;font-size:11px}
.via-home-concept .via-offer-facts li{border:1px solid #ddd3c6;padding:5px 8px;border-radius:2px}
.via-home-concept .via-offer-price{border-top:1px solid #e6dfd4;padding-top:20px;margin-top:auto;font-size:14px;color:#746654;display:flex;flex-direction:column;gap:4px}
.via-home-concept .via-offer-price strong{font-size:29px;line-height:1.1;letter-spacing:-.045em;font-weight:500;color:#402a1d}
.via-home-concept .via-offer-price small{font-size:11px}
.via-home-concept .via-offer-link{display:flex;align-items:center;justify-content:space-between;margin-top:21px;font-size:14px;font-weight:600;line-height:1.5;color:#623c25}
.via-home-concept .via-offer-link:after{content:'↗';font-size:23px}
.via-home-concept .via-package-note{margin-top:19px!important;font-size:12px;line-height:1.5;color:#776b60}
.via-home-concept .via-short-visits{padding-top:30px;gap:26px;justify-content:center;flex-wrap:wrap}
.via-home-concept .via-short-visits .via-small{font-size:14px}
.via-home-concept .via-room-section{background:#fffefa}
.via-home-concept .via-rooms-row{align-items:stretch;gap:64px}
.via-home-concept .via-room-visual{flex:0 0 52%;position:relative}
.via-home-concept .via-room-visual img{height:590px;border-radius:3px;object-position:42% 50%}
.via-home-concept .via-room-panel{background:#fffaf0;position:absolute;left:25px;right:25px;bottom:25px;padding:21px 24px;gap:18px}
.via-home-concept .via-room-panel .via-h3 .elementor-heading-title{font-size:22px}
.via-home-concept .via-room-list{flex:1;gap:0}
.via-home-concept .via-room-item{padding:22px 0;border-bottom:1px solid #ded7cd;gap:8px;align-items:stretch}
.via-home-concept .via-room-item:first-child{padding-top:6px}
.via-home-concept .via-room-item .via-h3 .elementor-heading-title{font-size:24px}
.via-home-concept .via-room-meta{font-size:13px;line-height:1.55;color:#6e6458}
.via-home-concept .via-room-link{font-size:22px;color:#6c4128}
.via-home-concept .via-building-note{margin-top:28px;padding:21px 25px;background:#eee9df;flex-direction:row;align-items:flex-start;gap:21px}
.via-home-concept .via-building-note .via-small{font-size:14px;color:#5d554b}
.via-home-concept .via-building-note .via-kicker{flex:0 0 125px;color:#4f3828;font-size:11px;margin-top:3px}
.via-home-concept .via-wellness{background:#272b27;color:#f9f5ea;padding:72px 0}
.via-home-concept .via-wellness-row{align-items:stretch;gap:65px}
.via-home-concept .via-wellness-photo{flex:0 0 57%;position:relative}
.via-home-concept .via-wellness-photo img{height:510px;border-radius:3px;object-position:48% 50%}
.via-home-concept .via-wellness-text{flex:1;justify-content:center;gap:23px}
.via-home-concept .via-wellness .via-kicker{color:#cbb291}
.via-home-concept .via-wellness .via-copy,.via-home-concept .via-wellness .via-small{color:#c3c5b9}
.via-home-concept .via-wellness .via-h2 .elementor-heading-title{font-size:53px}
.via-home-concept .via-wellness .via-text-link{color:#dbc5a7}
.via-home-concept .via-rest{background:#f1ece3}
.via-home-concept .via-rest-row{align-items:center;gap:78px}
.via-home-concept .via-rest-copy{flex:0 0 36%;gap:22px}
.via-home-concept .via-rest-copy .via-h2 .elementor-heading-title{font-size:48px}
.via-home-concept .via-rest-visual{flex:1;position:relative;padding-bottom:45px}
.via-home-concept .via-food-img{margin-left:8%!important;width:92%}
.via-home-concept .via-food-img img{height:480px;border-radius:3px}
.via-home-concept .via-rest-detail{position:absolute;bottom:0;left:-16px;width:40%;border:9px solid #f1ece3;border-radius:2px;box-shadow:0 14px 30px #30231316}
.via-home-concept .via-rest-detail img{height:220px}
.via-home-concept .via-hours{border-top:1px solid #d3c8ba;padding-top:20px;font-size:13px;line-height:1.65;color:#6d5b4a}
.via-home-concept .via-location{background:#fffefa}
.via-home-concept .via-location-top{align-items:center;gap:70px}
.via-home-concept .via-location-text{flex:0 0 40%;gap:22px}
.via-home-concept .via-map{flex:1;width:100%;overflow:hidden;border-radius:3px;background:#dddace}
.via-home-concept .via-map iframe{display:block;border:0;width:100%;height:400px;filter:grayscale(.75)}
.via-home-concept .via-map-print{display:none}
.via-home-concept .via-area-list{margin:5px 0;display:flex;flex-direction:column;gap:12px;width:100%;font-size:15px}
.via-home-concept .via-area-list p{display:flex;justify-content:space-between;border-bottom:1px solid #e7e1d7;padding-bottom:10px;margin:0}
.via-home-concept .via-area-list span{color:#8d7e6e;font-size:12px;padding-left:15px}
.via-home-concept .via-rating-section{background:#e8e0d1;padding:55px 0}
.via-home-concept .via-rating-intro{flex:1;max-width:500px;gap:14px}
.via-home-concept .via-rating-intro .via-h2 .elementor-heading-title{font-size:36px}
.via-home-concept .via-rating-group{flex:0 0 46%;flex-direction:row;gap:0}
.via-home-concept .via-rating{flex:1;gap:8px;padding:0 36px;border-left:1px solid #cbbda8}
.via-home-concept .via-rating-number .elementor-heading-title{font-size:62px;font-weight:500;line-height:1;letter-spacing:-.06em;color:#392a1d}
.via-home-concept .via-rating-number span{font-size:20px;letter-spacing:0;color:#8c7b63}
.via-home-concept .via-rating .via-text-link{font-size:13px}
.via-home-concept .via-faq{background:#fffefa}
.via-home-concept .via-faq-row{align-items:flex-start;gap:96px}
.via-home-concept .via-faq-intro{flex:0 0 34%;gap:20px}
.via-home-concept .via-faq-list{flex:1;width:100%}
.via-home-concept .via-faq-list .elementor-accordion-item,.via-home-concept .via-faq-list details{border:0;border-bottom:1px solid #ded7cb;padding:0}
.via-home-concept .via-faq-list .elementor-tab-title,.via-home-concept .via-faq-list summary{font:500 18px/1.45 Figtree,sans-serif;padding:22px 30px 22px 0;cursor:pointer;list-style:none;position:relative;color:#2c2821}
.via-home-concept .via-faq-list summary:after{content:'+';position:absolute;right:0;font-size:24px;font-weight:400;color:#8e603d}
.via-home-concept .via-faq-list details[open] summary:after{content:'−'}
.via-home-concept .via-faq-list .elementor-tab-content,.via-home-concept .via-faq-list details>div{border:0;padding:0 25px 23px 0;font-size:15px;line-height:1.65;color:#71665a}
.via-home-concept .via-faq-list .elementor-accordion-icon{float:right;color:#8e603d}
.via-home-concept .via-footer{background:#24211e;color:#f6eee1}
.via-home-concept .via-footer-cta{position:relative;background:radial-gradient(ellipse at 72% -10%,#d9b99666,transparent 45%),radial-gradient(ellipse at 97% 100%,#cb9a6888,transparent 48%),linear-gradient(116deg,#35261e 6%,#65432d 31%,#b58a5c 43%,#785438 48%,#3a2b22 68%,#69482f 100%);padding:74px 0}
.via-home-concept .via-footer-cta .via-row{align-items:center}
.via-home-concept .via-footer-cta .via-col{gap:20px;max-width:700px}
.via-home-concept .via-footer-cta .via-kicker{color:#f2dcc0}
.via-home-concept .via-footer-cta .via-h2 .elementor-heading-title{font-size:55px;line-height:1.06;letter-spacing:-.045em;text-shadow:0 1px 20px #2e1a0d50}
.via-home-concept .via-footer-cta .via-copy{color:#f0e6d6;max-width:500px}
.via-home-concept .via-footer-action{gap:16px;align-items:center;flex:0 0 255px}
.via-home-concept .via-footer-bottom{padding:62px 0 25px}
.via-home-concept .via-footer-columns{align-items:flex-start;gap:55px;padding-bottom:52px}
.via-home-concept .via-footer-brand{flex:0 0 27%;gap:20px}
.via-home-concept .via-footer-brand .via-copy{font-size:15px;color:#bfb4a4;max-width:260px}
.via-home-concept .via-footer-column{flex:1;gap:15px}
.via-home-concept .via-footer-column .via-kicker{color:#cbaa83;font-size:10px;letter-spacing:.13em}
.via-home-concept .via-footer-links{font-size:14px;line-height:2.2;color:#e8dfd2}
.via-home-concept .via-footer-links a:hover{color:#d8b894;text-decoration:underline}
.via-home-concept .via-legal{border-top:1px solid #51463a;padding-top:22px;gap:30px;flex-wrap:wrap}
.via-home-concept .via-legal .via-small{font-size:11px;color:#b3a795}
@media(max-width:1100px){.via-home-concept .via-wrap{width:calc(100% - 64px)}.via-home-concept .via-nav{gap:17px}.via-home-concept .via-header-row{gap:22px}.via-home-concept .via-hero-copy{padding-right:28px;flex-basis:45%}.via-home-concept .via-h1 .elementor-heading-title{font-size:62px}.via-home-concept .via-booking-field{padding:0 16px}.via-home-concept .via-booking-submit{padding:18px 20px;margin-left:20px}.via-home-concept .via-offer-body{padding:22px}.via-home-concept .via-rooms-row,.via-home-concept .via-wellness-row,.via-home-concept .via-rest-row{gap:36px}.via-home-concept .via-faq-row{gap:55px}}
@media(max-width:767px){.via-home-concept .via-wrap{width:calc(100% - 36px)}.via-home-concept .via-section{padding:64px 0}.via-home-concept .via-row{flex-wrap:wrap;gap:25px}.via-home-concept .via-header{padding:9px 0 0}.via-home-concept .via-header-row{gap:9px;flex-wrap:wrap}.via-home-concept .via-logo{max-width:96px;flex-basis:96px}.via-home-concept .via-logo img{height:52px}.via-home-concept .via-header .via-btn .elementor-button{min-height:43px;font-size:12px;padding:12px 14px}.via-home-concept .via-nav{order:3;flex:0 0 100%;overflow:auto;justify-content:flex-start;gap:25px;border-top:1px solid #524537;padding:8px 0}.via-home-concept .via-nav-link{font-size:12px}.via-home-concept .via-hero{padding:0 0 70px}.via-home-concept .via-hero-row{flex-direction:column}.via-home-concept .via-hero-copy{flex:auto;padding:35px 0 30px;gap:19px}.via-home-concept .via-h1 .elementor-heading-title{font-size:54px;line-height:1.03}.via-home-concept .via-hero .via-copy{font-size:16px;max-width:345px}.via-home-concept .via-hero-rule{display:none}.via-home-concept .via-hero-photo{width:100%;flex:auto}.via-home-concept .via-hero-photo .elementor-widget-image{height:290px}.via-home-concept .via-photo-label{left:14px;bottom:14px;font-size:9px;padding:7px 9px}.via-home-concept .via-booking-section{margin-top:-42px;padding-bottom:26px}.via-home-concept .via-booking-widget{padding:20px 17px 16px}.via-home-concept .via-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.via-home-concept .via-booking-field{padding:0;border-right:0;border-bottom:1px solid #ded5c9}.via-home-concept .via-booking-field>span{font-size:10px}.via-home-concept .via-booking input{font-size:16px}.via-home-concept .via-booking-submit{grid-column:1/-1;margin:0;min-height:50px}.via-home-concept .via-booking-note{flex-direction:column;font-size:11px;gap:5px}.via-home-concept .via-benefits{flex-wrap:wrap;gap:13px 8px;padding-top:22px}.via-home-concept .via-benefit{flex-basis:48%;font-size:11px}.via-home-concept .via-section-head{align-items:flex-start;margin-bottom:26px;gap:20px}.via-home-concept .via-h2 .elementor-heading-title{font-size:36px}.via-home-concept .via-copy{font-size:16px}.via-home-concept .via-offers-grid{grid-template-columns:1fr;gap:23px}.via-home-concept .via-offer-image img{height:235px}.via-home-concept .via-offer-body{padding:23px}.via-home-concept .via-offer-title{font-size:26px}.via-home-concept .via-short-visits{justify-content:flex-start;gap:16px;font-size:12px}.via-home-concept .via-short-visits>.via-small{flex-basis:100%}.via-home-concept .via-rooms-row{flex-direction:column;gap:26px}.via-home-concept .via-room-visual{flex:auto;width:100%}.via-home-concept .via-room-visual img{height:350px}.via-home-concept .via-room-panel{left:15px;right:15px;bottom:15px;padding:17px;gap:8px}.via-home-concept .via-room-list{width:100%}.via-home-concept .via-room-item{padding:19px 0}.via-home-concept .via-building-note{flex-direction:column;padding:20px;gap:8px}.via-home-concept .via-building-note .via-kicker{flex:auto}.via-home-concept .via-building-note .via-small{font-size:13px}.via-home-concept .via-wellness-row{flex-direction:column;gap:33px}.via-home-concept .via-wellness-photo{width:100%;flex:auto}.via-home-concept .via-wellness-photo img{height:300px}.via-home-concept .via-wellness-text{width:100%;gap:20px}.via-home-concept .via-wellness .via-h2 .elementor-heading-title{font-size:40px}.via-home-concept .via-rest-row{flex-direction:column;gap:37px}.via-home-concept .via-rest-copy{width:100%;flex:auto}.via-home-concept .via-rest-copy .via-h2 .elementor-heading-title{font-size:38px}.via-home-concept .via-rest-visual{width:100%;flex:auto;padding-bottom:25px}.via-home-concept .via-food-img img{height:340px}.via-home-concept .via-rest-detail{left:-8px;border-width:6px;width:46%}.via-home-concept .via-rest-detail img{height:145px}.via-home-concept .via-location-top{flex-direction:column;gap:30px}.via-home-concept .via-location-text{flex:auto;width:100%}.via-home-concept .via-map iframe{height:300px}.via-home-concept .via-rating-section{padding:45px 0}.via-home-concept .via-rating-intro{flex:auto;width:100%}.via-home-concept .via-rating-intro .via-h2 .elementor-heading-title{font-size:31px}.via-home-concept .via-rating-group{flex:auto;width:100%;padding-top:18px}.via-home-concept .via-rating{padding:0 20px;gap:11px}.via-home-concept .via-rating:first-child{padding-left:0;border:0}.via-home-concept .via-rating-number .elementor-heading-title{font-size:53px}.via-home-concept .via-faq-row{flex-direction:column;gap:29px}.via-home-concept .via-faq-intro{flex:auto;width:100%}.via-home-concept .via-faq-list .elementor-tab-title,.via-home-concept .via-faq-list summary{font-size:17px;padding-top:20px;padding-bottom:20px}.via-home-concept .via-footer-cta{padding:55px 0}.via-home-concept .via-footer-cta .via-h2 .elementor-heading-title{font-size:40px}.via-home-concept .via-footer-action{flex:auto;align-items:flex-start}.via-home-concept .via-footer-bottom{padding-top:42px}.via-home-concept .via-footer-columns{gap:30px;flex-wrap:wrap}.via-home-concept .via-footer-brand{flex:0 0 100%}.via-home-concept .via-footer-column{flex:0 0 43%}.via-home-concept .via-footer-column:last-child{flex-basis:100%}.via-home-concept .via-legal{gap:14px}}
@media(prefers-reduced-motion:reduce){.via-home-concept *{transition:none!important;scroll-behavior:auto!important}}

.via-home-concept .via-booking-submit:disabled{opacity:.65;cursor:wait}.via-home-concept .via-booking-error a{text-decoration:underline;margin-left:8px}

.via-home-concept .via-btn-light .elementor-button:hover{background:#e5d7c5;color:#30261e}.via-home-concept .via-area-list span{color:#756655}.via-home-concept .via-rating-number span{color:#6d5d48}

@media(min-width:768px) and (max-width:1100px){.via-home-concept .via-header-row{flex-wrap:wrap}.via-home-concept .via-nav{order:3;flex:0 0 100%;padding:8px 0 2px;border-top:1px solid #524537;justify-content:center}.via-home-concept .via-header-row>.via-btn{margin-left:auto!important}}

.via-home-concept .via-section-head>.via-col{flex:1}.via-home-concept .via-h1,.via-home-concept .via-h2,.via-home-concept .via-copy{width:100%}

/* Draft-local compatibility with Elementor global widget defaults. */
.via-home-concept .elementor-widget-text-editor{color:inherit;font-family:inherit}
.via-home-concept .elementor-heading-title{color:inherit!important;font-family:Figtree,sans-serif!important}
.via-home-concept .elementor-widget-container{color:inherit}
.via-home-concept .via-hero .via-h1{color:#fffaf2}
.via-home-concept .via-hero .via-copy{color:#d1cbc2!important}
.via-home-concept .via-hero .via-kicker{color:#d8b28e!important}
.via-home-concept .via-hero-rule{color:#b8ae9f!important}
.via-home-concept .via-header .via-nav-link,.via-home-concept .via-hero .via-text-link{color:#fffaf2!important}

.via-home-concept{padding:0!important;width:100%;max-width:none}
.via-home-concept .via-text-link,.via-home-concept .via-offer-link{font-family:Arial,sans-serif}
.via-home-concept .via-btn .elementor-button:after,.via-home-concept .via-offer-link:after{content:"›";font-family:Arial,sans-serif}
.via-home-concept .via-offer-body p{font-size:15px;line-height:1.55}
.via-home-concept .via-offer-body .via-kicker{font-size:11px}
.via-home-concept .via-offer-body .via-offer-price{font-size:17px}
.via-home-concept .via-offer-disclaimer{font-size:12px;margin-top:16px}
@media(max-width:767px){.via-home-concept .via-h1 .elementor-heading-title{font-size:46px}.via-home-concept .via-rating-number .elementor-heading-title{font-size:37px;white-space:nowrap}.via-home-concept .via-rating{padding:0 12px}.via-home-concept .via-rating-number small{font-size:17px}.via-home-concept .via-nav{flex-wrap:wrap;gap:8px 20px}.via-home-concept .via-offers-grid{width:100%}}
@media(max-width:767px){.via-home-concept .via-section-head{flex-direction:column!important;align-items:stretch!important}.via-home-concept .via-section-head>.via-col{width:100%!important;flex:auto!important}.via-home-concept .via-section-head>.elementor-widget{align-self:flex-start}.via-home-concept .via-offer-body{font-size:15px}.via-home-concept .via-header-row>.via-btn{margin-left:auto!important}}
.via-home-concept .via-offers-grid{gap:24px!important}.via-home-concept .via-offer-link:after{content:none}.via-home-concept .via-booking-submit>span[aria-hidden]{font-size:0}.via-home-concept .via-booking-submit>span[aria-hidden]:after{content:"›";font:20px Arial,sans-serif}
.via-home-concept .via-footer .elementor-widget-text-editor,.via-home-concept .via-footer .via-h2{color:#f6eee1!important}.via-home-concept .via-footer .via-kicker{color:#ead1b2!important}.via-home-concept .via-footer .via-btn-light .elementor-button{background:#fffaf1!important;color:#30261e!important}.via-home-concept .via-footer .via-btn-light .elementor-button *{color:#30261e!important}.via-home-concept .via-footer-bottom .via-copy,.via-home-concept .via-footer-bottom .via-small{color:#d3c8b9!important}
/* Page 5299 only: original site header, readable content. */
/* Global footer is managed in Theme Builder > Footer. */
.via-home-concept .via-header{display:none!important}
.via-home-concept .via-copy,.via-home-concept .via-hero .via-copy{font-size:20px!important;line-height:1.65!important}
.via-home-concept .via-small,.via-home-concept .via-room-meta,.via-home-concept .via-building-note .via-small,.via-home-concept .via-hours,.via-home-concept .via-footer-links,.via-home-concept .via-offer-body p,.via-home-concept .via-faq-list .elementor-tab-content{font-size:17px!important;line-height:1.65!important}
.via-home-concept .via-benefit{font-size:19px!important;line-height:1.5!important;font-weight:500}
.via-home-concept .via-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
.via-home-concept .via-booking-note,.via-home-concept .via-offer-disclaimer,.via-home-concept .via-legal .via-small{font-size:15px!important;line-height:1.6!important}
.via-home-concept .via-kicker,.via-home-concept .via-booking-field>span,.via-home-concept .via-footer-column .via-kicker{font-size:14px!important}
.via-home-concept .via-text-link,.via-home-concept .elementor-button,.via-home-concept .via-offer-link{font-size:17px!important}
.via-home-concept .via-faq-list .elementor-tab-title{font-size:20px!important}
.via-home-concept .via-hero{padding-top:85px}
.via-home-concept .via-h1 .elementor-heading-title{font-size:clamp(42px,4.2vw,64px);line-height:1.08}
@media(max-width:767px){.via-home-concept .via-copy,.via-home-concept .via-hero .via-copy{font-size:18px!important}.via-home-concept .via-benefits{grid-template-columns:1fr 1fr;gap:18px!important}.via-home-concept .via-benefit{font-size:17px!important}.via-home-concept .via-h1 .elementor-heading-title{font-size:40px!important}.via-home-concept .via-hero{padding-top:75px}.via-home-concept .via-kicker{letter-spacing:.1em}.via-home-concept .via-area-list p{flex-wrap:wrap;gap:5px}.via-home-concept .via-area-list span{padding-left:0;font-size:14px}}

.via-home-concept .via-wellness .elementor-widget-text-editor,.via-home-concept .via-wellness .via-copy,.via-home-concept .via-wellness .via-small{color:#e1e4d9!important}.via-home-concept .via-wellness .via-kicker{color:#e4c8a4!important}.via-home-concept .via-photo-label{color:#fff!important}.via-home-concept .via-btn .elementor-button{background:#532d1e!important;color:#fff!important}.via-home-concept .via-btn .elementor-button *{color:inherit!important}.via-home-concept .via-btn-light .elementor-button{background:#fffaf1!important;color:#30261e!important}.via-home-concept .via-btn-light .elementor-button *{color:#30261e!important}

/* Jemne zaoblenie konceptu, zladene s povodnou hlavickou */
.via-home-concept .via-btn .elementor-button,.via-home-concept .via-booking-submit{border-radius:30px!important}
.via-home-concept .via-booking-widget{border-radius:18px!important}
.via-home-concept .via-booking input,.via-home-concept .via-booking select{border-radius:10px!important}
.via-home-concept .via-offer-card{border-radius:16px!important;overflow:hidden}
.via-home-concept .via-hero-photo,.via-home-concept .via-map{border-radius:18px!important;overflow:hidden}
.via-home-concept .via-room-visual img,.via-home-concept .via-wellness-photo img,.via-home-concept .via-food-img img,.via-home-concept .via-rest-detail,.via-home-concept .via-rest-detail img{border-radius:16px!important}/* End custom CSS */