@keyframes placeholder-wave{0%{opacity:1}10%{opacity:1}to{opacity:.5}}@keyframes image-placeholder-wave{0%{background-color:#ededed}10%{background-color:#ededed}to{background-color:#ededed4d}}:root{--graphik: graphik, "Graphik Fallback", arial, sans-serif;--graphikWide: "Graphik Wide", "Graphik Wide Fallback", arial, sans-serif;--lashify-black: #000;--lashify-black-900: #202020;--lashify-black-800: #272727;--lashify-black-700: #313131;--lashify-black-600: #3e3e3e;--lashify-black-500: #4e4e4e;--lashify-black-450: #878787;--lashify-black-400: #4c4c4c;--lashify-black-300: #c3c3c3;--lashify-black-200: #e5e5e5;--lashify-black-100: #f9f9f9;--lashify-lavender-dark: #724fb2;--lashify-white: #fff;--transition-all: all .4s ease}.subscribe-banner{position:relative;overflow:hidden;min-height:585px;background-color:#000}@media only screen and (min-width: 768px){.subscribe-banner{min-height:500px}}.subscribe-banner__media{position:absolute;inset:0;z-index:0}.subscribe-banner__media .absolute-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subscribe-banner__video{position:absolute;inset:0}.subscribe-banner__video .video,.subscribe-banner__video video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subscribe-banner__inner{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:inherit;padding:32px 20px;background:linear-gradient(180deg,#0000 13%,#00000059 27%,#000c)}@media only screen and (min-width: 768px){.subscribe-banner__inner{align-items:center;padding:60px 64px;padding-left:max(64px,50% - 720px + 64px);background:linear-gradient(90deg,#000000d9,#0006 30%,#0000 55%)}}.subscribe-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}@media only screen and (min-width: 768px){.subscribe-banner__content{gap:40px;max-width:630px}}.subscribe-banner__title{display:flex;flex-direction:column;gap:8px;width:100%}.subscribe-banner__eyebrow{margin:0;font-family:Graphik,Graphik Fallback,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.16px;text-transform:uppercase;color:#f9f9f9}@media only screen and (min-width: 768px){.subscribe-banner__eyebrow{font-family:Graphik Wide,Graphik Wide Fallback,Arial,sans-serif;font-size:18px;font-weight:600;line-height:normal;letter-spacing:.54px;color:#c3c3c3}}.subscribe-banner__heading{margin:0;font-family:Graphik Wide,Graphik Wide Fallback,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.1;letter-spacing:.22px;text-transform:uppercase;color:#fff}@media only screen and (min-width: 768px){.subscribe-banner__heading{font-size:46px;line-height:1;letter-spacing:.1px}}.subscribe-banner__text{margin:0;font-family:Graphik,Graphik Fallback,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.12px;color:#f9f9f9}@media only screen and (min-width: 768px){.subscribe-banner__text{font-size:16px;letter-spacing:.16px;color:#fff}}.subscribe-banner__cta{display:inline-flex;justify-content:center;align-items:center;width:100%;height:44px;padding:0 16px;border:1px solid #4c4c4c;background-color:#f9f9f9;font-family:Graphik Wide,Graphik Wide Fallback,Arial,sans-serif;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.7px;text-align:center;text-transform:uppercase;text-decoration:none;color:#000;transition:opacity .2s ease;box-shadow:0 0 5px #00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media only screen and (min-width: 768px){.subscribe-banner__cta{width:auto;min-width:136px;border:0;background-color:#fff;color:#202020;-webkit-backdrop-filter:none;backdrop-filter:none}.subscribe-banner__cta:hover{opacity:.85}}
