body{margin:0;background:#F7F5F0}
a{color:inherit}
a:hover{color:#75592B}
.page{font:400 18px/1.6 'Jost','Helvetica Neue',Arial,sans-serif;color:#1B2622;background:#F7F5F0;overflow-x:hidden}
.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;padding:10px clamp(20px,6vw,96px);background:#13231D;color:#F7F5F0}
.nav a:hover{color:#E2C48C}
.nav img{display:block;height:58px;width:auto}
.links{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:16px}
.links a{padding:10px 0;text-decoration:none}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;background:#C8A56A;color:#13231D;border:0;font:500 16px/1.2 'Jost',Arial,sans-serif;text-decoration:none;box-sizing:border-box;cursor:pointer}
.btn:hover{background:#D6B67E;color:#13231D}
.ghost{display:inline-flex;align-items:center;min-height:50px;padding:0 26px;border:1px solid currentColor;font-size:16px;font-weight:500;text-decoration:none;box-sizing:border-box}
.pad{padding:clamp(48px,6vw,88px) clamp(20px,6vw,96px)}
.dark{background:#13231D;color:#F7F5F0}
.band{background:#ECE9E1}
.eye{margin:0 0 14px;font-size:17px;font-weight:500;letter-spacing:.16em;color:#75592B}
.dark .eye{color:#C8A56A}
h1,h2,h3{margin:0;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:400}
h1{font-size:clamp(40px,4.6vw,66px);line-height:1.1}
h2{font-size:clamp(32px,3.8vw,52px);line-height:1.14}
h3{font-size:27px;line-height:1.2}
em{font-weight:400}
.lead{margin:20px 0 0;max-width:680px;font-size:20px;font-weight:300;line-height:1.5}
.muted{color:#4F5A55}
.dark .muted{color:#C4CCC6}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(20px,2.4vw,32px)}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,56px);align-items:center}
.head{margin-bottom:clamp(28px,3vw,44px);max-width:820px}
.card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #D6D3C8;text-decoration:none}
a.card:hover{color:inherit;border-color:#75592B}
.card img,.ph{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.ph{display:flex;align-items:flex-end;box-sizing:border-box;padding:14px;background:#D6D3C8;color:#3F4843;font-size:14px;line-height:1.35}
.tall{aspect-ratio:4/5}
.body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,26px)}
.body p{margin:0}
.more{margin-top:6px;font-weight:500;color:#75592B}
.rule{padding:22px 0;border-top:1px solid #C9C6BB}
.rule p{margin:6px 0 0}
.dark .rule{border-color:#3A4F45}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0}
.fact{outline:1px solid #C9C6BB;background:#F7F5F0;padding:clamp(18px,2.2vw,28px)}
.fact b{display:block;font:400 clamp(26px,2.6vw,36px)/1.2 'Playfair Display',Georgia,serif}
.fact span{color:#4F5A55;font-size:16px}
.form-card{box-sizing:border-box;background:#F7F5F0;color:#1B2622;padding:clamp(22px,2.4vw,34px);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px 16px;margin-top:16px}
.field{display:flex;flex-direction:column;gap:4px;min-width:0}
.full{grid-column:1/-1}
.field label{font-size:16px;font-weight:500;line-height:1.3}
.field input,.field select{width:100%;box-sizing:border-box;min-height:50px;padding:0 12px;background:#FFFFFF;border:1px solid #76847D;border-radius:0;color:#1B2622;font:400 17px/1.3 'Jost',Arial,sans-serif}
.form-card .btn{width:100%;min-height:56px;margin-top:16px;font-size:17px}
.consent{margin:10px 0 0;font-size:14px;line-height:1.45;color:#4F5A55}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding:48px clamp(20px,6vw,96px);background:#0E1A16;color:#D8DDD8;font-size:16px}
.foot a:hover{color:#E2C48C}
.foot img{display:block;height:100px;width:auto;margin-bottom:16px}
.foot p{margin:0 0 6px}

.form-status{margin:12px 0 0;font-size:16px;line-height:1.45}
.form-status.err{color:#9A2B1E}
.form-status.ok{color:#2F5D46;font-weight:500}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.field-err{display:block;margin-top:4px;font-size:14px;color:#9A2B1E}
button.btn{border:0;cursor:pointer;font-family:inherit}
button.btn[disabled]{opacity:.65;cursor:wait}
