.LandingHeroBlock_hero__qbE9a{overflow:clip;background:hsl(var(--background))}.LandingHeroBlock_container__GDvVZ{position:relative;overflow:clip;isolation:isolate;display:grid;gap:40px;padding-top:20px;padding-bottom:20px}.LandingHeroBlock_artwork__RTbQx{position:absolute;z-index:-1;pointer-events:none;top:-22px;left:-18px;width:605px;height:427px;opacity:.7;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}.LandingHeroBlock_artwork__RTbQx img{width:100%;height:100%}.LandingHeroBlock_content__KKNme{min-width:0;position:relative}.LandingHeroBlock_content__KKNme:before{content:"";position:absolute;pointer-events:none;z-index:-1;top:-100px;left:-70px;width:300px;height:250px;background:radial-gradient(ellipse,hsl(var(--background)) 25%,transparent 70%)}.LandingHeroBlock_logo__OGbUa{width:130px;height:auto}.LandingHeroBlock_heading__i9TT8{margin-top:40px;font-family:var(--font-heading),serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:.01em;color:hsl(var(--seda-800))}.LandingHeroBlock_description__HVBxR{margin-top:32px;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.02em;color:hsl(var(--sekundarni-600));white-space:pre-line}.LandingHeroBlock_trust__W_8k_{margin-top:50px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 16px}.LandingHeroBlock_reviews__W4boi{width:171px;height:auto;-o-object-fit:contain;object-fit:contain}.LandingHeroBlock_award__l3Su0{display:flex;align-items:center;gap:12px;font-size:16px;line-height:24px;white-space:pre-line}.LandingHeroBlock_medal__lYyZF{width:49px;height:49px;-o-object-fit:contain;object-fit:contain}.LandingHeroBlock_hero__qbE9a .LandingHeroBlock_cta__zJ_zu{margin-top:50px;min-height:62px;width:100%;background:hsl(var(--hlavni-500));text-align:center}.LandingHeroBlock_hero__qbE9a .LandingHeroBlock_cta__zJ_zu:hover{background:hsl(var(--hlavni-600))}.LandingHeroBlock_collage__X3CBV{position:relative;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:390/369;align-self:start}.LandingHeroBlock_photo__vlM0i{position:relative;overflow:hidden;grid-column:span 2}.LandingHeroBlock_widePhoto__Yx_3P{grid-column:span 3}.LandingHeroBlock_photoFill__OhmRy{position:absolute;inset:0}.LandingHeroBlock_sunsetCrop__OK6db{position:absolute;width:234%;height:131.67%;left:-63.9%;top:-8.62%}.LandingHeroBlock_coverImage__Wl8oY{-o-object-fit:cover;object-fit:cover}.LandingHeroBlock_croppedImage__mPg_r{-o-object-fit:fill;object-fit:fill}@media (min-width:600px) and (max-width:1023px){.LandingHeroBlock_content__KKNme{max-width:600px}.LandingHeroBlock_hero__qbE9a .LandingHeroBlock_cta__zJ_zu{width:auto;min-width:261px}.LandingHeroBlock_collage__X3CBV{aspect-ratio:820/707}}@media (min-width:1024px){.LandingHeroBlock_container__GDvVZ{grid-template-columns:minmax(0,556fr) minmax(0,820fr);-moz-column-gap:clamp(32px,5vw,90px);column-gap:clamp(32px,5vw,90px);padding-top:68px;padding-bottom:70px}.LandingHeroBlock_artwork__RTbQx{left:auto;right:-160px;top:-6px;width:976px;height:634px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.LandingHeroBlock_logo__OGbUa{width:145px}.LandingHeroBlock_heading__i9TT8{margin-top:24px;font-size:clamp(40px,3.45vw,52px);line-height:1.077}.LandingHeroBlock_description__HVBxR{font-size:22px;line-height:32px}.LandingHeroBlock_trust__W_8k_{margin-top:40px}.LandingHeroBlock_reviews__W4boi{width:213px}.LandingHeroBlock_award__l3Su0{gap:20px;font-size:18px;font-weight:500}.LandingHeroBlock_medal__lYyZF{width:57px;height:57px}.LandingHeroBlock_hero__qbE9a .LandingHeroBlock_cta__zJ_zu{width:auto;min-width:261px}.LandingHeroBlock_collage__X3CBV{margin-top:3px;aspect-ratio:820/707}}.LandingBenefitsBlock_section__czzwL.LandingBenefitsBlock_section__czzwL{padding-top:60px;padding-bottom:60px}.LandingBenefitsBlock_heading__VjjDj{margin-bottom:40px}.LandingBenefitsBlock_heading__VjjDj h2{text-box-trim:trim-both;text-box-edge:cap alphabetic}.LandingBenefitsBlock_cards__6LsBc{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.LandingBenefitsBlock_card__2jO54{min-width:0;display:flex;flex-direction:column;background:hsl(var(--sekundarni-200))}.LandingBenefitsBlock_photo__IY_4Y{position:relative;height:240px;overflow:hidden;flex-shrink:0}.LandingBenefitsBlock_photoFill__d8oh5{position:absolute;inset:0}.LandingBenefitsBlock_roomCrop__1iGM4{position:absolute;width:183.74%;height:141.14%;left:-37.76%;top:-27.89%}.LandingBenefitsBlock_coverImage__YFbGS{-o-object-fit:cover;object-fit:cover}.LandingBenefitsBlock_croppedImage__pL7TD{-o-object-fit:fill;object-fit:fill}.LandingBenefitsBlock_body__zgJt1{display:flex;flex-direction:column;gap:40px;padding:40px;flex:1}.LandingBenefitsBlock_body__zgJt1 h3{font-family:var(--font-heading),serif;font-size:24px;font-weight:700;line-height:34px;color:hsl(var(--seda-900))}.LandingBenefitsBlock_body__zgJt1 h3,.LandingBenefitsBlock_body__zgJt1 p{text-box-trim:trim-both;text-box-edge:cap alphabetic;overflow-wrap:anywhere;white-space:pre-line}.LandingBenefitsBlock_body__zgJt1 p{font-size:16px;font-weight:400;line-height:24px;color:hsl(var(--sekundarni-600))}@media (min-width:640px){.LandingBenefitsBlock_cards__6LsBc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.LandingBenefitsBlock_section__czzwL.LandingBenefitsBlock_section__czzwL{padding-bottom:80px}.LandingBenefitsBlock_cards__6LsBc{grid-template-columns:repeat(4,minmax(0,1fr))}.LandingBenefitsBlock_photo__IY_4Y{height:300px}.LandingBenefitsBlock_card__2jO54:nth-child(2n) .LandingBenefitsBlock_photo__IY_4Y{order:2}}.ReservationFormBlock_section__LVLBe{padding-bottom:50px}.ReservationFormBlock_panels__rGDvx{display:grid;max-width:1600px;margin-inline:auto}.ReservationFormBlock_formPanel__6Xi6O,.ReservationFormBlock_information__JfFGC{padding:40px 20px;min-width:0}.ReservationFormBlock_information__JfFGC{display:flex;flex-direction:column;gap:40px;background:#f3eedb}.ReservationFormBlock_heading__j4RoS{font-size:30px;line-height:38px;font-weight:700}.ReservationFormBlock_priceSection__Ndj7B{display:grid;gap:15px}.ReservationFormBlock_priceSection__Ndj7B h3{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:28px}.ReservationFormBlock_priceSection__Ndj7B ul{display:grid;gap:10px}.ReservationFormBlock_priceSection__Ndj7B li{display:flex;align-items:start;gap:10px;color:#6d6955;font-size:16px;line-height:24px}.ReservationFormBlock_priceSection__Ndj7B li img{flex:0 0 10px;width:10px;height:10px;margin-top:7px}.ReservationFormBlock_benefits__cCuk4{display:grid;gap:12px}.ReservationFormBlock_benefits__cCuk4 li{display:flex;gap:10px;align-items:start;font-weight:700;font-size:16px;line-height:24px}.ReservationFormBlock_benefits__cCuk4 img{flex:0 0 23px;width:23px;height:23px}.ReservationFormBlock_footnote__8TkQk{color:#6d6955;font-size:16px;line-height:24px;white-space:pre-line}.ReservationFormBlock_formPanel__6Xi6O{background:#e0ecc3}.ReservationFormBlock_fields__HEa9_,.ReservationFormBlock_form__4VV9J{min-width:0;width:100%}.ReservationFormBlock_fields__HEa9_{display:flex;flex-direction:column;gap:22px;border:0;padding:0;margin:0}.ReservationFormBlock_selectRow__4hYn8{display:grid;gap:22px}.ReservationFormBlock_field__yFGzw{position:relative;display:block;min-width:0;width:100%}.ReservationFormBlock_dateTrigger__xXSKl,.ReservationFormBlock_field__yFGzw input,.ReservationFormBlock_field__yFGzw select,.ReservationFormBlock_note__kACpg textarea{background-color:#faf8f0;border:1px solid #e3dbb9;border-radius:8px;color:#353531;font:inherit;font-size:16px;line-height:24px;width:100%;min-width:0}.ReservationFormBlock_field__yFGzw input,.ReservationFormBlock_field__yFGzw select{height:54px;padding:20px 18px 3px}.ReservationFormBlock_dateTrigger__xXSKl,.ReservationFormBlock_field__yFGzw select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/gotberg/reservations/select.svg);background-position:right 16px center;background-size:32px 32px;background-repeat:no-repeat;padding-right:58px}.ReservationFormBlock_fieldLabel__P2_fm{position:absolute;top:15px;left:18px;right:56px;pointer-events:none;font-size:16px;line-height:24px;color:#353531}.ReservationFormBlock_field__yFGzw:has(input:not(:-moz-placeholder)) .ReservationFormBlock_fieldLabel__P2_fm{top:3px;font-size:11px;line-height:16px}.ReservationFormBlock_field__yFGzw:has(input:not(:placeholder-shown)) .ReservationFormBlock_fieldLabel__P2_fm,.ReservationFormBlock_field__yFGzw[data-filled=true] .ReservationFormBlock_fieldLabel__P2_fm{top:3px;font-size:11px;line-height:16px}.ReservationFormBlock_requiredMark__J65b4{color:#708c2c}.ReservationFormBlock_field__yFGzw input:focus-visible,.ReservationFormBlock_field__yFGzw select:focus-visible,.ReservationFormBlock_form__4VV9J button:focus-visible,.ReservationFormBlock_form__4VV9J input[type=radio]:focus-visible,.ReservationFormBlock_note__kACpg textarea:focus-visible{outline:3px solid #536d20;outline-offset:3px}.ReservationFormBlock_buffet__N745a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;border:0;padding:0;margin:0;min-width:0;font-size:16px;line-height:24px}.ReservationFormBlock_buffet__N745a legend{float:left;padding:0;max-width:100%}.ReservationFormBlock_buffet__N745a label,.ReservationFormBlock_buffet__N745a>div,.ReservationFormBlock_timeSlots__m_lKV label{display:flex;align-items:center;gap:10px}.ReservationFormBlock_buffet__N745a label,.ReservationFormBlock_timeSlots__m_lKV label{min-height:36px;cursor:pointer}.ReservationFormBlock_buffet__N745a input,.ReservationFormBlock_timeSlots__m_lKV input{width:18px;height:18px;accent-color:#789735}.ReservationFormBlock_note__kACpg textarea{display:block;min-height:167px;padding:14px 18px;resize:vertical}.ReservationFormBlock_note__kACpg textarea::-moz-placeholder{color:#6d6955;opacity:1}.ReservationFormBlock_note__kACpg textarea::placeholder{color:#6d6955;opacity:1}.ReservationFormBlock_privacy__8tF4q{font-size:14px;line-height:22px;color:#45473d}.ReservationFormBlock_privacy__8tF4q a,.ReservationFormBlock_textButton__Yh3tZ{text-decoration:underline;text-underline-offset:3px}.ReservationFormBlock_actions__dyOIy{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:10px}.ReservationFormBlock_actions__dyOIy p{font-size:16px;line-height:24px;font-weight:700}.ReservationFormBlock_submit__H3i5F{min-height:48px;padding:12px 24px;background:#9ab652;color:#202918;font-size:18px;line-height:24px;font-weight:500;border-radius:8px;cursor:pointer}.ReservationFormBlock_submit__H3i5F:hover{background:#8eaa47}.ReservationFormBlock_submit__H3i5F:disabled{opacity:.65;cursor:wait}.ReservationFormBlock_error__q5XbK{color:#862b26;font-size:16px;line-height:24px}.ReservationFormBlock_honeypot__0zznZ{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ReservationFormBlock_success___qE4z{display:grid;gap:20px;font-size:18px;line-height:28px}.ReservationFormBlock_success___qE4z h3{font-family:var(--font-heading);font-size:30px}.ReservationFormBlock_dateField__HRXNv{min-width:0}.ReservationFormBlock_dateTrigger__xXSKl{min-height:54px;padding:12px 58px 12px 18px;text-align:left;cursor:pointer}.ReservationFormBlock_calendar__kZlu6{margin-top:12px;padding:12px;border:1px solid #c5d39f;border-radius:8px;background:#faf8f0;width:100%;max-width:430px}.ReservationFormBlock_monthNavigation__fzJ5u{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px}.ReservationFormBlock_monthNavigation__fzJ5u strong{font-size:16px;line-height:24px;text-transform:capitalize}.ReservationFormBlock_monthNavigation__fzJ5u button{display:grid;place-items:center;height:40px;width:40px;border-radius:6px}.ReservationFormBlock_calendarGrid__zvYbX,.ReservationFormBlock_weekdays__V8Q_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ReservationFormBlock_weekdays__V8Q_1{text-align:center;font-size:13px;margin-bottom:8px}.ReservationFormBlock_calendarGrid__zvYbX button{aspect-ratio:1;min-height:32px;border-radius:6px;font-size:15px}.ReservationFormBlock_calendar__kZlu6 button:not(:disabled):hover{background:#e0ecc3}.ReservationFormBlock_calendar__kZlu6 button[aria-pressed=true]{background:#789735;color:white;font-weight:700}.ReservationFormBlock_calendar__kZlu6 button[aria-current=date]{box-shadow:inset 0 0 0 1px #708c2c}.ReservationFormBlock_calendar__kZlu6 button:disabled{background:#efeee8;color:#a19f95;cursor:not-allowed;text-decoration:line-through}.ReservationFormBlock_calendarHint__9CNLc,.ReservationFormBlock_calendarMessage__OynH0{font-size:14px;line-height:22px;padding-block:12px}.ReservationFormBlock_calendarHint__9CNLc{padding-bottom:0;color:#6d6955}.ReservationFormBlock_textButton__Yh3tZ{font-weight:600;min-height:40px;padding:4px 8px}.ReservationFormBlock_timeSlots__m_lKV{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;margin-top:12px}.ReservationFormBlock_timeSlots__m_lKV legend{font-weight:600;font-size:16px}@media (min-width:1024px){.ReservationFormBlock_panels__rGDvx{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ReservationFormBlock_formPanel__6Xi6O,.ReservationFormBlock_information__JfFGC{padding:60px}.ReservationFormBlock_heading__j4RoS{font-size:40px;line-height:48px;letter-spacing:.4px}.ReservationFormBlock_priceSection__Ndj7B h3{font-size:24px;line-height:34px;font-weight:700}.ReservationFormBlock_benefits__cCuk4 li,.ReservationFormBlock_priceSection__Ndj7B li{font-size:18px;line-height:26px}.ReservationFormBlock_selectRow__4hYn8{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ReservationFormBlock_actions__dyOIy{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}}.ProductListing_grid__8L6Ss{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px;align-items:stretch}.ProductListing_grid__8L6Ss>:nth-child(14n+10),.ProductListing_grid__8L6Ss>:nth-child(14n+5){grid-column:span 2}@media (min-width:1024px){.ProductListing_grid__8L6Ss{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.ProductListing_image__MC32V{height:clamp(210px,calc((100cqw - 10px) / 2 * 1.4),286px)}@media (min-width:1024px){.ProductListing_image__MC32V{height:clamp(260px,calc((100cqw - 60px) / 4),360px)}}