@font-face{font-family:'Jakarta';font-style:normal;font-display:swap;font-weight:200 800;src:url('fonts/plus-jakarta-sans-latin-wght-normal.woff2') format('woff2-variations')}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Jakarta',-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}
a{text-decoration:none;color:inherit}
h1,h2,h3,p{margin:0}
h1,h2,h3{letter-spacing:-.035em;line-height:1.05;text-wrap:balance}
p{text-wrap:pretty}
.w{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.b{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:99px;border:0;font:inherit;font-size:16px;font-weight:650;cursor:pointer;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}
.b:active{transform:scale(.98)}
.b .ar{transition:transform .15s}.b:hover .ar{transform:translateX(3px)}
.mark{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:800;letter-spacing:-.045em}
.mark i{font-style:normal;color:#8B7D3C}
.ex{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:rgba(139,125,60,.14);color:#7a6d32}
.rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
