:root{--et-bg:#faf9f6;--et-surface:#fff;--et-surface-alt:#f2efe7;--et-ink:#242322;--et-muted:#6b6355;--et-border:#e2ddd0;--et-ios:#3d6b78;--et-ios-dark:#2b4d57;--et-android:#4b6b4f;--et-android-dark:#3a5a3e}

h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:"Rajdhani",system-ui,sans-serif;font-weight:700;color:var(--et-ink)}

body{background:var(--et-bg);color:var(--et-ink)}

a{color:var(--et-ios)}
a:hover{color:var(--et-ios-dark)}

.site-header,.navbar{background:var(--et-surface)!important;border-bottom:1px solid var(--et-border)}
.footer-bg{background:var(--et-surface)!important;border-top:1px solid var(--et-border)}
.footer-bg p{color:var(--et-muted)!important}
.footer-social{border-color:var(--et-border)!important;color:var(--et-ink)!important}
.footer-social:hover{background-color:var(--et-ios)!important;color:#fff!important;border-color:var(--et-ios)!important}

[style*="background-color:#f0f0f0"],[style*="background-color: #f0f0f0"],
[style*="background-color:#f7f8fa"],[style*="background-color: #f7f8fa"]{background-color:var(--et-surface-alt)!important}
[style*="border:1px solid #e5e7eb"],[style*="border: 1px solid #e5e7eb"]{border-color:var(--et-border)!important}
figure.wp-block-table td,figure.wp-block-table th,table.is-style-stripes td{border-color:var(--et-border)}

.wp-block-button__link{border-radius:8px;font-family:system-ui,-apple-system,sans-serif;font-weight:600;background-color:var(--et-ios);color:#fff;box-shadow:none;transition:background-color .2s ease}
.wp-block-button__link:hover{background-color:var(--et-ios-dark);color:#fff}
@keyframes etPulseIos{0%,100%{box-shadow:0 0 0 0 rgba(61,107,120,.32)}50%{box-shadow:0 0 0 8px rgba(61,107,120,0)}}
@keyframes etPulseAndroid{0%,100%{box-shadow:0 0 0 0 rgba(75,107,79,.32)}50%{box-shadow:0 0 0 8px rgba(75,107,79,0)}}
.wp-block-button__link{animation:etPulseIos 2.6s ease-in-out infinite}

form[action*="go-apk"] .wp-block-button__link,
a.wp-block-button__link[href="/android-apk/"]{background-color:var(--et-android)!important;animation:etPulseAndroid 2.6s ease-in-out infinite}
form[action*="go-apk"] .wp-block-button__link:hover,
a.wp-block-button__link[href="/android-apk/"]:hover{background-color:var(--et-android-dark)!important}

@media (prefers-reduced-motion: reduce){
  .wp-block-button__link{animation:none}
}

.wp-block-uagb-image-gallery .spectra-image-gallery__layout--tiled{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(104px,1fr);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.wp-block-uagb-image-gallery .spectra-image-gallery__media-wrapper{grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start}
.wp-block-uagb-image-gallery .spectra-image-gallery__media--tiled{aspect-ratio:1/2}
.wp-block-uagb-image-gallery .spectra-image-gallery__media-thumbnail--tiled{object-fit:contain}

ul.wp-block-list.hero-points{display:flex;flex-wrap:wrap;gap:8px 28px;background:transparent!important;border:0!important;padding:0!important;margin:16px 0 6px!important;list-style:none}
ul.wp-block-list.hero-points li{position:relative;padding:0 0 0 24px!important;margin:0!important;border:0!important;font-size:14px;line-height:1.4;font-weight:500;color:#1C1C1E}
ul.wp-block-list.hero-points li::before{content:"\2713";left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--accent,#14532D);font-size:15px;font-weight:700;line-height:1.4}
@media (max-width:600px){ul.wp-block-list.hero-points{flex-direction:column;gap:6px}}

.navbar-nav .menu-item>a{white-space:nowrap;transition:color .15s ease,box-shadow .15s ease}
.navbar-nav .menu-item>a:hover,.navbar-nav .menu-item>a:focus-visible{color:#235c3e}
.navbar-nav .current-menu-item>a{color:#235c3e;box-shadow:inset 0 -2px 0 #14532D}
@media (max-width:991.98px){
  #primaryMenu{padding:4px 0 8px}
  .navbar-nav{align-items:stretch;gap:0}
  .navbar-nav .menu-item{width:100%;border-top:1px solid #d8d8d8}
  .navbar-nav .menu-item:first-child{border-top:0}
  .navbar-nav .menu-item>a,.navbar-nav .menu-item>form>button{display:block;width:100%;text-align:left;padding:12px 6px;font-size:16px;line-height:1.3}
  .navbar-nav .current-menu-item>a{box-shadow:inset 3px 0 0 #14532D;padding-left:12px}
}

.navbar-nav .menu-item>form>button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;font-weight:600;letter-spacing:.01em;transition:color .15s ease}
.navbar-nav .menu-item-21>form>button{color:#16804a!important}
.navbar-nav .menu-item-22>form>button{color:#1C1C1E!important}
.navbar-nav .menu-item-21>form>button:hover,.navbar-nav .menu-item-21>form>button:focus-visible{color:#0f5f36!important;text-decoration:underline}
.navbar-nav .menu-item-22>form>button:hover,.navbar-nav .menu-item-22>form>button:focus-visible{color:#000!important;text-decoration:underline}

.et-404{max-width:900px;padding:32px 0 24px}
.et-404-code{margin:0 0 2px;font:700 96px/1 "Rajdhani",system-ui,sans-serif;letter-spacing:.02em;color:#14532D}
body.et-page article.et-404 h1.wp-block-heading{margin:0 0 10px;font-size:36px}
.et-404-links{list-style:none;margin:22px 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
body.et-page article.et-404 ul.et-404-links li{margin:0;padding:0;border:0}
body.et-page article.et-404 ul.et-404-links li::before{display:none}
body.et-page article.et-404 .et-404-links a{display:block;height:100%;box-sizing:border-box;padding:14px 16px;background:#fff;border:1px solid #d8d8dc;border-top:3px solid #14532D;text-decoration:none!important;color:#3c463d!important;font-weight:400;transition:box-shadow .15s ease,border-color .15s ease}
body.et-page article.et-404 .et-404-links a:hover{border-top-color:#235c3e;box-shadow:0 8px 18px -10px rgba(0,0,0,.3)}
.et-404-links strong{display:block;font:700 19px/1.2 "Rajdhani",system-ui,sans-serif;letter-spacing:.02em;color:#173f2a}
.et-404-links span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45}
body.et-page article.et-404 a.et-404-back{display:inline-block;padding:14px 22px;border-radius:5px;background:#14532D;color:#fff!important;font:700 14px/1 "Rajdhani",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important}
body.et-page article.et-404 a.et-404-back:hover{background:#0F3F22}
@media (max-width:600px){.et-404-code{font-size:72px}body.et-page article.et-404 h1.wp-block-heading{font-size:28px}}

body.et-page article>h1.wp-block-heading:first-child{margin-top:22px}
