@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/bebas-neue-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/bebas-neue-latin-400-normal.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: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/montserrat-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/montserrat-latin-400-normal.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: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/montserrat-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/montserrat-latin-500-normal.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: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/montserrat-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/montserrat-latin-600-normal.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: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/montserrat-latin-ext-700-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/montserrat-latin-700-normal.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: 'Playfair Display';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/playfair-display-latin-ext-500-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/playfair-display-latin-500-italic.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: 'Playfair Display';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/playfair-display-latin-ext-600-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/playfair-display-latin-600-italic.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;
}
body{margin:0;background:#F3F0E8}
a{color:#D2B07A;text-decoration:none}a:hover{color:#F3F0E8}
input,select{font:inherit}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
img{max-width:100%}
.lt-gal img{transition:transform .4s ease}
.lt-gal figure:hover img{transform:scale(1.04)}
.lt-progress{transform:scaleX(0)}
.lt-stagger > *{transition:transform .35s ease, box-shadow .35s ease}
.lt-stagger > *:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(19,32,26,.18)}
a{transition:color .2s ease, background-color .2s ease, opacity .2s ease}
@keyframes lt-in{from{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}
@keyframes lt-up{from{opacity:0;translate:0 56px}to{opacity:1;translate:0 0}}
@keyframes lt-pop{from{opacity:0;translate:0 40px;scale:.94}to{opacity:1;translate:0 0;scale:1}}
@keyframes lt-par{from{transform:scale(1) translateY(0)}to{transform:scale(1.12) translateY(60px)}}
@keyframes lt-zoomout{from{transform:scale(1.18)}to{transform:scale(1)}}
@keyframes lt-prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion: no-preference){
.lt-hero-in > *{animation:lt-in .9s cubic-bezier(.2,.7,.2,1) both}
.lt-hero-in > *:nth-child(2){animation-delay:.12s}
.lt-hero-in > *:nth-child(3){animation-delay:.26s}
.lt-hero-in > *:nth-child(4){animation-delay:.4s}
@supports (animation-timeline: view()){
.lt-progress{animation:lt-prog linear both;animation-timeline:scroll(root)}
.lt-hero img{animation:lt-par linear both;animation-timeline:scroll(root);animation-range:0 720px}
.lt-par{animation:lt-zoomout linear both;animation-timeline:view()}
.lt-sec > *:not(.lt-stagger){animation:lt-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
.lt-stagger > *{animation:lt-pop linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
.lt-stagger > *:nth-child(3n+2){animation-range:entry 8% entry 55%}
.lt-stagger > *:nth-child(3n+3){animation-range:entry 16% entry 65%}
.lt-gal > *{animation:lt-pop linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
.lt-gal > *:nth-child(3n+2){animation-range:entry 8% entry 55%}
.lt-gal > *:nth-child(3n+3){animation-range:entry 16% entry 65%}
}
}
@media (max-width: 760px){
.lt-link{display:none !important}
.lt-sec{padding-top:64px !important;padding-bottom:64px !important}
.lt-hero{height:600px !important}
.lt-h2{font-size:46px !important}
.lt-tall{height:320px !important}
.lt-gal{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
.lt-wide{grid-column:span 2 !important}
}

/* WordPress papildinājumi */
html{scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body.lt-body{margin:0;background:#F3F0E8}
.lt-body h1,.lt-body h2,.lt-body p,.lt-body figure,.lt-body blockquote{margin:0}
.lt-body section[id],.lt-body footer[id]{scroll-margin-top:80px}
.admin-bar .lt-header{top:32px}
@media (max-width:782px){.admin-bar .lt-header{top:46px}}
.lt-pill{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid #13201A;color:#13201A;background:transparent}
.lt-pill:hover{background:#13201A;color:#F3F0E8}
.lt-pill-on{background:#13201A;color:#F3F0E8}
.lt-badge{font-size:11px;font-weight:700;letter-spacing:.12em;padding:5px 10px;border-radius:3px}
.lt-badge-1{background:#D2B07A;color:#13201A}.lt-badge-2{background:#4F6B57;color:#F3F0E8}.lt-badge-3{background:#13201A;color:#F3F0E8}
.lt-btn-dark,.lt-btn-gold{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border:0;border-radius:4px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;cursor:pointer}
.lt-btn-dark{background:#13201A;color:#F3F0E8}.lt-btn-dark:hover{background:#2A3D31}
.lt-btn-gold{background:#D2B07A;color:#13201A}.lt-btn-gold:hover{background:#E0C493}
.lt-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.lt-input{padding:12px 14px;border:1px solid #B9B19E;border-radius:4px;background:#fff;font-size:15px;color:#1B241E;width:100%}
.lt-input-dark{border-color:#33463B;background:#F3F0E8}
.lt-check{display:flex;gap:10px;align-items:flex-start}
.lt-check input{width:18px;height:18px;margin-top:2px;flex-shrink:0}
.lt-note{border-radius:6px;padding:16px 20px;font-size:15px;line-height:1.5}
.lt-note-ok{background:#DCE8DA;color:#1E3B26}.lt-note-err{background:#F4DCD3;color:#6B2410}
.lt-reg summary{cursor:pointer;list-style:none}
.lt-reg summary::-webkit-details-marker{display:none}
.lt-reg[open] .lt-reg-btn{background:transparent;color:#13201A;box-shadow:inset 0 0 0 1px #13201A}
.lt-content p,.lt-content ul,.lt-content ol{margin:0 0 1.2em}
.lt-content h2{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:40px;margin:1.4em 0 .4em}
.lt-content h3{font-size:20px;margin:1.4em 0 .4em}
.lt-content a{color:#7A5C2A;text-decoration:underline}
.lt-content img{height:auto;border-radius:6px}
