.nh,.nh-hero,.nh-proof{font-family:'Source Serif 4',Georgia,serif;color:#3C1F0F}
.nh *,.nh-hero *,.nh-proof *{box-sizing:border-box}
.nh a,.nh-hero a{color:inherit;text-decoration:none}
.nh{padding:112px 64px}
.nh-in{max-width:1240px;margin:0 auto}
.nh-eye{font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#4A5530;line-height:1.4}
.nh .nh-h{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:52px;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:#333821}
.nh .nh-h3{margin:0;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:30px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:#333821}
.nh-p,.nh-p p{margin:0;font-size:18px;line-height:1.65}
.nh-p p+p{margin-top:12px}
.nh-btn{display:inline-block;background:#333821;color:#F9F0C9!important;padding:18px 36px;font-size:13px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;cursor:pointer;font-family:'Source Serif 4',Georgia,serif;text-align:center;text-decoration:none!important}
.nh-btn:hover{opacity:.85}
.nh-btn[disabled]{opacity:.5;cursor:not-allowed}
.nh-btn--gold{background:#D0A039;color:#3C1F0F!important;font-weight:600}
.nh-btn--ghost{background:transparent;border:1px solid #F9F0C9;padding:17px 35px}
.nh-link{font-size:13px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}
.nh-head{text-align:center;margin-bottom:56px}
.nh-head .nh-eye{margin-bottom:12px}
.nh-head .nh-p{margin:16px auto 0;font-size:17px;max-width:560px;line-height:1.6}
.nh-row{display:flex;flex-wrap:wrap;gap:24px}
.nh-dark,.nh-dark .nh-h,.nh-dark .nh-h3{color:#F9F0C9}
.nh-dark .nh-eye{color:#D0A039}
.nh-ph{background:#DDE3C4;display:flex;align-items:center;justify-content:center;color:#4A5530;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:16px}
.nh-split{display:flex;flex-wrap:wrap;align-items:center;gap:64px}
.nh-split__media{flex:1 1 400px;display:flex;flex-direction:column;gap:16px;min-width:0}
.nh-split__text{flex:1 1 420px;display:flex;flex-direction:column;gap:20px;min-width:0}
.nh-hero{position:relative;background:#2A2D1A;height:var(--h,640px);overflow:hidden}
.nh-hero video,.nh-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nh-hero__bar{position:absolute;left:0;right:0;bottom:0;padding:72px 64px 40px;background:linear-gradient(to top,rgba(30,33,18,.9),rgba(30,33,18,0));display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
.nh-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}
.nh-hero__sound{background:#F9F0C9;color:#333821;border:0;border-radius:0;padding:14px 26px;min-height:44px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;font-family:inherit;cursor:pointer}
.nh-proof{background:#D0A039;color:#3C1F0F;padding:26px 64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 32px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-weight:600}
.nh-proof span{flex:1 1 200px}
.nh-spot__pack{background:#F4F5E4;display:flex;align-items:center;justify-content:center;min-height:440px;overflow:hidden}
.nh-spot__pack img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}
.nh-spot__tex{width:100%;height:200px;object-fit:cover;object-position:50% 55%;display:block}
.nh-bul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#333821}
.nh-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}
.nh-ctas form{margin:0}
.nh-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:#4A5530;max-width:520px}
@media(max-width:749px){
.nh{padding:72px 22px}
.nh .nh-h{font-size:36px}
.nh .nh-h3{font-size:26px}
.nh-p,.nh-p p{font-size:17px}
.nh-head{margin-bottom:36px}
.nh-split{gap:36px}
.nh-split__media,.nh-split__text{flex-basis:100%}
.nh-hero{height:min(var(--h,640px),560px)}
.nh-hero__bar{padding:56px 20px 24px}
.nh-hero__ctas{width:100%}
.nh-hero__ctas .nh-btn{flex:1 1 100%}
.nh-proof{padding:22px 20px;gap:14px 16px}
.nh-proof span{flex:1 1 40%}
.nh-spot__pack,.nh-spot__pack img{min-height:340px}
}