.hero{background-color:#262626;width:100%;height:100vh;min-height:620px;max-height:1200px;position:relative;overflow:hidden}.hero__bg{background-image:url(/wp-content/uploads/revslider/slide1_bg.jpg);background-position:top;background-size:cover;animation:20s ease-out forwards heroZoom;position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero__logo{z-index:15;width:256px;max-width:34vw;height:auto;animation:.8s .2s both heroFadeIn;position:absolute;top:24px;right:20px}.hero__topright{z-index:8;position:absolute;top:164px;left:53.5%}.hero__discover{color:#fff;text-shadow:1px 1px 2px #333;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Raleway,sans-serif;font-size:35px;line-height:22px;animation:.8s .5s both heroFadeIn;display:block}.hero__takeaway{letter-spacing:-1px;color:#fff;text-shadow:1px 1px 2px #333;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;font-family:Raleway,sans-serif;font-size:44px;font-weight:700;line-height:46px;animation:.8s .6s both heroFadeIn;display:block}.hero__left{background:#101825c9;border:1px solid #fff6;border-radius:17px;flex-direction:column;padding:26px 32px;display:flex;position:absolute;top:30%;left:6.3%}.hero__eyebrow{color:#cfa670;white-space:nowrap;font-family:Kristi,cursive;font-size:60px;line-height:50px;animation:.8s .1s both heroFadeIn}.hero__title{letter-spacing:-3px;color:#fff;white-space:nowrap;margin-top:4px;font-family:Lato,sans-serif;font-size:65px;font-weight:300;line-height:1.05;animation:.8s .25s both heroFadeIn}.hero__title .beige{color:#cfa670}.hero__subtitle{letter-spacing:-.5px;color:#fff;white-space:nowrap;margin-top:14px;font-family:Lato,sans-serif;font-size:15px;line-height:24px;animation:.8s .35s both heroFadeIn}.hero__menu{margin:24px 0 0;padding:0;list-style:none}.hero__menu li{white-space:nowrap;margin-top:6px}.hero__menu a{color:#fff;text-shadow:1px 1px 2px #333;font-family:Raleway,sans-serif;font-weight:700}.hero__menu a:hover{color:#efe0d3}.hero__menu li:first-child a{letter-spacing:-2px;font-size:33px;line-height:40px}.hero__menu li:nth-child(2) a{letter-spacing:-2px;font-size:33px;line-height:39px}.hero__menu li:nth-child(3) a{letter-spacing:-1px;font-size:28px;line-height:34px}.hero__menu li:nth-child(4) a{letter-spacing:-2px;font-size:28px;line-height:34px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.hero{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100vh;max-height:none;padding:70px 7% 32px;display:flex}.hero__logo{width:85px;top:6px;right:6px}.hero__topright{z-index:1;order:-1;max-width:70%;margin-bottom:28px;position:relative;top:auto;left:auto}.hero__discover{text-align:center;font-size:18px;line-height:20px}.hero__takeaway{letter-spacing:-.5px;text-align:center;font-size:21px;line-height:23px}.hero__left{z-index:1;text-align:center;background:#101825c9;border:1px solid #fff6;border-radius:17px;flex-direction:column;align-items:center;padding:18px 20px;display:flex;position:relative;top:auto;left:auto}.hero__eyebrow{font-size:34px;line-height:1}.hero__title{letter-spacing:-1px;white-space:normal;margin-top:6px;font-size:32px}.hero__subtitle{letter-spacing:0;white-space:normal;max-width:100%;margin-top:10px;font-size:11px;line-height:16px}.hero__menu{flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.hero__menu li{white-space:normal;margin-top:0}.hero__menu li a{letter-spacing:-.5px}.hero__menu li:first-child a{font-size:21px;line-height:25px}.hero__menu li:nth-child(2) a{font-size:19px;line-height:23px}.hero__menu li:nth-child(3) a,.hero__menu li:nth-child(4) a{font-size:17px;line-height:21px}}@media (prefers-reduced-motion:reduce){.hero__bg,.hero__logo,.hero__discover,.hero__takeaway,.hero__eyebrow,.hero__title,.hero__subtitle{animation:none}}@media (width<=767px){h2{overflow-wrap:break-word;font-size:34px}.kristi{font-size:40px;line-height:1.15}.ppb_subtitle{margin-top:-8px}}
