html{scroll-behavior:auto}*{box-sizing:border-box}body{font-family:Raleway,sans-serif;margin:0;padding-top:70px;overflow-x:hidden}.app,body{background-color:#0c0c0c}.app{min-height:100dvh;display:flex;flex-direction:column}main{flex:1 1}::selection{background:rgba(201,152,42,.85);color:#0c0c0c}::-moz-selection{background:rgba(201,152,42,.85);color:#0c0c0c}.page{padding-top:0}.empty-space{background-color:#0c0c0c;height:50px;width:auto}h1{font-family:Bebas Neue,sans-serif;font-size:3.5rem;margin:0;color:#fff}h1,h2{font-weight:700}h2{font-size:2rem}h3{font-size:1.5rem;font-weight:600}.title{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 30px 10px}.title-label{margin:20px 0 10px;color:#c9982a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.title h2{font-family:Bebas Neue,sans-serif;margin:0;padding:0;font-size:42px;font-weight:600;color:#fff;max-width:700px}.title p{margin:10px 0 0;font-size:15px;color:#a9a9a9;line-height:1.6;max-width:600px}@media(max-width:1000px){.title h2{font-size:clamp(2rem,7vw,3rem);max-width:500px}}@media(max-width:700px){.title h2{font-size:1.8rem;padding:0;margin:0}}p{color:#a9a9a9}.gold-text{color:#c9982a}.white-text{color:#fff}.letter-spacing{letter-spacing:.5px}.fade-up{opacity:0;transform:translateY(32px);filter:blur(6px);transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.fade-up.show{opacity:1;transform:translateY(0);filter:blur(0)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;min-height:52px;border-radius:999px;border:1px solid transparent;cursor:pointer;overflow:hidden;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.button:before{content:"";position:absolute;top:0;left:-85%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transform:skewX(-18deg);transition:left .65s ease}.button:hover{transform:translateY(-2px)}.button:hover:before{left:135%}.button:active{transform:translateY(0) scale(.98)}.button svg{width:20px;height:20px;min-width:20px;flex-shrink:0;display:block;color:currentColor}.button-primary{color:#fff;background:linear-gradient(135deg,#d6aa3a,#c9982a 42%,#8f6818);border-color:hsla(0,0%,100%,.12);box-shadow:0 14px 34px rgba(201,152,42,.24),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -10px 22px rgba(0,0,0,.16)}.button-primary:hover{color:#fff;background:linear-gradient(135deg,#e4bc4d,#c9982a 45%,#7d5912);box-shadow:0 18px 42px rgba(201,152,42,.34),inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 -10px 22px rgba(0,0,0,.18)}.button-secondary-gold{color:#c9982a;background:linear-gradient(135deg,rgba(201,152,42,.13),rgba(201,152,42,.035));border-color:rgba(201,152,42,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 30px rgba(0,0,0,.18)}.button-secondary-gold:hover{color:#e7bd58;border-color:rgba(201,152,42,.85);background:linear-gradient(135deg,rgba(201,152,42,.2),rgba(201,152,42,.065));box-shadow:0 16px 36px rgba(201,152,42,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.button-secondary-grey{color:hsla(0,0%,100%,.86);background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border-color:hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 12px 30px rgba(0,0,0,.18)}.button-secondary-grey:hover{color:#c9982a;border-color:rgba(201,152,42,.65);background:linear-gradient(135deg,rgba(201,152,42,.12),hsla(0,0%,100%,.035));box-shadow:0 16px 36px rgba(201,152,42,.1),inset 0 1px 0 hsla(0,0%,100%,.075)}.privacy-cookie-reset{margin-top:1rem;padding:.9rem 1.3rem;border:1px solid #c9982a;border-radius:999px;background:transparent;color:#c9982a;font-weight:600;cursor:pointer;transition:.25s ease}.privacy-cookie-reset:hover{background:#c9982a;color:#0b0b0b}@media(max-width:600px){.button{width:100%;padding:14px 22px;min-height:50px;font-size:14px;letter-spacing:.065em}}@media(max-width:800px){.button{font-size:13px}}input,select,textarea{font-size:16px!important}