.s0{text-decoration: none !important}
.s1{color: #3E4E5A !important;font-size: 15px !important}
.s2{font-family: Manrope, sans-serif !important;font-weight: 700 !important;font-size: 18px !important}
.s3{font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: #8A6424 !important}
.s4{display: flex !important;flex-direction: column !important}
.s5{display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 14px !important;font-weight: 600 !important}
.s6{background: #F7F5F0 !important;border-radius: 14px !important;padding: 26px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.s7{font-family: Manrope, sans-serif !important;font-weight: 700 !important;font-size: 20px !important}
.s8{font: inherit !important;font-weight: 400 !important;padding: 12px 14px !important;border: 1px solid #CFC9BC !important;border-radius: 8px !important;background: #FFFFFF !important;min-height: 44px !important;box-sizing: border-box !important}
.s9{background: #FFFFFF !important;border-top: 1px solid #E4E0D6 !important;border-bottom: 1px solid #E4E0D6 !important}
.s10{color: #F7F5F0 !important;text-decoration: none !important;font-weight: 600 !important}
.s11{width: 100% !important;min-height: 100vh !important;background: #F7F5F0 !important;color: #0F2A3D !important;font-family: Inter, system-ui, sans-serif !important;font-size: 16px !important;line-height: 1.6 !important}
.s12{background: #FFFFFF !important;border-bottom: 1px solid #E4E0D6 !important}
.s13{max-width: 1200px !important;margin: 0 auto !important;padding: 18px 24px !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important}
.s14{display: flex !important;align-items: center !important;gap: 12px !important;text-decoration: none !important;color: #0F2A3D !important}
.s15{width: 40px !important;height: 40px !important;border-radius: 10px !important;background: #0F2A3D !important;color: #F7F5F0 !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 20px !important}
.s16{display: flex !important;flex-direction: column !important;line-height: 1.1 !important}
.s17{font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 19px !important;letter-spacing: -0.01em !important}
.s18{font-size: 12px !important;color: #55636E !important;letter-spacing: 0.06em !important;text-transform: uppercase !important}
.s19{display: flex !important;flex-wrap: wrap !important;gap: 28px !important;font-size: 15px !important;font-weight: 500 !important}
.s20{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 16px !important}
.s21{text-decoration: none !important;font-weight: 600 !important;font-size: 15px !important}
.s22{text-decoration: none !important;background: #0F2A3D !important;color: #FFFFFF !important;padding: 12px 20px !important;border-radius: 8px !important;font-weight: 600 !important;font-size: 15px !important;min-height: 44px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s23{background: #0F2A3D !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 8px !important}
.s24{color: #B7C3CC !important;font-size: 15px !important}
.s25{display: flex !important;flex-direction: column !important;gap: 14px !important}
.s26{aspect-ratio: 1 / 1 !important;border-radius: 16px !important;background: #DCE3E6 !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 40px !important;color: #4A5A66 !important}
.s27{color: #55636E !important;font-size: 15px !important}
.s28{background: #0F2A3D !important;color: #C9D3DA !important}
.s29{max-width: 1200px !important;margin: 0 auto !important;padding: 48px 24px !important;display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 24px !important;font-size: 14px !important}
.s30{width: 36px !important;height: 36px !important;border-radius: 9px !important;background: #F7F5F0 !important;color: #0F2A3D !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 18px !important}
.s31{font-family: Manrope, sans-serif !important;font-weight: 700 !important;font-size: 17px !important;color: #F7F5F0 !important}
.s32{display: flex !important;flex-wrap: wrap !important;gap: 24px !important;align-items: center !important}
.s33{width: 100% !important;border-top: 1px solid #24435A !important;padding-top: 20px !important}
.s34{font-weight: 600 !important}
.s35{font-size: 14px !important;color: #3E4E5A !important;background: #EDE9E0 !important;padding: 6px 12px !important;border-radius: 999px !important}
.s36{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(30px, 3.4vw, 44px) !important;line-height: 1.1 !important;letter-spacing: -0.02em !important}
.s37{text-decoration: none !important;color: #8A6424 !important;font-weight: 600 !important}
.s38{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(28px, 3.2vw, 40px) !important;line-height: 1.12 !important;letter-spacing: -0.02em !important}
.s39{background: #FFFFFF !important;padding: 20px 24px !important;display: flex !important;gap: 16px !important}
.s40{font-family: Manrope, sans-serif !important;font-weight: 800 !important;color: #8A6424 !important}
.s41{display: flex !important;align-items: center !important;gap: 12px !important;text-decoration: none !important}
.s42{color: #B7C3CC !important}
.s43{font-weight: 600 !important;text-align: right !important}
.s44{max-width: 1200px !important;margin: 0 auto !important;padding: 88px 24px 72px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: center !important}
.s45{max-width: 1200px !important;margin: 0 auto !important;padding: 96px 24px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important}
.s46{font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: #D9B26A !important}
.s47{display: flex !important;flex-direction: column !important;gap: 10px !important;border-top: 2px solid #0F2A3D !important;padding-top: 20px !important}
.s48{font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 15px !important;color: #8A6424 !important}
.s49{font-size: 13px !important;font-weight: 600 !important;color: #55636E !important;text-transform: uppercase !important;letter-spacing: 0.08em !important}
.s50{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(38px, 4.8vw, 60px) !important;line-height: 1.05 !important;letter-spacing: -0.025em !important}
.s51{flex-shrink: 0 !important;margin-top: 2px !important}
.s52{background: #0F2A3D !important;color: #F7F5F0 !important;border-radius: 24px !important;padding: 56px 48px !important;display: flex !important;flex-wrap: wrap !important;gap: 28px !important;align-items: center !important;justify-content: space-between !important}
.s53{display: flex !important;flex-direction: column !important;gap: 8px !important;max-width: 620px !important}
.s54{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(26px, 3vw, 36px) !important;line-height: 1.15 !important}
.s55{margin: 0 !important;color: #C9D3DA !important}
.s56{text-decoration: none !important;background: #F7F5F0 !important;color: #0F2A3D !important;padding: 16px 26px !important;border-radius: 10px !important;font-weight: 600 !important;min-height: 52px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s57{flex-shrink: 0 !important}
.s58{display: flex !important;justify-content: space-between !important;gap: 16px !important;border-bottom: 1px solid #24435A !important;padding-bottom: 12px !important}
.s59{font-size: 13px !important;font-weight: 600 !important;color: #D9B26A !important;text-transform: uppercase !important;letter-spacing: 0.08em !important}
.s60{display: flex !important;flex-direction: column !important;gap: 12px !important;max-width: 640px !important}
.s61{background: #F7F5F0 !important;border-radius: 16px !important;padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.s62{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 700 !important;font-size: 22px !important}
.s63{margin: 0 !important;color: #3E4E5A !important}
.s64{margin-top: auto !important;font-weight: 600 !important;text-decoration: none !important;color: #8A6424 !important}
.s65{background: #0F2A3D !important;color: #F7F5F0 !important}
.s66{max-width: 1200px !important;margin: 0 auto !important;padding: 96px 24px !important;display: flex !important;flex-direction: column !important;gap: 48px !important}
.s67{display: flex !important;flex-direction: column !important;gap: 12px !important}
.s68{margin: 0 !important;background: #F7F5F0 !important;border-radius: 16px !important;padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.s69{margin: 0 !important;font-size: 17px !important;line-height: 1.6 !important}
.s70{margin-top: auto !important;font-weight: 600 !important}
.s71{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 16px !important}
.s72{flex: 1 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 22px !important}
.s73{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 6px !important}
.s74{text-decoration: none !important;background: #0F2A3D !important;color: #FFFFFF !important;padding: 16px 26px !important;border-radius: 10px !important;font-weight: 600 !important;min-height: 52px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s75{text-decoration: none !important;background: #FFFFFF !important;border: 1px solid #CFC9BC !important;padding: 16px 26px !important;border-radius: 10px !important;font-weight: 600 !important;min-height: 52px !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important}
.s76{max-width: 1200px !important;margin: 0 auto !important;padding: 88px 24px !important;display: flex !important;flex-direction: column !important;gap: 44px !important}
.s77{display: flex !important;gap: 12px !important;align-items: flex-start !important}
.s78{margin: 0 !important;color: #3E4E5A !important;font-size: 17px !important}
.s79{margin: 0 !important}
.s80{background: #FFFFFF !important;border: 1px solid #E4E0D6 !important;border-radius: 14px !important;padding: 22px 24px !important;display: flex !important;gap: 16px !important;align-items: flex-start !important}
.s81{border-top: 2px solid #0F2A3D !important;padding-top: 22px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.s82{font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 28px !important}
.s83{color: #3E4E5A !important}
.s84{display: flex !important;flex-direction: column !important;gap: 4px !important}
.s85{color: #8A6424 !important;font-size: 14px !important;font-weight: 600 !important}
.s86{text-decoration: none !important;font-weight: 600 !important}
.s87{font-family: Manrope, sans-serif !important;font-weight: 700 !important;font-size: 22px !important}
.s88{font: inherit !important;font-weight: 400 !important;padding: 12px 14px !important;border: 1px solid #CFC9BC !important;border-radius: 8px !important;background: #FFFFFF !important;resize: vertical !important;box-sizing: border-box !important}
.s89{font: inherit !important;font-weight: 600 !important;background: #0F2A3D !important;color: #FFFFFF !important;border: 0 !important;border-radius: 10px !important;padding: 16px 24px !important;min-height: 52px !important;cursor: pointer !important}
.s90{margin: 0 !important;font-size: 19px !important;color: #3E4E5A !important;max-width: 560px !important}
.s91{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(28px, 3.2vw, 40px) !important;line-height: 1.12 !important;letter-spacing: -0.02em !important;max-width: 640px !important}
.s92{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;gap: 20px !important}
.s93{max-width: 1200px !important;margin: 0 auto !important;padding: 96px 24px !important;display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: center !important}
.s94{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: clamp(28px, 3.2vw, 42px) !important;line-height: 1.1 !important;letter-spacing: -0.02em !important}
.s95{flex: 1 1 380px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.s96{max-width: 900px !important;margin: 0 auto !important;padding: 88px 24px !important;display: flex !important;flex-direction: column !important;gap: 20px !important;align-items: center !important;text-align: center !important}
.s97{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 600 !important;font-size: clamp(22px, 2.4vw, 30px) !important;line-height: 1.35 !important;letter-spacing: -0.01em !important}
.s98{font-weight: 600 !important;color: #55636E !important}
.s99{max-width: 1200px !important;margin: 0 auto !important;padding: 88px 24px !important}
.s100{background: #FFFFFF !important;border: 1px solid #E4E0D6 !important;border-radius: 18px !important;padding: 36px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.s101{margin: 0 !important;font-family: Manrope, sans-serif !important;font-weight: 800 !important;font-size: 28px !important;letter-spacing: -0.01em !important}
.s102{margin: 0 !important;padding-left: 20px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;color: #3E4E5A !important}
.s103{flex: 1 1 420px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.s104{background: #1B3A50 !important;border-radius: 14px !important;padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 6px !important}
.s105{font-family: Manrope, sans-serif !important;font-weight: 700 !important;color: #F7F5F0 !important;font-size: 18px !important}
.s106{font-size: 15px !important}
.s107{max-width: 1200px !important;margin: 0 auto !important;padding: 0 24px 88px !important}
.s108{width: 220px !important;height: 72px !important;border: 1px dashed #CFC9BC !important;border-radius: 12px !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #55636E !important;font-size: 14px !important}
@media (max-width:760px){.s52{padding:36px 24px!important}.s100{padding:24px!important}.s44,.s45,.s66,.s76,.s93,.s99,section.s44,section.s45,section.s66,section.s76,section.s93,section.s96,section.s99{padding-top:64px!important;padding-bottom:64px!important}}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#F7F5F0;overflow-x:hidden}
a{color:#0F2A3D;transition:color .15s ease}
a:hover{color:#8A6424}
img{max-width:100%;display:block}
:focus-visible{outline:3px solid #8A6424;outline-offset:3px;border-radius:4px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0F2A3D;outline-offset:1px}
button[type=submit]:hover{filter:brightness(1.15)}
button[type=submit][disabled]{opacity:.6;cursor:wait}

/* honeypot */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

.form-status{margin:0;font-size:15px;font-weight:600;min-height:1.2em}
.form-status.ok{color:#1F6B45}
.form-status.err{color:#A3341F}

@media (max-width:760px){
  header nav[aria-label]{order:3;width:100%;flex-wrap:wrap!important;gap:6px 20px!important;padding-top:4px}
  header nav[aria-label] a{white-space:nowrap;padding:8px 0}
  [style*="left: -24px"]{left:12px!important;right:12px;bottom:12px!important}
  [style*="padding: 56px 48px"]{padding:36px 24px!important}
  form[style*="padding: 36px"]{padding:24px!important}
  section[style*="padding: 88px 24px"],section[style*="padding: 96px 24px"]{padding-top:64px!important;padding-bottom:64px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media (max-width:760px){
  input[name],select[name],textarea[name]{font-size:16px!important}
}

/* ---- Mobile header & menu ---- */
.hdr-call,.hdr-toggle{display:none}
@media (max-width:980px){
  header.s12{position:sticky;top:0;z-index:50}
  header .s13{flex-wrap:nowrap!important;padding:12px 20px!important;gap:10px!important}
  header .s14{margin-right:auto;min-width:0}
  header .s15{width:36px!important;height:36px!important;font-size:18px!important;flex-shrink:0}
  header .s17{font-size:17px!important}
  header .s18{font-size:11px!important}
  .hdr-call,.hdr-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;cursor:pointer}
  .hdr-call{color:#0F2A3D;border:1px solid #E4E0D6;background:#fff}
  .hdr-toggle{flex-direction:column;gap:5px;border:0;background:#0F2A3D;padding:0}
  .hdr-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#F7F5F0;transition:transform .2s ease,opacity .2s ease}
  .hdr-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .hdr-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
  .hdr-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .hdr-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #E4E0D6;box-shadow:0 16px 32px rgba(15,42,61,.10);padding:8px 20px 20px}
  .js .hdr-menu{display:none}
  .js header.menu-open .hdr-menu{display:block}
  header .s13{position:relative}
  header nav.s19{flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;width:100%;order:0;padding:0!important}
  header nav.s19 a{display:flex;align-items:center;min-height:52px;padding:0!important;font-size:17px;border-bottom:1px solid #EFECE4}
  header nav.s19 a[aria-current]{color:#8A6424}
  header .s20{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-top:16px}
  header .s21{display:flex!important;justify-content:center;align-items:center;min-height:48px;border:1px solid #CFC9BC;border-radius:8px}
  header .s22{justify-content:center;min-height:50px!important}
}
@media (min-width:981px){.hdr-menu{display:contents}}
@media (max-width:360px){header .s18{display:none}}
@media (max-width:980px){html{scroll-padding-top:84px}}
