@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/eb-garamond-latvian.woff2') format('woff2')}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.s0{font-family: Inter, sans-serif; color: #2E3328; background: #F3F1EC; font-weight: 300}
.s1{display: block; background: #56664F; color: #F3F1EC; text-align: center; padding: 10px 16px; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; text-decoration: none}
.s2{height: 680px; background: #9FB2B6; position: relative; justify-content: center; align-items: center; text-align: center; padding: 24px}
.s3{background: #F3F1EC; max-width: 560px; padding: 48px 40px; text-transform: none; letter-spacing: 0; color: #2E3328}
.s4{font-size: 12px; letter-spacing: .3em; text-transform: uppercase; color: #56664F}
.s5{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 64px; line-height: 1; margin: 18px 0; color: #1E2F3F}
.s6{font-size: 17px; line-height: 1.6; margin: 0 0 28px}
.s7{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center}
.s8{background: #1E2F3F; color: #F3F1EC; text-decoration: none; padding: 15px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s9{border: 1px solid #1E2F3F; color: #1E2F3F; text-decoration: none; padding: 14px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s10{max-width: 1180px; margin: 0 auto; padding: 120px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.s11{flex: 1 1 360px; font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; line-height: 1.05; margin: 0; color: #1E2F3F}
.s12{flex: 1 1 420px; border-left: 1px solid #C9C3B6; padding-left: 40px}
.s13{font-size: 18px; line-height: 1.75; margin: 0}
.s14{border-top: 1px solid #D6D1C6; border-bottom: 1px solid #D6D1C6}
.s15{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}
.s16{padding: 40px 24px; text-align: center}
.s17{font-family: 'EB Garamond', serif; font-size: 24px; margin-top: 12px; color: #1E2F3F}
.s18{font-size: 14px; margin-top: 6px; color: #56664F}
.s19{padding: 40px 24px; text-align: center; border-left: 1px solid #D6D1C6}
.s20{max-width: 1280px; margin: 0 auto; padding: 120px 24px}
.s21{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 48px}
.s22{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 12px 0 0; color: #1E2F3F}
.s23{font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s24{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px}
.s25{text-decoration: none; color: #2E3328; display: flex; flex-direction: column; gap: 14px}
.s26{height: 300px; background: #9FB2B6}
.s27{font-family: 'EB Garamond', serif; font-size: 26px; color: #1E2F3F}
.s28{font-size: 15px; line-height: 1.55}
.s29{font-size: 13px; letter-spacing: .1em; text-transform: uppercase; color: #56664F; border-top: 1px solid #D6D1C6; padding-top: 12px}
.s30{height: 300px; background: #C9B48A}
.s31{height: 300px; background: #C9C3B6}
.s32{height: 300px; background: #C9C3B6}
.s33{height: 300px; background: #9FB2B6}
.s34{background: #1E2F3F; color: #F3F1EC}
.s35{max-width: 1280px; margin: 0 auto; display: flex; flex-wrap: wrap}
.s36{flex: 1 1 520px; min-height: 640px; background: #56664F; color: #F3F1EC}
.s37{flex: 1 1 480px; padding: 80px 56px; box-sizing: border-box}
.s38{font-size: 12px; letter-spacing: .3em; text-transform: uppercase; color: #C9B48A}
.s39{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; line-height: 1.05; margin: 14px 0 24px}
.s40{font-size: 17px; line-height: 1.7; margin: 0 0 32px; color: #E4DED2}
.s41{border-top: 1px solid #56664F}
.s42{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:24px;align-items:start;padding:14px 0;border-bottom:1px solid #56664F}
.s42>span:first-child{min-width:0;text-wrap:pretty;line-height:1.65}
.s42>span:last-child{white-space:nowrap;text-align:right;line-height:1.65}
.s43{margin-top: 28px; font-size: 14px; color: #E4DED2; line-height: 1.7}
.s44{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px}
.s45{background: #F3F1EC; color: #1E2F3F; text-decoration: none; padding: 15px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s46{border: 1px solid #F3F1EC; color: #F3F1EC; text-decoration: none; padding: 14px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s47{max-width: 1180px; margin: 0 auto; padding: 140px 24px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center}
.s48{flex: 1 1 340px; height: 460px; background: #C9B48A}
.s49{flex: 1 1 460px}
.s50{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 40px; line-height: 1.25; margin: 18px 0 24px; color: #1E2F3F}
.s51{font-size: 16px; line-height: 1.7; margin: 0}
.s52{min-height: 620px; background: #9FB2B6; position: relative; justify-content: flex-end; align-items: center; padding: 40px 24px}
.s53{background: #F3F1EC; max-width: 480px; padding: 56px 48px; text-transform: none; letter-spacing: 0; color: #2E3328; margin-right: 6%}
.s54{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 48px; line-height: 1.05; margin: 14px 0 20px; color: #1E2F3F}
.s55{font-size: 16px; line-height: 1.7; margin: 0 0 28px}
.s56{background: #1E2F3F; color: #F3F1EC; text-decoration: none; padding: 15px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; display: inline-block}
.s57{max-width: 1180px; margin: 0 auto; padding: 120px 24px; text-align: center}
.s58{margin-top: 48px; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 40px}
.s59{color: #8A6F3E; letter-spacing: .3em}
.s60{font-family: 'EB Garamond', serif; font-size: 24px; line-height: 1.4; margin: 16px 0; color: #1E2F3F}
.s61{font-size: 13px; color: #56664F}
.s62{background: #E6E1D6}
.s63{max-width: 1180px; margin: 0 auto; padding: 56px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; justify-content: space-between}
.s64{flex: 1 1 420px}
.s65{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 40px; margin: 10px 0; color: #1E2F3F}
.s66{font-size: 16px; margin: 0}
.s67{padding: 100px 0 0}
.s68{text-align: center; margin-bottom: 32px}
.s69{font-family: 'EB Garamond', serif; font-size: 32px; text-decoration: none}
.s70{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))}
.s71{aspect-ratio: 1; background: #C9C3B6}
.s72{aspect-ratio: 1; background: #9FB2B6}
.s73{aspect-ratio: 1; background: #C9C3B6}
.s74{aspect-ratio: 1; background: #C9C3B6}
.s75{aspect-ratio: 1; background: #9FB2B6}
.s76{aspect-ratio: 1; background: #C9C3B6}
.s77{max-width: 1280px; margin: 0 auto; padding: 120px 24px; display: flex; flex-wrap: wrap; gap: 48px}
.s78{flex: 1 1 380px}
.s79{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 0 0 24px; color: #1E2F3F}
.s80{font-size: 17px; line-height: 1.9; margin: 0}
.s81{margin-top: 28px; display: inline-block; background: #1E2F3F; color: #F3F1EC; text-decoration: none; padding: 15px 24px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s82{max-width: 1180px; margin: 0 auto; padding: 96px 24px 48px; text-align: center}
.s83{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 72px; line-height: 1; margin: 16px 0 20px; color: #1E2F3F}
.s84{font-size: 18px; line-height: 1.7; max-width: 620px; margin: 0 auto}
.s85{max-width: 1180px; margin: 0 auto; padding: 0 24px 72px}
.s86{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; border: 1px solid #C9C3B6; background: #FAF8F4; padding: 24px 28px}
.s87{font-family: 'EB Garamond', serif; font-size: 28px; color: #1E2F3F}
.s88{font-size: 15px; color: #56664F; margin-top: 4px}
.s89{background: #1E2F3F; color: #F3F1EC; text-decoration: none; padding: 18px 28px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s90{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; justify-content: center}
.s91{min-height: 44px; padding: 0 20px; border: 1px solid #1E2F3F; background: #1E2F3F; color: #F3F1EC; font: inherit; font-size: 13px; letter-spacing: .1em; cursor: pointer}
.s92{min-height: 44px; padding: 0 20px; border: 1px solid #C9C3B6; background: transparent; color: #2E3328; font: inherit; font-size: 13px; letter-spacing: .1em; cursor: pointer}
.s93{border-top: 1px solid #D6D1C6}
.s94{max-width: 1280px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px; flex-direction: row}
.s95{flex: 1 1 560px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.s96{grid-column: span 2; height: 380px; background: #9FB2B6}
.s97{height: 180px; background: #C9C3B6}
.s98{height: 180px; background: #D6D1C6}
.s99{flex: 1 1 400px; display: flex; flex-direction: column; justify-content: center}
.s100{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 48px; line-height: 1.05; margin: 12px 0 18px; color: #1E2F3F}
.s101{font-size: 17px; line-height: 1.7; margin: 0 0 24px}
.s102{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #D6D1C6; border-bottom: 1px solid #D6D1C6; margin-bottom: 20px}
.s103{padding: 14px 0}
.s104{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: #56664F}
.s105{font-family: 'EB Garamond', serif; font-size: 24px; color: #1E2F3F}
.s106{font-size: 15px; line-height: 1.9; color: #56664F; margin-bottom: 28px}
.s107{display: flex; flex-wrap: wrap; gap: 12px}
.s108{max-width: 1280px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px; flex-direction: row-reverse}
.s109{grid-column: span 2; height: 380px; background: #C9B48A}
.s110{grid-column: span 2; height: 380px; background: #C9C3B6}
.s111{grid-column: span 2; height: 380px; background: #C9C3B6}
.s112{grid-column: span 2; height: 380px; background: #9FB2B6}
.s113{max-width: 1180px; margin: 0 auto; padding: 88px 24px}
.s114{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 44px; margin: 0 0 40px; color: #1E2F3F}
.s115{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px}
.s116{font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: #56664F}
.s117{font-family: 'EB Garamond', serif; font-size: 28px; color: #1E2F3F; margin-top: 6px}
.s118{flex: 1 1 480px; padding: 96px 56px 96px 24px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center}
.s119{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 72px; line-height: 1; margin: 16px 0 24px}
.s120{font-size: 18px; line-height: 1.7; margin: 0; color: #E4DED2}
.s121{flex: 1 1 560px; min-height: 620px; background: #56664F; color: #F3F1EC}
.s122{border-bottom: 1px solid #D6D1C6}
.s123{max-width: 1180px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; align-items: center; font-size: 15px}
.s124{font-weight: 500}
.s125{max-width: 1180px; margin: 0 auto; padding: 112px 24px; display: flex; flex-wrap: wrap; gap: 64px}
.s126{flex: 1 1 340px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; align-content: start}
.s127{grid-column: span 2; height: 360px; background: #C9B48A}
.s128{height: 200px; background: #C9C3B6}
.s129{height: 200px; background: #9FB2B6}
.s130{flex: 1 1 520px}
.s131{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 12px 0 28px; color: #1E2F3F}
.s132{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px}
.s133{display: flex; justify-content: space-between; gap: 24px; padding: 18px 0; border-bottom: 1px solid #D6D1C6}
.s134{font-size: 14px; color: #56664F; margin-top: 4px}
.s135{font-size: 16px; white-space: nowrap}
.s136{display: inline-block; margin-top: 28px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase}
.s137{max-width: 1280px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: stretch}
.s138{flex: 1 1 520px; min-height: 460px; background: #C9C3B6}
.s139{flex: 1 1 440px; padding: 72px 56px; box-sizing: border-box}
.s140{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; line-height: 1.05; margin: 12px 0 20px; color: #1E2F3F}
.s141{font-size: 17px; line-height: 1.7; margin: 0 0 28px}
.s142{flex: 1 1 360px}
.s143{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 0 0 20px; color: #1E2F3F}
.s144{font-size: 17px; line-height: 1.7; margin: 0 0 20px}
.s145{font-family: 'EB Garamond', serif; font-size: 30px}
.s146{height: 640px; background: #9FB2B6; position: relative; justify-content: center; align-items: center; text-align: center; padding: 24px}
.s147{text-transform: none; letter-spacing: 0; color: #1E2F3F; background: #F3F1EC; padding: 56px 64px; max-width: 620px}
.s148{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 72px; line-height: 1; margin: 18px 0 12px}
.s149{font-family: 'EB Garamond', serif; font-style: italic; font-size: 24px; margin: 0; color: #56664F}
.s150{max-width: 1280px; margin: 0 auto; padding: 112px 24px}
.s151{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px}
.s152{height: 420px; background: #C9C3B6}
.s153{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 38px; margin: 24px 0 10px; color: #1E2F3F}
.s154{font-size: 16px; line-height: 1.7; margin: 0 0 14px}
.s155{font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: #56664F; border-top: 1px solid #D6D1C6; padding-top: 12px}
.s156{height: 420px; background: #C9B48A}
.s157{height: 420px; background: #9FB2B6}
.s158{max-width: 1180px; margin: 0 auto; padding: 104px 24px}
.s159{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 12px 0 48px}
.s160{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); border-top: 1px solid #56664F}
.s161{padding: 28px 24px 28px 0}
.s162{font-size: 15px; color: #E4DED2; margin-top: 8px; line-height: 1.6}
.s163{padding: 28px 24px; border-left: 1px solid #56664F}
.s164{padding: 28px 0 28px 24px; border-left: 1px solid #56664F}
.s165{max-width: 1180px; margin: 0 auto; padding: 112px 24px}
.s166{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 0 0 48px; color: #1E2F3F; text-align: center}
.s167{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 32px}
.s168{font-family: 'EB Garamond', serif; font-size: 48px; color: #8A6F3E}
.s169{font-family: 'EB Garamond', serif; font-size: 26px; color: #1E2F3F; margin: 8px 0}
.s170{font-size: 15px; line-height: 1.6}
.s171{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}
.s172{height: 320px; background: #C9C3B6}
.s173{height: 320px; background: #9FB2B6}
.s174{height: 320px; background: #C9B48A}
.s175{height: 320px; background: #C9C3B6}
.s176{font-size: 17px; line-height: 1.7; margin: 0}
.s177{max-width: 1280px; margin: 0 auto; padding: 0 24px; display: flex; flex-wrap: wrap; gap: 0}
.s178{flex: 1 1 460px; padding: 96px 56px 96px 0; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center}
.s179{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 72px; line-height: 1; margin: 16px 0 24px; color: #1E2F3F}
.s180{font-size: 18px; line-height: 1.7; margin: 0}
.s181{flex: 1 1 560px; min-height: 560px; background: #9FB2B6}
.s182{border-top: 1px solid #D6D1C6; border-bottom: 1px solid #D6D1C6; margin-top: 96px}
.s183{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))}
.s184{padding: 36px 20px; text-align: center}
.s185{font-size: 13px; color: #56664F; margin-top: 6px}
.s186{max-width: 1180px; margin: 0 auto; padding: 104px 24px; display: flex; flex-wrap: wrap; gap: 64px}
.s187{flex: 1 1 340px}
.s188{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 52px; margin: 0 0 16px; color: #1E2F3F}
.s189{flex: 1 1 560px; border-top: 1px solid #D6D1C6}
.s190{display: flex; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #D6D1C6}
.s191{max-width: 1180px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; align-items: center}
.s192{font-family: 'EB Garamond', serif; font-weight: 300; font-size: 48px; margin: 0 0 12px}
.s193{font-size: 16px; line-height: 1.7; margin: 0; color: #E4DED2}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#F3F1EC;color:#2E3328;font:400 16px/1.7 Inter,sans-serif}a{color:inherit}h1,h2,h3{font-family:'EB Garamond',serif;font-weight:400;color:#1E2F3F;line-height:1.08}h1{font-size:68px}h2{font-size:50px}h3{font-size:27px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8A6F3E;outline-offset:4px}header{position:sticky;top:0;background:#F3F1EC;border-bottom:1px solid #D6D1C6;z-index:10}.header-inner{max-width:1280px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{font:28px/1 'EB Garamond',serif;letter-spacing:.1em;text-decoration:none;white-space:nowrap;display:inline-block}.subtitle{display:flex;justify-content:space-between;font:9px/1.4 Inter,sans-serif;letter-spacing:.08em;margin-top:9px;color:#56664F}.header-inner nav{display:flex;gap:26px;white-space:nowrap;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.header-inner nav a{text-decoration:none}.header-inner nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:18px}.language{font-size:12px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#1E2F3F;color:#F3F1EC;text-decoration:none;border:1px solid #1E2F3F;font:500 12px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.light{background:#F3F1EC;color:#1E2F3F}.hburger{display:none;border:0;background:none;min-width:44px;min-height:44px;color:#1E2F3F;font-size:24px}.photo{position:relative;overflow:hidden;padding:0!important;background:#E6E1D6!important}.photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-hero>div:not(.ph){position:relative;z-index:1}.photo-hero{padding:24px!important}.map{min-height:380px;flex:1 1 520px}.map iframe{width:100%;height:380px;border:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.5fr;gap:50px;max-width:1280px;margin:auto}.footer-grid>div>a:not(.logo):not(.button){display:block}.footer-grid h3{font:12px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9FB2B6;margin:0 0 20px}footer{background:#1E2F3F;color:#F3F1EC;padding:75px 24px 24px}footer .subtitle{color:#E4DED2}footer p{font-size:14px}.footer-bottom{max-width:1280px;margin:60px auto 0;padding-top:22px;border-top:1px solid #56664F;display:flex;justify-content:space-between;font-size:12px;color:#E4DED2}.text-page{max-width:1180px;margin:auto;padding:90px 24px}.text-page h1{margin-top:0}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1 1 520px}.inquiry label{font-size:12px;letter-spacing:.1em;color:#56664F}.inquiry input:not([type=checkbox]),.inquiry select,.inquiry textarea{width:100%;display:block;background:#FAF8F4;border:1px solid #C9C3B6;border-radius:0;min-height:48px;padding:12px;margin-top:8px;color:#2E3328}.wide{grid-column:1/-1}.consent{letter-spacing:0!important;display:block}.honeypot{display:none}.form-note{font-size:13px}.skip{position:absolute;left:-1000px}.skip:focus{left:16px;top:16px;z-index:30;background:#F3F1EC;padding:12px}.mobile-bottom{display:none}dialog{background:#F3F1EC;border:1px solid #C9C3B6;color:#1E2F3F}dialog::backdrop{background:#1E2F3F}#menu{width:100%;height:100%;max-width:none;max-height:none;padding:75px 30px}#menu>a{display:block;font-size:24px;margin:12px 0}.close-menu,.close-gallery{position:absolute;right:16px;top:12px;background:#F3F1EC;border:0;font-size:32px;width:44px;height:44px}#gallery{width:min(1100px,95vw);padding:64px 24px 24px}#gallery img{display:block;max-height:70vh;max-width:100%;margin:auto}#gallery button:not(.close-gallery){min-width:48px;min-height:48px;margin:10px;border:1px solid #1E2F3F;background:#F3F1EC}.menu-panel{padding:20px 0;border-top:1px solid #D6D1C6}[data-tab][aria-selected=true],[data-filter][aria-pressed=true]{background:#1E2F3F!important;color:#F3F1EC!important}[hidden]{display:none!important}
@media(max-width:1100px){.header-inner nav{gap:16px}.header-inner{gap:16px}.logo{font-size:25px}.header-actions{gap:10px}}
@media(max-width:999px){.header-inner nav,.language{display:none}.hburger{display:block}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){h1{font-size:42px!important}h2{font-size:36px!important}h3{font-size:25px!important}.header-inner{padding:12px 16px;gap:8px}.logo{font-size:21px}.subtitle{display:none}.header-actions .button{font-size:10px;padding:10px;min-height:44px}.header-actions{gap:4px}.responsive-flex{gap:28px!important}.responsive-flex>div{flex-basis:100%!important;min-width:0!important}.responsive-grid,.room-grid{grid-template-columns:1fr!important}.photo{min-height:280px!important;max-height:520px}.photo-hero{min-height:600px!important;height:600px!important}.photo-hero>div{padding:30px 20px!important}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:14px}footer{padding:56px 16px 100px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;padding:9px 16px;background:#F3F1EC;border-top:1px solid #D6D1C6;z-index:20;gap:8px}.mobile-bottom>a:first-child{width:48px;display:grid;place-items:center;border:1px solid #1E2F3F;text-decoration:none}.mobile-bottom .button{flex:1;font-size:10px}.text-page{padding:56px 16px}.inquiry{grid-template-columns:1fr}.inquiry>*{grid-column:1!important}main section{padding-left:16px!important;padding-right:16px!important}main>section:not(.photo){padding-top:56px!important;padding-bottom:56px!important}}

h1,h2,h3{font-weight:400!important}.individual-rooms{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px}.individual-rooms a{min-height:44px;font-size:14px}.missing-photo{display:grid;place-items:center;min-height:420px;flex:1 1 520px;background:#E6E1D6;color:#56664F;padding:30px;font-size:14px;text-align:center}.form-note{color:#56664F}

.photo-hero{display:flex;justify-content:center;align-items:center}.photo-hero>div:not(.ph){margin:auto}.photo-hero img{object-position:center 62%}.room-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.individual-rooms{scroll-margin-top:120px}@media(max-width:999px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.room-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.responsive-grid .photo{min-height:0!important;max-height:none}.responsive-grid .photo img{min-width:0}}

@media(max-width:600px){.photo-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.photo-strip .photo{min-height:0!important;max-height:none!important;aspect-ratio:1}}

.menu-row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #D6D1C6}.menu-row span:first-child{font:24px/1.2 "EB Garamond",serif;color:#1E2F3F}.menu-row span:last-child{white-space:nowrap}.menu-note{font-size:13px;color:#56664F}[role=tablist]{flex-wrap:wrap}

.price-context{max-width:1232px;margin:24px auto 40px;padding:0 24px;color:#56664F;font-size:13px;line-height:1.7}#naktsmitnes>.price-context{padding:0;margin-bottom:0}

.room-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Shared rhythm and Latvian glyph clearance, for both language versions. */
.s0{font-weight:400}h1,h2,h3{line-height:1.14!important;text-wrap:balance;overflow-wrap:normal}
p{ text-wrap:pretty }h1,h2,h3,p{max-width:100%}.s34 h1,.s34 h2,.s34 h3{color:#F3F1EC}
.s105,.s117{line-height:1.35}.s116,.s4,.s38{line-height:1.8}
.s117{font-size:24px}.stay-note{font-size:15px;margin:32px 0 0;max-width:650px}
.s121{min-height:620px}.s121 img{object-position:52% 55%}
.s118{padding-right:48px}.s119{font-size:68px}.s139{max-width:1180px;margin:auto;padding:72px 24px}
.s151{grid-template-columns:repeat(3,minmax(0,1fr))}.s151 .photo{height:360px}
.s160{grid-template-columns:repeat(3,minmax(0,1fr))}
.s94,.s125,.s150,.s165,.s186{padding-top:96px;padding-bottom:96px}
.s29:empty{display:none}.s11{max-width:450px}.s12{min-width:0}
@media(min-width:701px) and (max-width:1100px){.s35,.s177{flex-wrap:nowrap}.s118,.s178{flex:1 1 45%;padding:64px 28px}.s121,.s181{flex:1 1 55%;min-height:560px}.s119,.s179{font-size:54px}.s94{gap:32px}.s95{min-width:0}.s99{min-width:0}.s151{gap:20px}}
@media(max-width:999px){header .language{display:block}.header-inner{gap:16px}.s115{grid-template-columns:repeat(2,minmax(0,1fr))}.s151{grid-template-columns:1fr}.s151 .photo{height:360px}.s160{grid-template-columns:1fr}.s163,.s164{border-left:0;border-top:1px solid #56664F;padding:24px 0}.s161{padding:24px 0}}
@media(max-width:700px){.s35,.s177{flex-direction:column}.s118,.s178{padding:56px 0!important;flex-basis:auto!important}.s121,.s181{flex:none!important;width:100%;min-height:360px!important;height:420px}.s35{gap:0!important}.s119,.s179{font-size:44px!important}.s94{padding:56px 16px!important;gap:28px}.s113{padding:56px 16px}.s139{padding:56px 16px}.s12{border-left:0;padding-left:0}.s10{padding:56px 16px;gap:24px}.s11{margin:0}.s115{gap:28px 20px}.s117{font-size:22px}.s116{font-size:11px;letter-spacing:.12em}.s4,.s38{letter-spacing:.18em}.s94 .s95{width:100%;flex-basis:100%}.s151 .photo{height:340px}.s151{gap:48px}}
@media(max-width:600px){.header-inner{position:relative;justify-content:center;min-height:90px}.header-inner>.logo{font-size:23px;letter-spacing:.06em}.header-inner .subtitle{display:flex;font-size:7px;letter-spacing:.03em;gap:4px}.header-actions{position:absolute;left:8px;right:8px;justify-content:space-between;pointer-events:none}.header-actions>*{pointer-events:auto}.header-actions>.button{display:none}.header-actions .language{font-size:10px;text-decoration:none}.hburger{margin-left:auto}.subtitle{display:flex;justify-content:flex-start;gap:5px}footer .subtitle{font-size:8px}.s115{grid-template-columns:1fr 1fr}.s115>div{min-width:0}.s117{font-size:21px}.photo-hero>div:not(.ph){max-width:100%}.s123{padding:0;gap:16px!important}.s123>span{line-height:1.7}.s137{gap:0!important}.s139{padding:0!important}.s125,.s150,.s165,.s186{padding-top:56px!important;padding-bottom:56px!important}.s171:empty{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){main>section.s34:has(>.s35){padding-top:0!important;padding-bottom:0!important}}

/* Compact card headings, with full-font Latvian glyph coverage. */
.s27{line-height:1.15;font-weight:400;font-synthesis:none}.s17,.s50{font-weight:400;font-synthesis:none}.room-grid .s27 .title-line{display:block;white-space:nowrap}

/* Accommodation galleries: three equal frames, followed by the description. */
.s94,.s108{display:block}.s95{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
.s95>.photo{grid-column:auto;height:320px;min-height:0!important;max-height:none!important}
.s99{max-width:800px;margin-top:36px}.s95 img{object-position:center}
@media(max-width:700px){.s95{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:12px}.s95>.photo{flex:0 0 82%;height:300px;scroll-snap-align:start}.s99{margin-top:28px}}

.instagram-tile{display:block;color:inherit;text-decoration:none}.instagram-tile:focus-visible{outline:3px solid #8A6F3E;outline-offset:-3px}

.instagram-tile[href*="Ck3mn4aMySF"] img{object-position:center 70%}.instagram-tile[href*="CO_B2HJpdFu"] img{object-position:center bottom}
