body.has-popover .popover__container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.popover{position:fixed;bottom:0;right:16px;z-index:800;display:none}.popover.is-visible{display:block}@media all and (min-width:768px){.popover{right:40px}}.popover__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:248px;padding-top:36px;padding-bottom:32px;padding-left:8px;z-index:1;-webkit-transform:translate3d(120%,120%,0);transform:translate3d(120%,120%,0);-webkit-transition:-webkit-transform .32s cubic-bezier(.55,.085,.68,.53);transition:-webkit-transform .32s cubic-bezier(.55,.085,.68,.53);-o-transition:transform .32s cubic-bezier(.55,.085,.68,.53);transition:transform .32s cubic-bezier(.55,.085,.68,.53);transition:transform .32s cubic-bezier(.55,.085,.68,.53),-webkit-transform .32s cubic-bezier(.55,.085,.68,.53)}@media all and (min-width:768px){.popover__container{width:250px;padding-top:40px;padding-bottom:40px;padding-left:16px}}@media all and (min-width:1440px){.popover__container{width:350px}}.popover__container::before{content:'';position:absolute;top:0;left:0;width:150%;height:200%;z-index:-1;background:#000;-webkit-transform:rotate(-11deg) translate3d(-7%,-12%,0);transform:rotate(-11deg) translate3d(-7%,-12%,0)}body.has-reduced-motion .popover__container{-webkit-transition:none;-o-transition:none;transition:none}@media all and (prefers-reduced-motion:reduce){.popover__container{-webkit-transition:none;-o-transition:none;transition:none}}.popover__header{display:-webkit-box;display:-ms-flexbox;display:flex}.popover__header h3{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:14em}@media all and (min-width:1440px){.popover__header h3{font-size:22px}}.popover__link{margin-top:16px}@media all and (min-width:1440px){.popover__link .link{font-size:20px}}.popover__close{position:absolute;right:0;top:0}@media all and (min-width:1024px){.popover__close{top:-16px}}.popover__close svg{width:16px;cursor:pointer}@media all and (min-width:1280px){.popover__close svg{width:17px}}.popover__close svg line{stroke-width:3px}