body {
  font-family:"Zilla Slab", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color:#F9F4EC
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
a {
  text-decoration:none
}
h1 {
  font-size:3.75em;
  font-weight:600;
  line-height:1em;
  letter-spacing:0.02em;
  margin:0;
  text-align:center
}
h2,
h3,
h4 {
  font-family:"Work Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align:center
}
h2 {
  font-size:2.25em;
  font-weight:800;
  line-height:1.2em;
  letter-spacing:0.1em;
  text-transform:uppercase
}
h3 {
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:24px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
  margin:16px 0
}
h4 {
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase
}
h5 {
  font-size:1.125em;
  line-height:1.125em;
  font-weight:700;
  letter-spacing:0.03em;
  margin:5px 0
}
.desktop-label {
  font-family:"Work Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0.125em;
  padding:5px 0;
  text-transform:uppercase
}
.btn {
  min-height:42px;
  border-radius:6px;
  border:2px solid black;
  border-radius:6px;
  width:100%;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15)
}
.btn.btn-white {
  text-transform:uppercase;
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:white;
  color:black
}
.btn.btn-blue {
  text-transform:uppercase;
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:#004FFF;
  color:white;
  display:inline-block
}
.btn.btn-disabled {
  opacity:0.5
}
.section-header {
  padding:5px;
  border-radius:3px
}
.yellow-bkg {
  background-color:#FFBD54
}
.white-bkg {
  background-color:white
}
.app-section {
  margin:20px
}
.multi-row {
  display:flex
}
.multi-row img {
  vertical-align:middle
}
.full-width {
  width:100%
}
.app-body-text {
  font-size:16px;
  font-weight:500;
  line-height:19px;
  letter-spacing:0em;
  text-align:left
}
.location-text {
  font-size:14px;
  font-weight:500;
  line-height:14px;
  letter-spacing:0.02em
}
.link-text {
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0em;
  text-align:left;
  color:#004FFF
}
.address-name {
  font-size:14px;
  font-weight:600;
  line-height:14px
}
.address-text {
  font-size:14px;
  font-weight:500;
  line-height:14px;
  margin:12px;
  margin-top:24px
}
.address-text .address-block-text {
  margin-right:4px
}
.button-text {
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:11px;
  font-weight:800;
  line-height:28px;
  letter-spacing:1px;
  text-align:center
}
.bordered-tray {
  border:2px solid black;
  border-radius:8px;
  background-color:#F8E9D2
}
.bordered-tray .button-in-tray {
  text-align:center;
  margin:12px 0
}
.bordered-tray .button-in-tray div {
  display:block
}
.bordered-tray .button-in-tray:not(:last-child) {
  border-right:2px solid black
}
.text-center {
  text-align:center
}
.text-right {
  text-align:right
}
.text-left {
  text-align:left
}
.react-offer .mcnImage {
  max-width:100%;
  width:564px
}
.react-offer div:has(>.g-map-pin) {
  left:-46px !important
}
.react-offer .g-map-pin {
  width:80;
  background:white;
  padding:4px;
  margin-top:1px;
  border-radius:6px;
  border:0.5px solid #ccc;
  text-align:center
}
.react-offer .video-playing-now video {
  max-height:150vh
}
.react-offer .video-paused-now video {
  max-height:60vh;
  transition:max-height 0.25s;
  object-fit:cover
}
.react-offer .header-spacing {
  display:inline-flex;
  align-items:center
}
.react-offer .header-spacing>img {
  margin-right:4px
}
.react-offer .header-spacing>span {
  line-height:unset;
  margin-bottom:-3px
}
.react-offer .button-in-tray .button-text {
  color:black
}
.react-offer .offer-fine-print-days {
  border:2px solid black;
  border-radius:8px;
  display:flex
}
.react-offer .offer-fine-print-days .day-square {
  width:100%;
  text-align:center;
  padding:10px 5px;
  border-right:2px solid black;
  border-radius:0;
  background-color:#D9E5FF;
  color:#000
}
.react-offer .offer-fine-print-days .day-square>div {
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:10px;
  letter-spacing:0.4463196396827698px;
  text-align:center
}
.react-offer .offer-fine-print-days .day-square>img {
  margin-top:6px
}
.react-offer .offer-fine-print-days .day-square:last-child {
  border-right:none;
  border-radius:0 6px 6px 0
}
.react-offer .offer-fine-print-days .day-square:first-child {
  border-radius:6px 0 0 6px
}
.react-offer .offer-fine-print-days .day-square.valid img {
  width:12px
}
.react-offer .offer-fine-print-days .day-square.not-valid {
  background-color:#FDE6E4;
  color:#F1574B
}
.react-offer .offer-fine-print-days .day-square.not-valid img {
  width:10px
}
.react-offer .offer-fine-print-days .day-square.warning {
  background-color:#FEF6EB
}
.react-offer .offer-fine-print-days .day-square.warning img {
  width:4px
}
.react-offer .offer-fine-print-days .day-square.closed {
  background-color:#FDE6E4;
  color:#F1574B
}
.react-offer .offer-fine-print-days .day-square.closed img {
  width:10px
}
.react-offer .offer-fine-print-days-subtitle {
  font-family:Georgia;
  font-size:10px;
  font-style:italic;
  font-weight:400;
  line-height:14px;
  letter-spacing:0px;
  text-align:left
}
.react-offer .offer-markdown-wrapper {
  font-family:Zilla Slab;
  font-size:12px;
  font-weight:500;
  line-height:12px;
  letter-spacing:0.01em;
  text-align:center;
  padding:5px 0;
  border-radius:4px
}
.react-offer .offer-markdown-wrapper p {
  line-height:150%
}
.react-offer .offer-markdown-wrapper.side-bumper p {
  padding:0 0.75em
}
.react-offer .address-block {
  background-color:#F8E9D2;
  width:100vw;
  max-width:100%
}
.react-offer .address-block .app-section {
  margin:20px;
  max-width:100%;
  scrollbar-color:#f8e9d200 #f8e9d200;
  scrollbar-width:none
}
.react-offer .address-block .app-section::-webkit-scrollbar {
  display:none
}
.react-offer .address-block .app-section:has(.address-slide-card:nth-of-type(2)) {
  overflow-x:scroll
}
.react-offer .address-block .app-section .address-slide {
  padding:10px 0px;
  display:inline-flex;
  width:100%
}
.react-offer .address-block .app-section .address-slide .address-slide-card {
  border-radius:8px;
  margin-right:0px;
  display:inline-block;
  width:100%
}
.react-offer .address-block .app-section .address-slide .address-slide-card>div:first-of-type {
  height:240px !important
}
.react-offer .address-block .app-section .address-slide .address-slide-card>div:first-of-type>div:first-of-type {
  border-radius:6px;
  border:2px solid black
}
.react-offer .address-block .app-section .address-slide .address-slide-card>div:first-of-type>div:first-of-type .gm-style {
  border-radius:6px;
  overflow:hidden
}
.react-offer .address-block .app-section .address-slide .address-slide-card .address-text {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.react-offer .address-block .app-section .address-slide .address-slide-card .btn.btn-white {
  width:140px
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) {
  overflow-x:scroll;
  width:inherit
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-slide-card {
  border:2px solid black;
  border-radius:8px;
  margin-right:8px;
  display:inline-block;
  width:160px
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-slide-card>div:first-of-type {
  height:132px !important;
  width:160px !important
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-slide-card>div:first-of-type>div:first-of-type {
  border-radius:6px 6px 0 0;
  border:0px solid transparent
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-slide-card>div:first-of-type>div:first-of-type .gm-style {
  border-radius:6px 6px 0 0;
  overflow:hidden
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-slide-card .address-image {
  width:100%;
  border-radius:4px 4px 0 0
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .address-text {
  display:block
}
.react-offer .address-block .app-section .address-slide:has(>:nth-child(2)) .btn.btn-white {
  width:100%
}
.react-offer .desktop-label .section-header>img {
  max-width:16px;
  vertical-align:middle
}
.city-dropdown {
  margin-left:0.8rem;
  background:#FFBD54;
  border-radius:0.3em;
  font-size:30px;
  font-weight:700;
  height:1.5em;
  padding:0px 0.5em;
  position:relative;
  display:flex;
  align-items:center;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:none;
  font-family:"Zilla Slab", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}
.city-dropdown option {
  margin:0.4em;
  padding:0.3em 0.6em;
  border-radius:0.4em;
  cursor:pointer;
  font-size:large;
  position:relative
}
.city-dropdown option[data-selected="true"] {
  background:#f8e9d2
}
.city-dropdown option[data-selected="true"]:after {
  position:absolute;
  right:0;
  margin-right:0.5em;
  content:url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-1.5' x2='8.45897' y2='-1.5' transform='matrix(0.704901 0.709306 -0.704901 0.709306 0.0390625 9)' stroke='black' stroke-width='3'/%3E%3Cline y1='-1.5' x2='16.9179' y2='-1.5' transform='matrix(0.704901 -0.709306 0.704901 0.709306 5.99805 15)' stroke='black' stroke-width='3'/%3E%3C/svg%3E")
}
.app-container {
  display:flex;
  justify-content:center;
  align-items:stretch
}
.app-container>div {
  max-width:560px;
  padding-bottom:1em
}
.app-container:not(.share)>div {
  border:solid 1px #c4bebe;
  box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75);
  -webkit-box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75);
  -moz-box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75)
}
:root {
  --zilla-sh: "Zilla Slab", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}
body:has(#pick_your_own_offers_container) {
  margin-bottom:-14px
}
#pick_your_own_offers_container {
  width:100%;
  max-width:560px;
  margin:auto;
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif
}
#pick_your_own_offers_container .group-title-container {
  display:flex;
  align-items:center;
  padding:18;
  background:#fff;
  min-height:58px
}
#pick_your_own_offers_container .group-title-container .group-title {
  margin-left:12px
}
#pick_your_own_offers_container .group-title-container .group-title .group-name {
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:left
}
#pick_your_own_offers_container .group-title-container .group-title .group-note {
  font-family:var(--zilla-sh);
  font-size:12px;
  font-style:italic;
  font-weight:500;
  line-height:16px;
  letter-spacing:0em;
  text-align:left
}
#pick_your_own_offers_container button {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  color:#000
}
#pick_your_own_offers_container:has(.group-title-container) .message-box {
  top:117px !important
}
#pick_your_own_offers_container .choose-offers-title {
  margin-top:33px;
  padding:0 14px;
  display:flex;
  justify-content:space-between;
  font-family:var(--zilla-sh);
  font-size:30px;
  font-weight:700;
  line-height:36px;
  letter-spacing:0px
}
#pick_your_own_offers_container .offer-tally {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-style:italic;
  font-weight:500;
  line-height:14px;
  letter-spacing:0px;
  text-align:left;
  padding:0 14px;
  margin-top:6px;
  margin-bottom:16px
}
#pick_your_own_offers_container .offer-tally.zero-offers {
  display:none
}
#pick_your_own_offers_container .offers-title {
  font-family:var(--zilla-sh);
  font-size:36px;
  font-weight:700;
  line-height:36px;
  letter-spacing:0px;
  text-align:left;
  margin:28px 16px 14px 16px;
  width:290px
}
#pick_your_own_offers_container .offers-title.interstitial {
  text-align:center;
  margin:16px auto
}
#pick_your_own_offers_container .offers-title.choose-offer {
  margin:28px 16px 0px 16px
}
#pick_your_own_offers_container .offers-title.credit {
  width:initial;
  text-align:center
}
#pick_your_own_offers_container .offer-subtitle {
  font-family:var(--zilla-sh);
  font-weight:600;
  font-size:20px;
  text-align:left;
  margin-left:16px;
  margin-bottom:14px;
  line-height:26px;
  letter-spacing:0.05em
}
#pick_your_own_offers_container .offer-subtitle-number {
  font-family:var(--zilla-sh);
  font-size:13px;
  font-weight:600;
  line-height:17px;
  text-align:left;
  margin-bottom:14px;
  margin-left:16px
}
#pick_your_own_offers_container .offer-slide-container {
  flex:1;
  display:flex;
  overflow-x:auto;
  overflow-y:clip;
  margin:0 14px
}
#pick_your_own_offers_container .offer-slide-container:has(.offer-card) {
  padding-bottom:36px
}
#pick_your_own_offers_container .offer-slide-container:has(.in-offer-notification-container) {
  justify-content:center;
  padding-bottom:32px
}
#pick_your_own_offers_container .offer-slide-container .offer-slide-menu {
  display:flex;
  min-height:min-content
}
#pick_your_own_offers_container .offer-slide-container .offer-slide-menu>div {
  margin:0 10px 0 0
}
#pick_your_own_offers_container .must-adjust-filter {
  height:432px;
  margin-bottom:36px;
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  align-items:center
}
#pick_your_own_offers_container .must-adjust-filter>img {
  margin-top:127px;
  width:92.15px;
  height:83.54px
}
#pick_your_own_offers_container .must-adjust-filter .adjust-title {
  margin-top:30px;
  font-family:var(--zilla-sh);
  font-size:24px;
  font-weight:600;
  line-height:24px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .must-adjust-filter .adjust-body {
  margin-top:4px;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:500;
  line-height:24px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .offer-card-title {
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:20px;
  letter-spacing:1px;
  text-align:left;
  margin-right:26px
}
#pick_your_own_offers_container .location-subtitle {
  font-family:var(--zilla-sh);
  font-size:10px;
  font-weight:500;
  line-height:10px;
  letter-spacing:0.02em;
  margin-bottom:6px;
  display:flex;
  align-items:center
}
#pick_your_own_offers_container .location-subtitle img {
  overflow:auto;
  height:10.4px;
  width:10.4px;
  margin-right:1px
}
#pick_your_own_offers_container .friend-subtitle {
  font-family:var(--zilla-sh);
  font-size:10px;
  font-weight:500;
  line-height:10px;
  letter-spacing:0.02em;
  display:flex;
  align-items:center;
  position:relative;
  margin-top:4px
}
#pick_your_own_offers_container .friend-subtitle:last-child {
  margin-bottom:12px
}
#pick_your_own_offers_container .friend-subtitle img {
  overflow:auto;
  height:10.4px;
  width:10.4px;
  margin-right:4px
}
#pick_your_own_offers_container .friend-subtitle span {
  white-space:nowrap;
  display:inline-block;
  overflow:hidden;
  text-overflow:ellipsis
}
#pick_your_own_offers_container .friend-subtitle b {
  text-transform:capitalize
}
#pick_your_own_offers_container .self-card-container {
  margin:16.5px auto;
  width:fit-content
}
#pick_your_own_offers_container .group-card-banner-container {
  margin:38px auto;
  width:fit-content
}
#pick_your_own_offers_container .group-card-banner-container .group-card-banner {
  margin:16px;
  display:flex;
  align-items:center;
  background:white;
  padding:6px 12px;
  width:fit-content;
  border-radius:8px;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase
}
#pick_your_own_offers_container .group-card-banner-container .group-card-banner img {
  margin-right:12px
}
#pick_your_own_offers_container .invite-section {
  padding:0 14px
}
#pick_your_own_offers_container .invite-section .invite-item {
  display:flex;
  align-items:center;
  padding:12px 0;
  border-bottom:thin solid #F1DDBC
}
#pick_your_own_offers_container .invite-section .invite-item.disabled {
  opacity:0.5
}
#pick_your_own_offers_container .invite-section .invite-item:last-child {
  border-bottom:none
}
#pick_your_own_offers_container .invite-section .invited-icon {
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#FFD386;
  display:flex;
  align-items:center
}
#pick_your_own_offers_container .invite-section .invited-icon .invited-initials {
  font-weight:800;
  text-align:center;
  font-size:12px;
  width:100%
}
#pick_your_own_offers_container .invite-section .invited-member {
  font-family:var(--zilla-sh);
  width:100%;
  padding:0 10px
}
#pick_your_own_offers_container .interstitial-description {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:400;
  line-height:20px;
  letter-spacing:0em;
  text-align:center;
  margin:0 16px 38px 16px
}
#pick_your_own_offers_container .interstitial-description span {
  font-weight:700;
  background-color:#FFBD54;
  padding-left:3px;
  margin-right:5px
}
#pick_your_own_offers_container .interstitial-description .after-padding {
  margin-left:2px;
  padding-right:3px
}
#pick_your_own_offers_container .faux-card-icon {
  width:100%;
  margin-bottom:51px
}
#pick_your_own_offers_container .offer-slide-background.last-chance {
  background:#f1ddbc;
  padding-top:16px
}
#pick_your_own_offers_container .offer-slide-background.last-chance .offer-subtitle {
  display:flex;
  justify-content:flex-start;
  align-items:center
}
#pick_your_own_offers_container .offer-slide-background.last-chance .offer-subtitle img {
  margin-left:9px;
  opacity:0.45
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs {
  margin:20px 0 17px 16px;
  display:flex
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs .offer-tab {
  font-family:var(--zilla-sh);
  font-size:18px;
  font-weight:700;
  line-height:23px;
  letter-spacing:0.01em;
  text-align:left;
  padding-bottom:3px;
  position:relative;
  cursor:pointer
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs .offer-tab.selected-offer-tab {
  color:#004fff;
  border-bottom:solid 4px #004fff
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs .offer-tab:not(:first-child) {
  margin-left:16px
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs .offer-tab.no-new {
  display:none
}
#pick_your_own_offers_container .offer-slide-background .offer-tabs .offer-tab.show-new::after {
  position:absolute;
  left:100%;
  color:#000;
  content:"New!";
  font-family:var(--zilla-sh);
  font-size:12px;
  font-weight:600;
  line-height:16px;
  letter-spacing:0.01em;
  text-align:center;
  background:#FFBD54;
  padding:2px 6px;
  border-radius:4px;
  margin-left:10px
}
#pick_your_own_offers_container .in-offer-notification-container {
  background:#f8ebd6;
  border:2px solid #000000;
  height:416px;
  border-radius:8px;
  padding:0 20px;
  margin:0 !important;
  display:flex;
  flex-direction:column;
  max-width:350px;
  align-items:center;
  font-family:var(--zilla-sh)
}
#pick_your_own_offers_container .in-offer-notification-container .in-offer-title {
  font-size:36px;
  font-weight:700;
  line-height:45px;
  letter-spacing:0em;
  text-align:center;
  margin-top:13px
}
#pick_your_own_offers_container .in-offer-notification-container .in-offer-image {
  height:125px;
  width:129.5px;
  margin-top:26px
}
#pick_your_own_offers_container .in-offer-notification-container .in-offer-text {
  font-size:16px;
  font-weight:400;
  line-height:20px;
  letter-spacing:0em;
  text-align:center;
  margin-top:16px;
  margin-bottom:31px
}
#pick_your_own_offers_container .in-offer-notification-container .in-offer-text .in-offer-bold {
  font-size:16px;
  font-weight:700;
  line-height:20px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .general-tooltip {
  display:none;
  position:absolute;
  bottom:30px
}
#pick_your_own_offers_container .general-tooltip.display-tooltip {
  display:block
}
#pick_your_own_offers_container .general-tooltip .tooltip-content {
  background-color:#323232;
  color:white;
  border:2px solid black;
  box-shadow:3px 3px 0px black;
  font-size:12px;
  line-height:18px;
  text-align:center;
  font-weight:700;
  padding:8px 12px;
  white-space:pre
}
#pick_your_own_offers_container .general-tooltip .tooltip-content::before {
  content:"";
  position:absolute;
  bottom:-17px;
  left:50%;
  margin-left:-13px;
  width:0;
  height:0;
  border-top:solid 16px black;
  border-left:solid 16px transparent;
  border-right:solid 16px transparent
}
#pick_your_own_offers_container .general-tooltip .tooltip-content::after {
  content:"";
  position:absolute;
  bottom:-14px;
  left:50%;
  margin-left:-16px;
  width:0;
  height:0;
  border-top:solid 16px #323232;
  border-left:solid 16px transparent;
  border-right:solid 16px transparent
}
#pick_your_own_offers_container .offer-card {
  position:relative;
  margin:14px;
  height:221px;
  background:#fff;
  border:solid 2px #000;
  border-radius:8px;
  display:flex;
  flex-direction:column
}
#pick_your_own_offers_container .offer-card:has(.already-selected-card) {
  border-color:rgba(0,0,0,0.5)
}
#pick_your_own_offers_container .offer-card .card-header-image {
  width:100%;
  height:76px;
  object-fit:cover;
  border-radius:6px 6px 0 0;
  overflow:hidden
}
#pick_your_own_offers_container .offer-card .last-chance-banner {
  position:absolute;
  top:12;
  right:12;
  height:24px;
  border-width:0px 3px 3px 0px;
  border-style:solid;
  border-color:#000000;
  border-radius:4px;
  padding:0px 9px;
  background:#e43426;
  color:#fff;
  font-size:9px;
  font-weight:700;
  line-height:12px;
  letter-spacing:0.125em;
  text-align:left;
  display:flex;
  align-items:center;
  text-transform:uppercase;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  margin-left:25%
}
#pick_your_own_offers_container .offer-card .last-chance-banner.repeat-banner {
  background:#2594ab
}
#pick_your_own_offers_container .offer-card .last-chance-banner img {
  margin-left:4px
}
#pick_your_own_offers_container .offer-card .last-chance-banner .msg {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
#pick_your_own_offers_container .offer-card .group-name-banner {
  position:absolute;
  top:12;
  right:12;
  border:solid 2px #000;
  border-radius:4px;
  padding:4px 9.6px;
  background:#ffd386;
  color:#000;
  font-size:12px;
  font-weight:700;
  line-height:16.2px;
  letter-spacing:0.05em;
  text-align:left;
  display:flex;
  align-items:center;
  text-transform:uppercase;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  margin-left:25%
}
#pick_your_own_offers_container .offer-card .group-name-banner img {
  margin-right:5.4px
}
#pick_your_own_offers_container .offer-card .group-name-banner .msg {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
#pick_your_own_offers_container .offer-card .business-teaser {
  font-family:var(--zilla-sh);
  font-size:12px;
  font-weight:400;
  line-height:15px;
  letter-spacing:0em;
  text-align:left;
  margin-top:8px
}
#pick_your_own_offers_container .offer-card .fine-print-days {
  display:flex;
  position:relative
}
#pick_your_own_offers_container .offer-card .fine-print-days .fine-print-tooltip {
  display:none;
  position:absolute;
  bottom:171px;
  left:-8px
}
#pick_your_own_offers_container .offer-card .fine-print-days .fine-print-tooltip.display-tooltip {
  display:block
}
#pick_your_own_offers_container .offer-card .fine-print-days .fine-print-tooltip>img {
  position:absolute
}
#pick_your_own_offers_container .offer-card .fine-print-days .fine-print-tooltip .fine-print-tooltip-text {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:500;
  line-height:20px;
  letter-spacing:0em;
  text-align:left;
  position:absolute;
  width:218px;
  margin:9px 12px;
  white-space:break-spaces
}
#pick_your_own_offers_container .offer-card .fine-print-days>img {
  margin-right:3px;
  margin-top:14px;
  cursor:pointer;
  margin-left:1px;
  filter:invert(0.2)
}
#pick_your_own_offers_container .offer-card .day {
  font-size:9px;
  font-weight:700;
  line-height:0px;
  border-radius:2em;
  color:#fff;
  background:#45a735;
  width:16px;
  height:16px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-right:3px;
  margin-top:14px
}
#pick_your_own_offers_container .offer-card .day[data-lbl="Valid"] {
  background:#45a735
}
#pick_your_own_offers_container .offer-card .day[data-lbl="Not Valid"] {
  background:#e91414
}
#pick_your_own_offers_container .offer-card .day[data-lbl="Warning"] {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-card .card-footer {
  margin:0 14px 14px 14px
}
#pick_your_own_offers_container .offer-card .card-footer.selected-footer {
  height:55px;
  background:#fff;
  border-top:solid 2px #000;
  margin:0;
  border-radius:0 0 6px 6px;
  z-index:999
}
#pick_your_own_offers_container .offer-card .card-footer.selected-footer button {
  display:none
}
#pick_your_own_offers_container .offer-card .card-footer .footer-message {
  font-size:14px;
  font-weight:800;
  line-height:20px;
  letter-spacing:1px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:55px
}
#pick_your_own_offers_container .offer-card .card-footer .footer-message img {
  width:14px;
  height:12px;
  margin-right:6px
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options {
  margin-top:12px;
  display:flex
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .offer-button-min:not(:first-child) {
  margin-left:10px
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .choose-offer-button {
  background:#004fff;
  color:#fff
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .choose-offer-button:hover {
  background:#0049e6
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .choose-offer-button:active {
  background:#0538a5
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .decline-button {
  background:#E91414;
  color:#fff
}
#pick_your_own_offers_container .offer-card .card-footer .card-select-options .decline-button:active {
  background:#b22626
}
#pick_your_own_offers_container .offer-card .spending-banner {
  background:#FFBD54;
  border-top:solid 2px #000;
  border-bottom:solid 2px #000;
  padding:4px 0px;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  font-size:10px;
  font-weight:700;
  line-height:14px;
  letter-spacing:1px
}
#pick_your_own_offers_container .offer-card .text-area {
  margin:14px
}
#pick_your_own_offers_container .offer-card .instagram-link {
  font-family:var(--zilla-sh);
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0em;
  text-align:left;
  display:flex;
  align-items:center;
  margin-top:11px
}
#pick_your_own_offers_container .offer-card .instagram-link>img:first-of-type {
  margin-right:6.25px
}
#pick_your_own_offers_container .offer-card .instagram-link>img:last-of-type {
  margin-left:4px
}
#pick_your_own_offers_container .offer-card.full-height {
  height:438px;
  width:271px;
  justify-content:space-evenly;
  position:relative
}
#pick_your_own_offers_container .offer-card.full-height .card-header-image {
  height:176px;
  object-fit:cover;
  overflow:revert
}
#pick_your_own_offers_container .offer-card.full-height .card-header-image.video-banner {
  display:none
}
#pick_your_own_offers_container .offer-card.full-height .card-header-image.video-banner.video-enabled {
  display:initial
}
#pick_your_own_offers_container .offer-card.full-height .card-header-image video {
  width:248px !important;
  overflow-y:hidden
}
#pick_your_own_offers_container .offer-card.full-height .text-area {
  height:100%
}
#pick_your_own_offers_container .offer-card.full-height .relative {
  position:relative
}
#pick_your_own_offers_container .offer-card.full-height .more-details {
  position:absolute;
  top:0;
  right:0
}
#pick_your_own_offers_container .offer-card.full-height .video-play-btn {
  position:absolute;
  top:37px;
  left:73;
  width:102px;
  height:102px;
  border:solid 2px #000;
  border-radius:6em;
  padding:3px 0 0 11px;
  background:rgba(255,255,255,0.4);
  color:#000;
  font-size:51px;
  padding-right:0px;
  display:flex;
  align-items:center;
  text-transform:uppercase;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  justify-content:center;
  opacity:0
}
#pick_your_own_offers_container .offer-card.full-height.want-more {
  background:none;
  border:2px dashed #000000;
  justify-content:unset
}
#pick_your_own_offers_container .offer-card.full-height.want-more .emoji {
  margin-top:104px;
  font-family:var(--zilla-sh);
  font-size:40px;
  font-weight:400;
  line-height:50px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .offer-card.full-height.want-more .more-title {
  margin-top:8px;
  font-family:var(--zilla-sh);
  font-size:24px;
  font-weight:600;
  line-height:30px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .offer-card.full-height.want-more .more-body {
  margin:0 14px;
  margin-top:9px;
  font-family:var(--zilla-sh);
  font-size:17px;
  font-weight:400;
  line-height:21px;
  letter-spacing:0em;
  text-align:center
}
#pick_your_own_offers_container .offer-card.full-height.want-more .more-button {
  margin-top:16px;
  font-size:12px;
  font-weight:800;
  line-height:16px;
  letter-spacing:1px;
  text-align:center;
  align-self:center;
  display:flex;
  justify-content:center;
  padding:11px 0;
  height:38px;
  width:170px;
  align-items:center
}
#pick_your_own_offers_container .offer-card.full-height.want-more .more-button>img {
  filter:invert(1);
  margin-right:10px
}
#pick_your_own_offers_container .offer-card.full-height.want-more .scroll-back {
  display:flex;
  margin-top:64px;
  align-self:center;
  font-family:var(--zilla-sh);
  font-size:12px;
  font-weight:700;
  line-height:14px;
  letter-spacing:0em;
  text-align:left;
  color:#004fff;
  border:none;
  background:none;
  align-items:center;
  cursor:pointer
}
#pick_your_own_offers_container .offer-card.full-height.want-more .scroll-back>img {
  margin-right:6px
}
#pick_your_own_offers_container .offer-card.full-height.want-more .scroll-back>div {
  height:14px
}
#pick_your_own_offers_container .offer-card.full-height.want-more .scroll-back:hover {
  text-decoration:underline
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me {
  background:#FFBD54;
  justify-content:unset
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me .surprise-title {
  font-size:18px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:center;
  text-transform:uppercase;
  margin-top:132px;
  z-index:3
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me .surprise-body {
  font-family:var(--zilla-sh);
  font-size:17px;
  font-weight:500;
  line-height:21px;
  letter-spacing:0em;
  text-align:center;
  margin:0 18px;
  margin-top:9px;
  z-index:3
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me .surprise-body .embolden {
  font-weight:700
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me .surprise-button {
  margin-top:74px;
  align-self:center;
  text-transform:uppercase;
  z-index:3
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me .surprise-background {
  position:absolute;
  top:0;
  left:0;
  height:428px;
  width:248px;
  z-index:2
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me.is-group .surprise-title {
  margin-top:112px
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me.is-group .surprise-group {
  z-index:3;
  height:23.5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:800;
  line-height:18px;
  letter-spacing:0.688px;
  background:#fff;
  border-radius:4px;
  margin:0 auto;
  padding:0 8.2px;
  text-transform:uppercase;
  margin-top:41px
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me.is-group .surprise-group>img {
  margin-right:8px;
  height:12.5px;
  width:12.5px
}
#pick_your_own_offers_container .offer-card.full-height.surprise-me.is-group .surprise-button {
  margin-top:8.5px
}
#pick_your_own_offers_container .offer-card .is-selected {
  width:100%;
  height:100%;
  position:absolute;
  border-radius:6px;
  position:absolute;
  display:none
}
#pick_your_own_offers_container .offer-card .selected-overlay {
  position:absolute;
  background:#000;
  opacity:0.25;
  height:100%;
  width:100%;
  border-radius:6px
}
#pick_your_own_offers_container .offer-card .image-container {
  position:absolute;
  height:100%;
  width:100%;
  left:calc(50% - 51px);
  top:36px
}
#pick_your_own_offers_container .offer-card .image-container .selected-image {
  overflow:auto;
  width:102px;
  height:102px
}
#pick_your_own_offers_container .offer-card.card-selected {
  filter:drop-shadow(0px 6px 8px rgba(0,0,0,0.08))
}
#pick_your_own_offers_container .offer-card.card-selected .is-selected {
  display:block
}
#pick_your_own_offers_container .offer-card.card-selected .offer-button-min {
  background:#39b96c;
  color:#fff;
  z-index:100;
  position:relative
}
#pick_your_own_offers_container .offer-card.card-selected .video-play-btn {
  display:none
}
#pick_your_own_offers_container .offer-card.card-selected .day {
  z-index:-1
}
#pick_your_own_offers_container .error-text {
  color:#e91414;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:600;
  line-height:24px;
  display:flex;
  align-items:center;
  margin-bottom:14px
}
#pick_your_own_offers_container .error-text img {
  margin-right:6px;
  width:16px;
  height:16px
}
#pick_your_own_offers_container .error-text.show-none {
  display:none
}
#pick_your_own_offers_container .offer-button-min {
  background:#f9f4ec;
  border:2px solid #000;
  width:220px;
  height:40px;
  text-transform:uppercase;
  font-weight:800;
  font-size:12px;
  line-height:16px;
  border-radius:6px;
  box-shadow:0px -4px 0px 0px #00000026 inset;
  cursor:pointer
}
#pick_your_own_offers_container .offer-button-min.inline {
  margin-left:1rem;
  font-family:"Open Sans"
}
#pick_your_own_offers_container .offer-button-min.full {
  width:100%
}
#pick_your_own_offers_container .offer-button-min:hover {
  background:#f4eee2
}
#pick_your_own_offers_container .offer-button-min.selected {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-button-min:active {
  background:#e1d2b9
}
#pick_your_own_offers_container .offer-button-min.w-media {
  display:inline-flex;
  align-items:center;
  justify-content:center
}
#pick_your_own_offers_container .offer-button-min.w-media>img {
  margin-right:4px
}
#pick_your_own_offers_container .offer-button-full {
  background:#004fff;
  color:#fff;
  border:2px solid #000;
  width:220px;
  height:50px;
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:2px;
  border-radius:6px;
  letter-spacing:1px;
  box-shadow:0px -4px 0px 0px #00000026 inset;
  padding:6px 15px 6px 15px;
  cursor:pointer;
  position:relative
}
#pick_your_own_offers_container .offer-button-full.disabled {
  background:#7c7c7c !important;
  pointer-events:none
}
#pick_your_own_offers_container .offer-button-full.inline {
  margin-left:1rem;
  font-family:"Open Sans"
}
#pick_your_own_offers_container .offer-button-full.full {
  width:100%
}
#pick_your_own_offers_container .offer-button-full:hover {
  background:#0049e6
}
#pick_your_own_offers_container .offer-button-full:active {
  background:#0538a5
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin {
  display:inline-flex;
  opacity:1;
  position:absolute;
  top:50%;
  align-items:center;
  margin-left:12px
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin.init-hide {
  opacity:0
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin div {
  box-sizing:border-box;
  display:block;
  position:absolute;
  width:24px;
  height:24px;
  border:3px solid #fff;
  border-radius:50%;
  animation:loading-spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color:#fff transparent transparent transparent
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin div:nth-child(1) {
  animation-delay:-0.45s
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin div:nth-child(2) {
  animation-delay:-0.3s
}
#pick_your_own_offers_container .offer-button-full .button-loading-spin div:nth-child(3) {
  animation-delay:-0.15s
}
@keyframes loading-spin {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
#pick_your_own_offers_container .bottom-bar {
  background:#fff;
  border-top:solid 2px #000;
  padding-bottom:14px
}
#pick_your_own_offers_container .offer-indicator {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:15px;
  height:44px;
  border:1px dashed #000000;
  border-radius:8px
}
#pick_your_own_offers_container .offer-indicator .offer-title {
  display:flex
}
#pick_your_own_offers_container .offer-indicator .offer-number {
  width:20px;
  height:20px;
  background:#bbbbbb;
  display:flex;
  border-radius:2em;
  justify-content:center;
  align-items:center;
  line-height:0px;
  color:#fff;
  margin:0px 14px;
  font-size:12px;
  font-weight:700
}
#pick_your_own_offers_container .offer-indicator .offer-label {
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:20px;
  letter-spacing:1px;
  text-align:left;
  opacity:0.5;
  margin:0px 14px
}
#pick_your_own_offers_container .offer-indicator .clear-offer-selection {
  border:none;
  background:none;
  cursor:pointer;
  opacity:0;
  pointer-events:none
}
#pick_your_own_offers_container .offer-indicator .clear-offer-selection img {
  padding:12px 6px 12px 12px
}
#pick_your_own_offers_container .offer-indicator.offer-selected {
  margin:14px;
  border:solid 2px #000
}
#pick_your_own_offers_container .offer-indicator.offer-selected .offer-label {
  opacity:1
}
#pick_your_own_offers_container .offer-indicator.offer-selected .offer-number {
  background:#45a735
}
#pick_your_own_offers_container .offer-indicator.offer-selected .clear-offer-selection {
  opacity:1;
  pointer-events:all
}
#pick_your_own_offers_container .offer-indicator.error-display {
  border-color:#e91414;
  color:#e91414
}
#pick_your_own_offers_container .offer-indicator.error-display .offer-label {
  opacity:1
}
#pick_your_own_offers_container .wrap-text {
  white-space:pre;
  text-align:center;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:400;
  line-height:20px;
  margin-top:14px
}
#pick_your_own_offers_container .bottom-bar-subtitle {
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:400;
  line-height:18px;
  text-align:center;
  margin-bottom:14px
}
#pick_your_own_offers_container .redo-container {
  display:flex;
  justify-content:center
}
#pick_your_own_offers_container .redo-container .redo-button {
  cursor:pointer;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:700;
  line-height:21px;
  letter-spacing:0em;
  text-align:center;
  margin-bottom:14px;
  background:none;
  border:none;
  color:#004fff
}
#pick_your_own_offers_container .redo-container .redo-button:hover {
  text-decoration:underline
}
#pick_your_own_offers_container .confirmation-container {
  display:flex;
  flex-direction:column;
  align-items:center
}
#pick_your_own_offers_container .confirmation-container .offer-confirmation-title {
  margin-top:206px;
  font-family:var(--zilla-sh);
  font-size:36px;
  font-weight:700;
  line-height:50px;
  text-align:center
}
#pick_your_own_offers_container .confirmation-container .offer-confirmation-subtitle {
  margin-top:13px;
  font-family:var(--zilla-sh);
  font-size:24px;
  font-weight:600;
  line-height:30px;
  text-align:center
}
#pick_your_own_offers_container .confirmation-container .confirmation-icon {
  margin-top:18px;
  width:184.72px;
  height:198.94px
}
#pick_your_own_offers_container .confirmation-container .confirmation-back-to-app {
  margin-top:42px;
  width:100%;
  max-width:294px;
  margin-bottom:200px
}
#pick_your_own_offers_container .confirmation-container .confirmation-back-to-app a {
  text-align:center;
  display:block;
  height:initial !important;
  width:calc(100% - 34px)
}
#pick_your_own_offers_container .no-offers-container {
  display:flex;
  flex-direction:column;
  align-items:center;
  margin:0 14px
}
#pick_your_own_offers_container .no-offers-container .offer-subtitle {
  letter-spacing:initial
}
#pick_your_own_offers_container .no-offers-container .no-offers-icon {
  margin-top:40px;
  width:159.92px;
  height:154.41px
}
#pick_your_own_offers_container .no-offers-container .no-offers-title {
  margin-top:15.59px;
  font-family:var(--zilla-sh);
  font-size:30px;
  font-weight:700;
  line-height:38px;
  text-align:center
}
#pick_your_own_offers_container .no-offers-container .no-offers-body {
  margin-top:15px;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:400;
  line-height:20px;
  text-align:center
}
#pick_your_own_offers_container .no-offers-container .no-offers-link {
  margin-top:20px;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:700;
  line-height:21px;
  letter-spacing:0em;
  text-align:center;
  white-space:pre
}
#pick_your_own_offers_container .no-offers-container .take-credit-container {
  margin-top:19px;
  height:48px;
  border:solid 2px #000;
  background:#fff;
  border-radius:8px;
  width:calc(100% - 28px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 16px 0 10px
}
#pick_your_own_offers_container .no-offers-container .take-credit-container>img {
  opacity:0
}
#pick_your_own_offers_container .no-offers-container .take-credit-container .credit-input {
  display:flex;
  align-items:center
}
#pick_your_own_offers_container .no-offers-container .take-credit-container #cb-take-credits {
  display:none
}
#pick_your_own_offers_container .no-offers-container .take-credit-container .cb-take-credits {
  cursor:pointer;
  margin-right:10px
}
#pick_your_own_offers_container .no-offers-container .error-text {
  margin-top:16px;
  margin-bottom:28px;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  text-align:left;
  align-items:normal
}
#pick_your_own_offers_container .no-offers-container .error-text img {
  margin-top:4px
}
#pick_your_own_offers_container .no-offers-container .error-text.show-blank {
  opacity:0
}
#pick_your_own_offers_container .no-offer-card {
  border:solid 2px #000;
  border-radius:8px;
  margin:10px 14px;
  background:#fff
}
#pick_your_own_offers_container .no-offer-card:first-child {
  margin-top:20px
}
#pick_your_own_offers_container .no-offer-card img {
  border-radius:6px 6px 0 0;
  height:119px;
  width:100%;
  object-fit:cover
}
#pick_your_own_offers_container .no-offer-card .no-offer-title {
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
  border-top:solid 2px #000;
  padding:10px 14px 0 14px
}
#pick_your_own_offers_container .no-offer-card .no-offer-body {
  font-family:var(--zilla-sh);
  font-size:12px;
  font-weight:400;
  line-height:15px;
  text-align:left;
  margin:6px 14px 16px 14px
}
#pick_your_own_offers_container .message-overlay {
  position:fixed;
  top:0;
  left:0;
  height:100vh;
  width:100vw
}
#pick_your_own_offers_container .message-overlay .message-container {
  position:relative;
  margin:auto;
  max-width:560px;
  width:100vw;
  height:100vh
}
#pick_your_own_offers_container .message-overlay .message-container .message-box {
  position:absolute;
  top:23px;
  left:33px
}
#pick_your_own_offers_container .message-overlay .message-container .message-box .message-body {
  position:relative;
  width:256px;
  height:82.5px;
  display:flex;
  align-items:center
}
#pick_your_own_offers_container .message-overlay .message-container .message-box .message-body .message-text {
  font-family:var(--zilla-sh);
  font-size:13px;
  font-weight:500;
  line-height:17px;
  letter-spacing:0em;
  text-align:center;
  margin:0 6.5px;
  margin-bottom:6px;
  z-index:35
}
#pick_your_own_offers_container .message-overlay .message-container .message-box .message-body>img {
  position:absolute;
  top:0;
  left:0;
  z-index:34
}
#pick_your_own_offers_container .modal-overlay {
  position:fixed;
  top:0;
  left:0;
  height:100vh;
  width:100vw;
  background:rgba(249,244,236,0.45)
}
#pick_your_own_offers_container .modal-overlay .last-chance-info {
  height:392px;
  max-width:358px;
  border:solid 2px #000;
  border-radius:20px;
  margin:28px auto;
  background:#fff;
  box-shadow:0px 0px 0px 4px #00000040;
  position:relative
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body {
  margin:20px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body .flavor-text {
  font-family:var(--zilla-sh);
  font-size:24px;
  font-weight:600;
  line-height:24px;
  margin-top:31px
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body .body-text {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-top:10px
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body .map {
  overflow:auto;
  height:83.5px;
  width:92px
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body .close {
  overflow:auto;
  height:16px;
  width:16px;
  padding:20px;
  position:absolute;
  top:0;
  right:0;
  border-radius:20px;
  cursor:pointer
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body .close:hover {
  background:rgba(0,0,0,0.1)
}
#pick_your_own_offers_container .modal-overlay .last-chance-info .modal-body button {
  position:absolute;
  top:324px;
  width:calc(100% - 40px)
}
#pick_your_own_offers_container .already-selected-card {
  position:absolute;
  height:100%;
  width:100%;
  background:rgba(252,247,239,0.6);
  border-radius:6px
}
#pick_your_own_offers_container .already-selected-card.hide-selected {
  display:none
}
#pick_your_own_offers_container .already-selected-card .stamp-container {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%
}
#pick_your_own_offers_container .already-selected-card .stamp-container .stamp {
  border:2px solid #000000;
  border-radius:6px;
  transform:rotate(-15deg);
  font-size:16px;
  font-weight:800;
  line-height:16px;
  letter-spacing:1px;
  text-align:left;
  padding:10px 20px
}
#pick_your_own_offers_container .filter-btn {
  height:32px;
  width:82px;
  border:2px solid #000000;
  border-radius:39px;
  padding:0px 10px 0px 10px;
  display:flex;
  align-items:center;
  background:none;
  cursor:pointer
}
#pick_your_own_offers_container .filter-btn>img {
  margin-right:6px
}
#pick_your_own_offers_container .filter-btn>div {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:600;
  line-height:19px;
  letter-spacing:0em;
  text-align:left
}
#pick_your_own_offers_container .offer-select-filter-overlay {
  position:absolute;
  top:0;
  left:0;
  padding-top:170px;
  width:100vw;
  min-height:calc(100vh - 156px);
  display:flex;
  justify-content:center;
  background:rgba(0,0,0,0.6);
  z-index:100
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container {
  background:#ffffff;
  border-radius:20px 20px 0px 0px;
  width:100%;
  max-width:560px;
  display:flex;
  flex-direction:column;
  padding-bottom:52px;
  min-height:calc(100vh - 170px);
  padding-bottom:90px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-title {
  text-align:center;
  margin-bottom:20px;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  padding-top:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-title {
  display:flex;
  background:white;
  justify-content:space-between;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:700;
  line-height:24px;
  letter-spacing:0em;
  margin-bottom:6.25px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-title>img {
  transition:transform 350ms
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-title>img.collapse-filter {
  transform:rotate(-90deg)
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-title.disable-filter-inputs {
  color:#636363
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-title.disable-filter-inputs.filter-text {
  color:#636363
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories,
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations,
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types {
  background:white;
  transition:max-height 500ms;
  overflow:hidden;
  margin-bottom:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories {
  display:flex;
  flex-wrap:wrap;
  max-height:300px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories .category-option {
  background:#fff;
  border:2px solid #000000;
  border-radius:6px;
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:600;
  line-height:24px;
  letter-spacing:0em;
  margin-bottom:10px;
  margin-right:10px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories .category-option:has(input:checked) {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories .category-option>input {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories .category-option>label {
  padding:7px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .categories.disable-filter-inputs .category-option {
  color:#7c7c7c !important;
  border:2px solid #7c7c7c !important;
  background:#ececec !important;
  pointer-events:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list {
  display:flex;
  flex-wrap:wrap;
  max-height:300px;
  margin-top:6px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list .friend-option {
  background:#fff;
  border:2px solid #000000;
  border-radius:6px;
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:600;
  line-height:24px;
  letter-spacing:0em;
  margin-bottom:10px;
  margin-right:10px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list .friend-option:has(input:checked) {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list .friend-option>input {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list .friend-option>label {
  padding:7px;
  text-transform:capitalize
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types {
  max-height:160px;
  display:flex;
  justify-content:center
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option {
  background:#fff;
  border:2px solid #000000;
  border-radius:6px;
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:600;
  line-height:15px;
  width:110px;
  height:100px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option .label-container {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  max-width:110px;
  width:100%;
  max-height:100px;
  height:100%
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option .label-container>img {
  margin-bottom:8px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option:has(input:checked) {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option>input {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types .offer-type-option:not(:first-child) {
  margin-left:10px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer_types.disable-filter-inputs .offer-type-option {
  color:#7c7c7c !important;
  border:2px solid #7c7c7c !important;
  background:#ececec !important;
  pointer-events:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations {
  max-height:370px;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations .location-option {
  background:#fff;
  border:2px solid #000000;
  border-radius:6px;
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:600;
  line-height:24px;
  letter-spacing:0em;
  margin-bottom:10px;
  margin-right:10px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations .location-option:has(input:checked) {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations .location-option>input {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations .location-option>label {
  padding:7px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .locations.disable-filter-inputs .location-option {
  color:#7c7c7c !important;
  border:2px solid #7c7c7c !important;
  background:#ececec !important;
  pointer-events:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list {
  display:flex
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .interested-friend-list.hide-friends {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider {
  display:inline-flex;
  margin-bottom:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-text {
  max-width:350px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-text .slider-title {
  font-family:var(--zilla-sh);
  font-size:18px;
  font-weight:700;
  line-height:19px;
  letter-spacing:0em;
  text-align:left;
  margin-bottom:4px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-text.for-interested-friends .slider-title {
  font-family:var(--zilla-sh);
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:18px;
  padding:6px 0
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-text .slider-subtitle {
  font-family:var(--zilla-sh);
  color:#636363;
  font-feature-settings:"clig" off, "liga" off;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input {
  height:26px;
  width:46px;
  margin-left:23px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input>input {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input .label-container {
  position:relative;
  display:block;
  height:26px;
  width:46px;
  border-radius:2em;
  border:2px solid #000000;
  background:#c6c6c6;
  cursor:pointer
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input .label-container .label-knob {
  position:absolute;
  height:20px;
  width:20px;
  left:3px;
  top:3px;
  transition:100ms cubic-bezier(0.4, 0, 0.2, 1)
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input .label-container .label-knob .slider-checked {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input .label-container .label-knob .slider-unchecked {
  display:block
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input:has(input:checked) .label-container {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input:has(input:checked) .label-knob {
  position:absolute;
  height:20px;
  width:20px;
  left:23px;
  top:3px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input:has(input:checked) .label-knob .slider-checked {
  display:block
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider .slider-input:has(input:checked) .label-knob .slider-unchecked {
  display:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider.for-interested-friends>img {
  align-self:flex-start;
  margin-right:8px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider.disable-filter-inputs .slider-text .slider-title,
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider.disable-filter-inputs .slider-text .slider-subtitle {
  color:#959595 !important
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider.disable-filter-inputs .slider-input .label-container {
  border:2px solid #959595 !important;
  background:#c6c6c6 !important;
  pointer-events:none
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .filter-slider.disable-filter-inputs .slider-input .label-knob {
  opacity:0.5
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .hide-filter-options {
  max-height:0px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-body {
  padding:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer {
  position:fixed;
  bottom:0px;
  padding:20px 0;
  display:flex;
  justify-content:center;
  background:#fff;
  border-top:solid 2px #000;
  max-width:560px;
  width:100%
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer>button {
  background:#004fff;
  color:#fff;
  border:2px solid #000;
  height:50px;
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:2px;
  border-radius:6px;
  letter-spacing:1px;
  box-shadow:0px -4px 0px 0px #00000026 inset;
  padding:6px 15px 6px 15px;
  cursor:pointer
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer>button:hover {
  background:#0049e6
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer>button:active {
  background:#0538a5
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer .offer-select-cancel {
  background:#f9f4ec;
  color:#000;
  margin-right:16px;
  margin-left:20px
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer .offer-select-cancel:hover {
  background:#f4eee2
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer .offer-select-cancel:active {
  background:#e1d2b9
}
#pick_your_own_offers_container .offer-select-filter-overlay .offer-select-filter-container .offer-select-filter-footer .offer-select-close {
  width:226px;
  margin-right:20px
}
#pick_your_own_offers_container .loading-container {
  background:#f9f9f970;
  width:100%;
  display:flex;
  z-index:444;
  align-items:center;
  justify-content:center;
  flex-direction:column
}
#pick_your_own_offers_container .loading-container.no-display {
  display:none
}
#pick_your_own_offers_container .loading-container .loading-spin {
  display:inline-block;
  width:80px;
  height:80px;
  margin-top:8px;
  opacity:1
}
#pick_your_own_offers_container .loading-container .loading-spin.init-hide {
  opacity:0
}
#pick_your_own_offers_container .loading-container .loading-spin div {
  box-sizing:border-box;
  display:block;
  position:absolute;
  width:64px;
  height:64px;
  margin:8px;
  border:8px solid #004fff;
  border-radius:50%;
  animation:loading-spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color:#004fff transparent transparent transparent
}
#pick_your_own_offers_container .loading-container .loading-spin div:nth-child(1) {
  animation-delay:-0.45s
}
#pick_your_own_offers_container .loading-container .loading-spin div:nth-child(2) {
  animation-delay:-0.3s
}
#pick_your_own_offers_container .loading-container .loading-spin div:nth-child(3) {
  animation-delay:-0.15s
}
@keyframes loading-spin {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
#pick_your_own_offers_container .offer_select_page .address-slide .address-text {
  margin-left:0 !important;
  margin-right:0 !important
}
#pick_your_own_offers_container .offer_select_page .app-section {
  margin:20px 0
}
#pick_your_own_offers_container .offer_select_page .app-section.address-section {
  margin:20px
}
#pick_your_own_offers_container .offer-select-slider-overlay {
  position:absolute;
  top:0;
  left:0;
  padding-top:170px;
  width:100vw;
  min-height:calc(100vh - 156px);
  display:flex;
  justify-content:center;
  background:rgba(0,0,0,0.6);
  z-index:100
}
#pick_your_own_offers_container .offer-select-slider-overlay .video-paused-now video {
  max-height:45vh;
  transition:max-height 0.25s;
  object-fit:cover
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container {
  background:#ffffff;
  border-radius:20px 20px 0px 0px;
  width:100%;
  max-width:560px;
  display:flex;
  flex-direction:column;
  padding-bottom:52px;
  min-height:calc(100vh - 170px);
  padding-bottom:90px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-title {
  text-align:center;
  margin-bottom:20px;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:1px;
  padding-top:20px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-title {
  display:flex;
  background:white;
  justify-content:space-between;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:700;
  line-height:24px;
  letter-spacing:0em;
  margin-bottom:6.25px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-title>img {
  transition:transform 350ms
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-title>img.collapse-slider {
  transform:rotate(-90deg)
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider {
  display:inline-flex;
  margin-bottom:20px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-text {
  max-width:350px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-text .slider-title {
  font-family:var(--zilla-sh);
  font-size:18px;
  font-weight:700;
  line-height:19px;
  letter-spacing:0em;
  text-align:left;
  margin-bottom:4px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-text .slider-subtitle {
  font-family:var(--zilla-sh);
  font-size:13px;
  font-weight:400;
  line-height:14px;
  letter-spacing:0em;
  text-align:left
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input {
  height:26px;
  width:46px;
  margin-left:23px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input>input {
  display:none
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input .label-container {
  position:relative;
  display:block;
  height:26px;
  width:46px;
  border-radius:2em;
  border:2px solid #000000;
  background:#c6c6c6;
  cursor:pointer
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input .label-container .label-knob {
  position:absolute;
  height:20px;
  width:20px;
  left:3px;
  top:3px;
  transition:100ms cubic-bezier(0.4, 0, 0.2, 1)
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input .label-container .label-knob .slider-checked {
  display:none
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input .label-container .label-knob .slider-unchecked {
  display:block
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input:has(input:checked) .label-container {
  background:#FFBD54
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input:has(input:checked) .label-knob {
  position:absolute;
  height:20px;
  width:20px;
  left:23px;
  top:3px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input:has(input:checked) .label-knob .slider-checked {
  display:block
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .slider-slider .slider-input:has(input:checked) .label-knob .slider-unchecked {
  display:none
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .hide-slider-options {
  max-height:0px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-body {
  margin:12px;
  margin-top:30px;
  border-radius:6px;
  overflow:hidden
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer {
  position:fixed;
  bottom:0px;
  padding:12px 0;
  display:flex;
  justify-content:center;
  background:#fff;
  border-top:solid 2px #000;
  max-width:560px;
  width:100%
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer>button {
  background:#004fff;
  color:#fff;
  border:2px solid #000;
  height:50px;
  text-transform:uppercase;
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:2px;
  border-radius:6px;
  letter-spacing:1px;
  box-shadow:0px -4px 0px 0px #00000026 inset;
  padding:6px 15px 6px 15px;
  cursor:pointer
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer>button:hover {
  background:#0049e6
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer>button:active {
  background:#0538a5
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer .offer-select-cancel {
  background:#f9f4ec;
  color:#000;
  margin-right:16px;
  margin-left:20px
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer .offer-select-cancel:hover {
  background:#f4eee2
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer .offer-select-cancel:active {
  background:#e1d2b9
}
#pick_your_own_offers_container .offer-select-slider-overlay .offer-select-slider-container .offer-select-slider-footer .offer-select-close {
  width:226px;
  margin-right:20px
}
#pick_your_own_offers_container .max-two-text-lines {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden
}
#pick_your_own_offers_container .max-two-text-lines.w-side-pad {
  padding:0 8px
}
#pick_your_own_offers_container .max-one-text-lines {
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden
}
#pick_your_own_offers_container .max-one-text-lines.w-side-pad {
  padding:0 8px
}
.loading-interstitial-container {
  max-height:calc(100vh - 94px);
  overflow:hidden
}
.loading-interstitial-container>* {
  margin:0 20px
}
.loading-interstitial-container .faux-card-icon {
  margin:0;
  margin-bottom:51px
}
.loading-interstitial-container .offers-subtitle {
  margin-top:26px
}
.offer-loading-confirm-button:disabled {
  background:#7c7c7c !important
}
.interstitial-link {
  color:var(--s-blue-400, var(--color-blue-400, #004FFF));
  text-align:center;
  font-feature-settings:'clig' off, 'liga' off;
  display:block;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-style:normal;
  font-weight:700;
  line-height:21px;
  margin-bottom:50px
}
.offer-numbered-list-container {
  margin-top:15px;
  margin-bottom:15px;
  counter-reset:offer-numbered-list-counter
}
.offer-numbered-list-container .li-replacement {
  counter-increment:offer-numbered-list-counter;
  display:flex;
  align-items:center;
  padding:15px 0;
  border-bottom:2px solid #F8EBD6
}
.offer-numbered-list-container .li-replacement:last-child {
  border-bottom:none
}
.offer-numbered-list-container .li-replacement::before {
  content:counter(offer-numbered-list-counter);
  color:var(--Black, #000);
  font-feature-settings:'clig' off, 'liga' off;
  font-family:"Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:10px;
  font-style:normal;
  font-weight:700;
  line-height:135%;
  padding:4.286px 8.571px;
  border-radius:32px;
  background:var(--color-yellow-200, #FFBD54);
  margin-right:10px
}
.offer-numbered-list-container .interstitial-bullet-point-bold {
  color:var(--Black, #000);
  font-feature-settings:'clig' off, 'liga' off;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:125%
}
.offer-numbered-list-container .interstitial-bullet-point-text {
  color:var(--Black, #000);
  font-feature-settings:'clig' off, 'liga' off;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:125%
}
:root {
  --zilla-sh: "Zilla Slab", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --open-sans-sh: "Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --offer-title-font-size: 36px;
  --offer-teaser-font-size: 24px;
  --offer-teaser-line-height: 30px;
  --offer-fine-print-font-size: 24px;
  --offer-fine-print-line-height: 32px;
  --offer-fine-print-note-font-size: 12px;
  --offer-fine-print-note-line-height: 16px;
  --offer-fine-print-message-font-size: 16px;
  --offer-fine-print-message-line-height: 16px;
  --offer-footer-content-font-size: 16px;
  --offer-footer-content-line-height: 20px
}
.desktop-share-background {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  display:block;
  width:calc(max(100%, 1440px))
}
.share-header {
  display:flex;
  margin:38px 28px 0
}
.share-header .share-header-pos {
  display:flex
}
.share-header .share-header-logo>img {
  height:64px
}
.share-header .share-header-message {
  margin-left:32px;
  width:224px;
  position:relative
}
.share-header .share-header-message>img {
  position:absolute
}
.share-header .share-header-message .header-message-text {
  position:absolute;
  top:9px;
  left:26px;
  width:177px;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:500;
  line-height:20px;
  letter-spacing:0em;
  text-align:center;
  color:#000
}
.share-offer-page {
  margin:63px 85px 0px 128px
}
.share-offer-page .content-offer-amount {
  background:#FFBD54;
  padding:5px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0.125em;
  text-align:center
}
.share-offer-page .share-offer-grid {
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  grid-template-rows:0fr auto;
  grid-column-gap:73px;
  grid-row-gap:0px
}
.share-offer-page .share-offer-grid .grid-video {
  grid-area:1 / 2 / 2 / 3;
  width:390px
}
.share-offer-page .share-offer-grid .grid-video .grid-video-content {
  width:390px;
  border:2px solid #000;
  box-shadow:-6px 6px 0px 0px #FFBD54
}
.share-offer-page .share-offer-grid .grid-video .content-offer-amount {
  display:none
}
.share-offer-page .share-offer-grid .grid-content {
  grid-area:1 / 1 / 3 / 2
}
.share-offer-page .share-offer-grid .grid-content .content-title {
  display:grid;
  grid-template-columns:1fr max-content;
  grid-template-rows:1fr;
  grid-column-gap:0px;
  grid-row-gap:0px
}
.share-offer-page .share-offer-grid .grid-content .content-title .content-location-heading {
  grid-area:1 / 2 / 2 / 3;
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:500;
  line-height:14px;
  letter-spacing:0.02em;
  text-align:right;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .content-title .content-location-heading>img {
  height:14.5px;
  width:14.5px;
  margin-right:2px
}
.share-offer-page .share-offer-grid .grid-content .content-title .content-heading {
  grid-area:1 / 1 / 2 / 2;
  font-family:var(--open-sans-sh);
  font-size:var(--offer-title-font-size);
  font-weight:800;
  line-height:35px;
  margin-top:-4.5px;
  letter-spacing:1px;
  text-align:left;
  color:#000;
  text-transform:uppercase
}
.share-offer-page .share-offer-grid .grid-content .content-teaser {
  margin-top:11.5px;
  font-family:var(--zilla-sh);
  font-size:var(--offer-teaser-font-size);
  font-weight:400;
  line-height:var(--offer-teaser-line-height);
  letter-spacing:0em;
  text-align:left;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .content-out-links {
  margin-top:16px;
  display:flex;
  justify-content:left;
  flex-wrap:wrap;
  gap:6px
}
.share-offer-page .share-offer-grid .grid-content .content-out-links .out-link-spacer {
  display:none
}
.share-offer-page .share-offer-grid .grid-content .content-out-links .out-link {
  height:48px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:white;
  color:black
}
.share-offer-page .share-offer-grid .grid-content .content-out-links .out-link>a {
  display:flex;
  justify-content:center;
  align-items:center;
  height:43px
}
.share-offer-page .share-offer-grid .grid-content .content-out-links .out-link>a img {
  height:24px;
  width:24px;
  margin-right:6px
}
.share-offer-page .share-offer-grid .grid-content .content-out-links .out-link>a div {
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:800;
  line-height:28px;
  letter-spacing:1px;
  text-align:center;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .fine-print-label {
  margin-top:30px;
  font-family:var(--open-sans-sh);
  font-size:var(--offer-fine-print-font-size);
  font-weight:800;
  line-height:var(--offer-fine-print-line-height);
  letter-spacing:1px;
  text-align:left;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .fine-print-note {
  margin-top:6px;
  font-family:Georgia;
  font-size:var(--offer-fine-print-note-font-size);
  font-style:italic;
  font-weight:400;
  line-height:var(--offer-fine-print-note-line-height);
  letter-spacing:0px;
  text-align:left
}
.share-offer-page .share-offer-grid .grid-content .fine-print-message {
  margin-top:10px;
  border-radius:4px;
  padding:8px 10px 8px 10px;
  background:#FFBD54;
  font-family:var(--zilla-sh);
  font-size:var(--offer-fine-print-message-font-size);
  font-weight:500;
  line-height:var(--offer-fine-print-message-line-height);
  letter-spacing:0.01em;
  text-align:center
}
.share-offer-page .share-offer-grid .grid-content .fine-print-message p {
  margin:0
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days {
  margin-top:18px;
  border:2px solid black;
  border-radius:8px;
  display:flex
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square {
  width:100%;
  text-align:center;
  padding:10px 5px;
  border-right:2px solid black;
  border-radius:0;
  background-color:#39b96c1a;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square>div {
  font-family:var(--open-sans-sh);
  font-size:14px;
  font-weight:700;
  line-height:10px;
  letter-spacing:0.4463196396827698px;
  text-align:center;
  color:#000;
  margin-bottom:6px
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square:last-child {
  border-right:none;
  border-radius:0 6px 6px 0
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square:first-child {
  border-radius:6px 0 0 6px
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.valid img {
  height:9.418px;
  width:10.899px
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.not-valid {
  background-color:#fde6e4;
  color:#f1574b
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.not-valid img {
  height:8.926px;
  width:9.337px
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.warning {
  background-color:#fef6eb
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.warning img {
  height:12.25px;
  width:4.18px
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.closed {
  background-color:#fde6e4;
  color:#f1574b
}
.share-offer-page .share-offer-grid .grid-content .content-fine-print-days .day-square.closed img {
  width:10px
}
.share-offer-page .share-offer-grid .grid-content .desktop-devider {
  padding-top:28px;
  border-bottom:2px solid #000;
  margin-bottom:28px
}
.share-offer-page .share-offer-grid .grid-content .content-main {
  margin-top:28px;
  padding-bottom:56px;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(2, auto);
  grid-column-gap:0px;
  grid-row-gap:0px
}
.share-offer-page .share-offer-grid .grid-content .content-main .content-sections {
  grid-area:1 / 1 / 2 / 2
}
.share-offer-page .share-offer-grid .grid-content .content-main .content-sections .content-section-title {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:5px 10px 5px 10px;
  background:#f8ebd6;
  border-radius:3px;
  text-transform:uppercase;
  width:max-content
}
.share-offer-page .share-offer-grid .grid-content .content-main .content-sections .content-section-title>img {
  height:16px;
  width:16px;
  margin-right:6px
}
.share-offer-page .share-offer-grid .grid-content .content-main .content-sections .content-section-title>span {
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0.125em;
  text-align:left
}
.share-offer-page .share-offer-grid .grid-content .content-main .content-sections img {
  max-width:100%
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block {
  margin-top:28px;
  grid-area:2 / 1 / 3 / 2
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card {
  background:#f8e9d2;
  height:109px;
  border-radius:6px;
  padding:9px 25px 9px 9px;
  display:grid;
  grid-template-columns:133px 1fr auto 152px;
  grid-template-rows:repeat(2, 1fr);
  grid-column-gap:0px;
  grid-row-gap:0px;
  align-items:center;
  margin-top:14px
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card:first-child {
  margin-top:0
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card>div:first-child {
  height:108px;
  border:2px solid #000000;
  border-radius:4px;
  grid-area:1 / 1 / 3 / 2
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text {
  grid-area:1 / 2 / 3 / 3;
  margin-left:22px
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text .sp-address-name {
  font-family:var(--zilla-sh);
  font-size:18px;
  font-weight:600;
  line-height:18px;
  letter-spacing:0.01em;
  text-align:left;
  margin-bottom:8px;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text>p {
  margin:0;
  font-family:Zilla Slab;
  font-size:14px;
  font-weight:500;
  line-height:17px;
  letter-spacing:0.01em;
  text-align:left;
  color:#000
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-spacer {
  grid-area:1 / 3 / 3 / 4;
  padding:0 14px
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-btn {
  grid-area:1 / 4 / 3 / 5;
  height:40px;
  width:152px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:#fffbf5
}
.share-offer-page .share-offer-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-btn>a {
  color:#000
}
.share-offer-page .share-offer-grid .grid-footer {
  margin-top:25px;
  grid-area:2 / 2 / 3 / 3;
  position:relative;
  display:grid;
  align-items:start;
  width:330px;
  border:2px solid #000;
  border-radius:0px;
  padding:8px 0px 28px 0px;
  background:#fff;
  box-shadow:3px 3px 0px 0px #000000;
  padding:32px 28px
}
.share-offer-page .share-offer-grid .grid-footer .close-grid-footer {
  position:absolute;
  top:10px;
  right:16px
}
.share-offer-page .share-offer-grid .grid-footer .footer-title {
  font-family:var(--zilla-sh);
  font-size:30px;
  font-weight:700;
  line-height:38px;
  letter-spacing:0px;
  text-align:left;
  color:#000
}
.share-offer-page .share-offer-grid .grid-footer .footer-content {
  margin-top:12px;
  font-family:Zilla Slab;
  font-size:var(--offer-footer-content-font-size);
  font-weight:400;
  line-height:var(--offer-footer-content-line-height);
  letter-spacing:0em;
  text-align:left;
  color:#000
}
.share-offer-page .share-offer-grid .grid-footer .footer-content .content-bold {
  font-weight:600
}
.share-offer-page .share-offer-grid .grid-footer .footer-out-link {
  height:50px;
  margin-top:20px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:#004fff;
  color:#fff;
  align-self:end
}
.share-offer-page .share-offer-grid .grid-footer .footer-out-link>a {
  display:flex;
  justify-content:center;
  align-items:center;
  height:45px
}
.share-offer-page .share-offer-grid .grid-footer .footer-out-link>a div {
  font-family:var(--open-sans-sh);
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:2px;
  text-align:center;
  color:#fff;
  text-transform:uppercase
}
@media only screen and (min-width: 1600px) {
  .share-offer-page {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .share-offer-page .grid-content {
    width:800px
  }
}
@media only screen and (max-width: 1190px) {
  .share-offer-page {
    margin:63px 63px 0px 63px
  }
}
@media only screen and (max-width: 1092px) {
  :root {
    --max-width: min(100vw, 560px);
    --offer-title-font-size: 24px;
    --offer-teaser-font-size: 16px;
    --offer-teaser-line-height: 20px;
    --offer-fine-print-font-size: 18px;
    --offer-fine-print-line-height: 26px;
    --offer-fine-print-note-font-size: 10px;
    --offer-fine-print-note-line-height: 14px;
    --offer-fine-print-message-font-size: 12px;
    --offer-fine-print-message-line-height: 12px;
    --offer-footer-content-font-size: 12px;
    --offer-footer-content-line-height: 15px
  }
  .sp-address-block {
    margin:0 -15px;
    margin-bottom:30px;
    max-width:var(--max-width)
  }
  .sp-address-block .sp-address-section {
    max-width:100%;
    scrollbar-color:#f8e9d200 #f8e9d200;
    scrollbar-width:none
  }
  .sp-address-block .sp-address-section::-webkit-scrollbar {
    display:none
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) {
    overflow-x:scroll
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide {
    display:flex;
    min-width:max-content;
    background:#f8e9d2;
    padding:16px 20px
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card {
    display:flex !important;
    flex-direction:column;
    padding:0 !important;
    border:2px solid #000;
    border-radius:8px;
    width:180px !important;
    justify-content:space-between
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card:not(:first-child) {
    margin-left:8px
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card>div:first-child {
    grid-area:1 / 1 / 2 / 4 !important;
    margin-bottom:10px !important;
    height:129px !important;
    border:none !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-text {
    grid-area:2 / 1 / 3 / 2 !important;
    margin:0px 8px !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-spacer {
    grid-area:2 / 2 / 3 / 3 !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-btn {
    grid-area:2 / 3 / 3 / 4 !important;
    justify-self:end !important;
    margin:14px 12px 16px 12px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card {
    display:grid;
    grid-template-columns:repeat(3, auto) !important;
    grid-template-rows:repeat(2, auto) !important;
    grid-column-gap:0px;
    grid-row-gap:0px;
    height:unset !important;
    padding:16px 20px 16px 16px !important;
    margin-top:0px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card>div:first-child {
    grid-area:1 / 1 / 2 / 4 !important;
    margin-bottom:10px !important;
    height:129px !important;
    border-radius:8px !important;
    overflow:hidden
  }
  .sp-address-block .sp-address-section .sp-address-slide-card>div:first-child .gm-style {
    border-radius:8px;
    overflow:hidden
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-text {
    grid-area:2 / 1 / 3 / 2 !important;
    margin-left:0px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-spacer {
    grid-area:2 / 2 / 3 / 3 !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-btn {
    grid-area:2 / 3 / 3 / 4 !important;
    justify-self:end !important
  }
  .desktop-share-background {
    display:none
  }
  .share-header {
    justify-content:center;
    margin:0;
    width:100%
  }
  .share-header-pos {
    max-width:var(--max-width);
    margin:20px 18px 17px 18px;
    width:100%;
    display:flex;
    justify-content:space-between
  }
  .share-header-message {
    width:185px !important
  }
  .share-header-message>img {
    width:185px !important
  }
  .share-header-message .header-message-text {
    top:9px !important;
    left:12px !important;
    width:167px !important;
    font-size:12px !important;
    line-height:15px !important
  }
  .share-offer-page {
    margin:0px;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .share-offer-page .desktop-view {
    display:none
  }
  .share-offer-page .desktop-devider {
    display:none
  }
  .share-offer-page .share-offer-grid {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:repeat(3, auto);
    grid-column-gap:0px;
    grid-row-gap:0px;
    justify-items:center;
    max-width:var(--max-width);
    width:100%;
    padding-bottom:0px;
    transition:padding 300ms ease-in-out
  }
  .share-offer-page .share-offer-grid {
    transition:padding 300ms ease-in-out;
    padding-bottom:271px
  }
  .share-offer-page .share-offer-grid .grid-video {
    grid-area:1 / 1 / 2 / 2;
    width:100%
  }
  .share-offer-page .share-offer-grid .grid-video .grid-video-content {
    max-width:var(--max-width);
    width:100%;
    box-shadow:none;
    border:none;
    object-fit:cover
  }
  .share-offer-page .share-offer-grid .grid-video .grid-video-content.video-paused-now {
    max-height:60vh
  }
  .share-offer-page .share-offer-grid .grid-video .grid-video-content.vidoe-playing-now {
    max-height:140vh
  }
  .share-offer-page .share-offer-grid .grid-video .content-offer-amount {
    display:flex
  }
  .share-offer-page .share-offer-grid .grid-content {
    grid-area:2 / 1 / 3 / 2;
    padding:27px 15px 15px 15px
  }
  .share-offer-page .share-offer-grid .grid-content .content-title {
    display:block
  }
  .share-offer-page .share-offer-grid .grid-content .content-location-heading {
    text-align:left !important
  }
  .share-offer-page .share-offer-grid .grid-content .content-heading {
    margin-top:16px !important
  }
  .share-offer-page .share-offer-grid .grid-content .content-main {
    display:block;
    padding-bottom:0px
  }
  .share-offer-page .share-offer-grid .grid-footer {
    grid-area:3 / 1 / 4 / 2;
    width:100%;
    padding:0;
    border-left:none;
    border-right:none;
    box-shadow:none;
    position:fixed;
    bottom:0
  }
  .share-offer-page .share-offer-grid .grid-footer.done {
    position:relative
  }
  .share-offer-page .share-offer-grid .grid-footer .footer-title {
    margin-top:28px;
    margin-left:32px
  }
  .share-offer-page .share-offer-grid .grid-footer .footer-content {
    margin:12px 32px 0
  }
  .share-offer-page .share-offer-grid .grid-footer .footer-out-link {
    margin:16px 32px 26px
  }
  .content-out-links {
    margin-top:16px;
    display:flex;
    align-items:center;
    justify-content:space-evenly !important;
    border:2px solid #000000;
    border-radius:8px;
    flex-wrap:nowrap !important;
    gap:0px !important;
    padding:7px 7px;
    background:#f8e9d2
  }
  .content-out-links .out-link-spacer {
    display:block !important;
    width:0px;
    height:34px;
    border:1px solid #000000;
    border-radius:2px
  }
  .content-out-links .out-link {
    height:62px;
    border:none !important;
    width:68px;
    box-sizing:border-box;
    line-height:3em;
    box-shadow:none !important;
    background-color:transparent !important;
    color:black
  }
  .content-out-links .out-link>a {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:max-content !important
  }
  .content-out-links .out-link>a img {
    height:24px;
    width:24px;
    margin-right:0px !important
  }
  .content-out-links .out-link>a div {
    font-family:var(--open-sans-sh);
    font-size:12px;
    font-weight:800;
    line-height:28px;
    letter-spacing:1px;
    text-align:center;
    color:#000
  }
}
:root {
  --zilla-sh: "Zilla Slab", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --open-sans-sh: "Open Sans", "Avenir Next", Avenir, "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --event-title-font-size: 36px;
  --event-teaser-font-size: 20px;
  --event-teaser-line-height: 30px;
  --event-fine-print-font-size: 24px;
  --event-fine-print-line-height: 32px;
  --event-fine-print-note-font-size: 12px;
  --event-fine-print-note-line-height: 16px;
  --event-fine-print-message-font-size: 16px;
  --event-fine-print-message-line-height: 16px;
  --event-footer-content-font-size: 16px;
  --event-footer-content-line-height: 20px
}
.desktop-share-background {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  display:block;
  width:calc(max(100%, 1440px))
}
.share-header {
  display:flex;
  margin:38px 28px 0
}
.share-header .share-header-pos {
  display:flex
}
.share-header .share-header-logo>img {
  height:64px
}
.share-header .share-header-message {
  margin-left:32px;
  width:224px;
  position:relative
}
.share-header .share-header-message>img {
  position:absolute
}
.share-header .share-header-message .header-message-text {
  position:absolute;
  top:9px;
  left:26px;
  width:177px;
  font-family:var(--zilla-sh);
  font-size:16px;
  font-weight:500;
  line-height:20px;
  letter-spacing:0em;
  text-align:center;
  color:#000
}
.share-event-page {
  margin:63px 85px 0px 128px
}
.share-event-page .content-event-amount {
  background:#FFBD54;
  padding:5px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0.125em;
  text-align:center
}
.share-event-page .content-event-amount.bubble {
  border-radius:3px
}
.share-event-page .content-event-amount.cd-past {
  background:#F1574B
}
.share-event-page .share-event-grid {
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  grid-template-rows:0fr auto;
  grid-column-gap:73px;
  grid-row-gap:0px
}
.share-event-page .share-event-grid .grid-video {
  grid-area:1 / 2 / 2 / 3;
  width:390px
}
.share-event-page .share-event-grid .grid-video .grid-video-content {
  width:390px;
  border:2px solid #000;
  box-shadow:-6px 6px 0px 0px #FFBD54
}
.share-event-page .share-event-grid .grid-video .content-event-amount {
  display:none
}
.share-event-page .share-event-grid .grid-content {
  grid-area:1 / 1 / 3 / 2
}
.share-event-page .share-event-grid .grid-content .content-title .pre-title {
  display:flex;
  justify-content:space-between
}
.share-event-page .share-event-grid .grid-content .content-title .pre-title .content-cost-heading {
  font-family:var(--zilla-sh);
  font-size:14px;
  font-weight:500;
  line-height:14px;
  letter-spacing:0.02em;
  text-align:right;
  color:#000
}
.share-event-page .share-event-grid .grid-content .content-title .pre-title .content-cost-heading .bubble {
  font-family:var(--open-sans-sh);
  font-size:16px;
  font-weight:800;
  line-height:22px;
  letter-spacing:2px;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-content .content-title .pre-title .content-dates {
  font-family:var(--zilla-sh);
  font-size:20px;
  font-weight:400;
  line-height:29px;
  letter-spacing:0em;
  text-align:left;
  color:#000;
  white-space:pre;
  margin-bottom:3px
}
.share-event-page .share-event-grid .grid-content .content-title .content-heading {
  font-family:var(--open-sans-sh);
  font-size:var(--event-title-font-size);
  font-weight:800;
  line-height:35px;
  margin-top:0.5px;
  letter-spacing:1px;
  text-align:left;
  color:#000;
  text-transform:uppercase;
  margin-left:-2px
}
.share-event-page .share-event-grid .grid-content .content-teaser {
  margin-top:11.5px;
  font-family:var(--zilla-sh);
  font-size:var(--event-teaser-font-size);
  font-weight:400;
  line-height:var(--event-teaser-line-height);
  letter-spacing:0em;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-content .event-time-block {
  white-space:pre;
  display:none
}
.share-event-page .share-event-grid .grid-content .content-out-links {
  margin-top:16px;
  display:flex;
  justify-content:left;
  flex-wrap:wrap;
  gap:6px
}
.share-event-page .share-event-grid .grid-content .content-out-links .out-link-spacer {
  display:none
}
.share-event-page .share-event-grid .grid-content .content-out-links .out-link {
  height:48px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:white;
  color:black
}
.share-event-page .share-event-grid .grid-content .content-out-links .out-link>a {
  display:flex;
  justify-content:center;
  align-items:center;
  height:43px
}
.share-event-page .share-event-grid .grid-content .content-out-links .out-link>a img {
  height:24px;
  width:24px;
  margin-right:6px
}
.share-event-page .share-event-grid .grid-content .content-out-links .out-link>a div {
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:800;
  line-height:28px;
  letter-spacing:1px;
  text-align:center;
  color:#000
}
.share-event-page .share-event-grid .grid-content .fine-print-label {
  margin-top:30px;
  font-family:var(--open-sans-sh);
  font-size:var(--event-fine-print-font-size);
  font-weight:800;
  line-height:var(--event-fine-print-line-height);
  letter-spacing:1px;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-content .fine-print-note {
  margin-top:6px;
  font-family:Georgia;
  font-size:var(--event-fine-print-note-font-size);
  font-style:italic;
  font-weight:400;
  line-height:var(--event-fine-print-note-line-height);
  letter-spacing:0px;
  text-align:left
}
.share-event-page .share-event-grid .grid-content .fine-print-message {
  margin-top:10px;
  border-radius:4px;
  padding:8px 10px 8px 10px;
  background:#FFBD54;
  font-family:var(--zilla-sh);
  font-size:var(--event-fine-print-message-font-size);
  font-weight:500;
  line-height:var(--event-fine-print-message-line-height);
  letter-spacing:0.01em;
  text-align:center
}
.share-event-page .share-event-grid .grid-content .fine-print-message p {
  margin:0
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days {
  margin-top:18px;
  border:2px solid black;
  border-radius:8px;
  display:flex
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square {
  width:100%;
  text-align:center;
  padding:10px 5px;
  border-right:2px solid black;
  border-radius:0;
  background-color:#39b96c1a;
  color:#000
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square>div {
  font-family:var(--open-sans-sh);
  font-size:14px;
  font-weight:700;
  line-height:10px;
  letter-spacing:0.4463196396827698px;
  text-align:center;
  color:#000;
  margin-bottom:6px
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square:last-child {
  border-right:none;
  border-radius:0 6px 6px 0
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square:first-child {
  border-radius:6px 0 0 6px
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.valid img {
  height:9.418px;
  width:10.899px
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.not-valid {
  background-color:#fde6e4;
  color:#f1574b
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.not-valid img {
  height:8.926px;
  width:9.337px
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.warning {
  background-color:#fef6eb
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.warning img {
  height:12.25px;
  width:4.18px
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.closed {
  background-color:#fde6e4;
  color:#f1574b
}
.share-event-page .share-event-grid .grid-content .content-fine-print-days .day-square.closed img {
  width:10px
}
.share-event-page .share-event-grid .grid-content .desktop-devider {
  padding-top:28px;
  border-bottom:2px solid #000;
  margin-bottom:28px
}
.share-event-page .share-event-grid .grid-content .content-main {
  margin-top:28px;
  padding-bottom:56px;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(2, auto);
  grid-column-gap:0px;
  grid-row-gap:0px
}
.share-event-page .share-event-grid .grid-content .content-main .content-sections {
  grid-area:1 / 1 / 2 / 2
}
.share-event-page .share-event-grid .grid-content .content-main .content-sections .content-section-title {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:5px 10px 5px 10px;
  background:#f8ebd6;
  border-radius:3px;
  text-transform:uppercase;
  width:max-content
}
.share-event-page .share-event-grid .grid-content .content-main .content-sections .content-section-title>img {
  height:16px;
  width:16px;
  margin-right:6px
}
.share-event-page .share-event-grid .grid-content .content-main .content-sections .content-section-title>span {
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:0.125em;
  text-align:left
}
.share-event-page .share-event-grid .grid-content .content-main .content-sections img {
  max-width:100%
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block {
  margin-top:28px;
  grid-area:2 / 1 / 3 / 2
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card {
  background:#f8e9d2;
  height:109px;
  border-radius:6px;
  padding:9px 25px 9px 9px;
  display:grid;
  grid-template-columns:133px 1fr auto 152px;
  grid-template-rows:repeat(2, 1fr);
  grid-column-gap:0px;
  grid-row-gap:0px;
  align-items:center;
  margin-top:14px
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card:first-child {
  margin-top:0
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card>div:first-child {
  height:108px;
  border:2px solid #000000;
  border-radius:4px;
  grid-area:1 / 1 / 3 / 2
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text {
  grid-area:1 / 2 / 3 / 3;
  margin-left:22px
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text .sp-address-name {
  font-family:var(--zilla-sh);
  font-size:18px;
  font-weight:600;
  line-height:18px;
  letter-spacing:0.01em;
  text-align:left;
  margin-bottom:8px;
  color:#000
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-text>p {
  margin:0;
  font-family:Zilla Slab;
  font-size:14px;
  font-weight:500;
  line-height:17px;
  letter-spacing:0.01em;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-spacer {
  grid-area:1 / 3 / 3 / 4;
  padding:0 14px
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-btn {
  grid-area:1 / 4 / 3 / 5;
  height:40px;
  width:152px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-family:var(--open-sans-sh);
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:#fffbf5
}
.share-event-page .share-event-grid .grid-content .content-main .sp-address-block .sp-address-slide-card .sp-address-btn>a {
  color:#000
}
.share-event-page .share-event-grid .grid-footer {
  margin-top:25px;
  margin-bottom:56px;
  grid-area:2 / 2 / 3 / 3;
  position:relative;
  display:grid;
  align-items:start;
  width:330px;
  border:2px solid #000;
  border-radius:0px;
  padding:8px 0px 28px 0px;
  background:#fff;
  box-shadow:3px 3px 0px 0px #000000;
  padding:32px 28px
}
.share-event-page .share-event-grid .grid-footer .close-grid-footer {
  position:absolute;
  top:10px;
  right:16px
}
.share-event-page .share-event-grid .grid-footer .footer-title {
  font-family:var(--zilla-sh);
  font-size:30px;
  font-weight:700;
  line-height:38px;
  letter-spacing:0px;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-footer .footer-content {
  margin-top:12px;
  font-family:Zilla Slab;
  font-size:var(--event-footer-content-font-size);
  font-weight:400;
  line-height:var(--event-footer-content-line-height);
  letter-spacing:0em;
  text-align:left;
  color:#000
}
.share-event-page .share-event-grid .grid-footer .footer-content .content-bold {
  font-weight:600
}
.share-event-page .share-event-grid .grid-footer .footer-out-link {
  height:50px;
  margin-top:20px;
  border:2px solid black;
  border-radius:6px;
  padding:0 15px;
  box-sizing:border-box;
  line-height:3em;
  box-shadow:inset 0px -4px 0px rgba(0,0,0,0.15);
  text-transform:uppercase;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-align:center;
  background-color:#004fff;
  color:#fff;
  align-self:end
}
.share-event-page .share-event-grid .grid-footer .footer-out-link>a {
  display:flex;
  justify-content:center;
  align-items:center;
  height:45px
}
.share-event-page .share-event-grid .grid-footer .footer-out-link>a div {
  font-family:var(--open-sans-sh);
  font-size:16px;
  font-weight:800;
  line-height:26px;
  letter-spacing:2px;
  text-align:center;
  color:#fff;
  text-transform:uppercase
}
@media only screen and (min-width: 1600px) {
  .share-event-page {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .share-event-page .grid-content {
    width:800px
  }
}
@media only screen and (max-width: 1190px) {
  .share-event-page {
    margin:63px 63px 0px 63px
  }
}
@media only screen and (max-width: 1092px) {
  :root {
    --max-width: min(100vw, 560px);
    --event-title-font-size: 24px;
    --event-teaser-font-size: 16px;
    --event-teaser-line-height: 20px;
    --event-fine-print-font-size: 18px;
    --event-fine-print-line-height: 26px;
    --event-fine-print-note-font-size: 10px;
    --event-fine-print-note-line-height: 14px;
    --event-fine-print-message-font-size: 12px;
    --event-fine-print-message-line-height: 12px;
    --event-footer-content-font-size: 12px;
    --event-footer-content-line-height: 15px
  }
  .sp-address-block {
    margin:0 -15px;
    margin-bottom:30px;
    max-width:var(--max-width)
  }
  .sp-address-block .sp-address-section {
    max-width:100%;
    scrollbar-color:#f8e9d200 #f8e9d200;
    scrollbar-width:none
  }
  .sp-address-block .sp-address-section::-webkit-scrollbar {
    display:none
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) {
    overflow-x:scroll
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide {
    display:flex;
    min-width:max-content;
    background:#f8e9d2;
    padding:16px 20px
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card {
    display:flex !important;
    flex-direction:column;
    padding:0 !important;
    border:2px solid #000;
    border-radius:8px;
    width:180px !important;
    justify-content:space-between
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card:not(:first-child) {
    margin-left:8px
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card>div:first-child {
    grid-area:1 / 1 / 2 / 4 !important;
    margin-bottom:10px !important;
    height:129px !important;
    border:none !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-text {
    grid-area:2 / 1 / 3 / 2 !important;
    margin:0px 8px !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-spacer {
    grid-area:2 / 2 / 3 / 3 !important
  }
  .sp-address-block .sp-address-section:has(.sp-address-slide-card:nth-of-type(2)) .sp-address-slide-card .sp-address-btn {
    grid-area:2 / 3 / 3 / 4 !important;
    justify-self:end !important;
    margin:14px 12px 16px 12px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card {
    display:grid;
    grid-template-columns:repeat(3, auto) !important;
    grid-template-rows:repeat(2, auto) !important;
    grid-column-gap:0px;
    grid-row-gap:0px;
    height:unset !important;
    padding:16px 20px 16px 16px !important;
    margin-top:0px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card>div:first-child {
    grid-area:1 / 1 / 2 / 4 !important;
    margin-bottom:10px !important;
    height:129px !important;
    border-radius:8px !important;
    overflow:hidden
  }
  .sp-address-block .sp-address-section .sp-address-slide-card>div:first-child .gm-style {
    border-radius:8px;
    overflow:hidden
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-text {
    grid-area:2 / 1 / 3 / 2 !important;
    margin-left:0px !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-spacer {
    grid-area:2 / 2 / 3 / 3 !important
  }
  .sp-address-block .sp-address-section .sp-address-slide-card .sp-address-btn {
    grid-area:2 / 3 / 3 / 4 !important;
    justify-self:end !important
  }
  .desktop-share-background {
    display:none
  }
  .share-header {
    justify-content:center;
    margin:0;
    width:100%
  }
  .share-header-pos {
    max-width:var(--max-width);
    margin:20px 18px 17px 18px;
    width:100%;
    display:flex;
    justify-content:space-between
  }
  .share-header-message {
    width:185px !important
  }
  .share-header-message>img {
    width:185px !important
  }
  .share-header-message .header-message-text {
    top:9px !important;
    left:12px !important;
    width:167px !important;
    font-size:12px !important;
    line-height:15px !important
  }
  .share-event-page {
    margin:0px;
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .share-event-page .desktop-view {
    display:none !important
  }
  .share-event-page .event-time-block {
    display:flex !important;
    justify-content:space-between
  }
  .share-event-page .desktop-devider {
    display:none
  }
  .share-event-page .share-event-grid {
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:repeat(3, auto);
    grid-column-gap:0px;
    grid-row-gap:0px;
    justify-items:center;
    max-width:var(--max-width);
    width:100%;
    padding-bottom:0px;
    transition:padding 300ms ease-in-out
  }
  .share-event-page .share-event-grid {
    transition:padding 300ms ease-in-out;
    padding-bottom:271px
  }
  .share-event-page .share-event-grid .grid-video {
    grid-area:1 / 1 / 2 / 2;
    width:100%
  }
  .share-event-page .share-event-grid .grid-video .grid-video-content {
    max-width:var(--max-width);
    width:100%;
    box-shadow:none;
    border:none;
    object-fit:cover
  }
  .share-event-page .share-event-grid .grid-video .grid-video-content.video-paused-now {
    max-height:60vh
  }
  .share-event-page .share-event-grid .grid-video .grid-video-content.vidoe-playing-now {
    max-height:140vh
  }
  .share-event-page .share-event-grid .grid-video .content-event-amount {
    display:flex
  }
  .share-event-page .share-event-grid .grid-content {
    grid-area:2 / 1 / 3 / 2;
    padding:27px 15px 15px 15px
  }
  .share-event-page .share-event-grid .grid-content .content-title {
    display:block
  }
  .share-event-page .share-event-grid .grid-content .content-location-heading {
    text-align:left !important
  }
  .share-event-page .share-event-grid .grid-content .content-heading {
    margin-left:0 !important
  }
  .share-event-page .share-event-grid .grid-content .content-main {
    display:block;
    padding-bottom:0px
  }
  .share-event-page .share-event-grid .grid-footer {
    margin-bottom:0;
    grid-area:3 / 1 / 4 / 2;
    width:100%;
    padding:0;
    border-left:none;
    border-right:none;
    box-shadow:none;
    position:fixed;
    bottom:0
  }
  .share-event-page .share-event-grid .grid-footer.done {
    position:relative
  }
  .share-event-page .share-event-grid .grid-footer .footer-title {
    margin-top:28px;
    margin-left:32px
  }
  .share-event-page .share-event-grid .grid-footer .footer-content {
    margin:12px 32px 0
  }
  .share-event-page .share-event-grid .grid-footer .footer-out-link {
    margin:16px 32px 26px
  }
  .content-out-links {
    margin-top:16px;
    display:flex;
    align-items:center;
    justify-content:space-evenly !important;
    border:2px solid #000000;
    border-radius:8px;
    flex-wrap:nowrap !important;
    gap:0px !important;
    padding:7px 7px;
    background:#f8e9d2
  }
  .content-out-links .out-link-spacer {
    display:block !important;
    width:0px;
    height:34px;
    border:1px solid #000000;
    border-radius:2px
  }
  .content-out-links .out-link {
    height:62px;
    border:none !important;
    width:68px;
    box-sizing:border-box;
    line-height:3em;
    box-shadow:none !important;
    background-color:transparent !important;
    color:black
  }
  .content-out-links .out-link>a {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:max-content !important
  }
  .content-out-links .out-link>a img {
    height:24px;
    width:24px;
    margin-right:0px !important
  }
  .content-out-links .out-link>a div {
    font-family:var(--open-sans-sh);
    font-size:12px;
    font-weight:800;
    line-height:28px;
    letter-spacing:1px;
    text-align:center;
    color:#000
  }
}
:root {
  --max-width: min(100vw, 800px)
}
.offer-credits-page {
  max-width:var(--max-width);
  margin:0 auto;
  padding:20px;
  font-family:var(--zilla-sh)
}
.offer-credits-page .page-title {
  font-family:var(--open-sans-sh);
  font-size:36px;
  font-weight:800;
  line-height:35px;
  letter-spacing:1px;
  text-align:left;
  color:#000;
  text-transform:uppercase;
  margin-bottom:20px
}
.offer-credits-page .account-info {
  background-color:#f0f0f0;
  border-radius:8px;
  padding:15px;
  margin-bottom:20px;
  font-size:16px
}
.offer-credits-page .account-info p {
  margin:0
}
.offer-credits-page .account-info p:not(:last-child) {
  margin-bottom:10px
}
.offer-credits-page .credits-summary {
  background-color:#f8e9d2;
  border-radius:8px;
  padding:20px;
  margin-bottom:30px
}
.offer-credits-page .credits-summary .summary-title {
  font-size:24px;
  font-weight:700;
  margin-bottom:10px
}
.offer-credits-page .credits-summary .summary-content {
  display:flex;
  justify-content:center;
  gap:80px
}
.offer-credits-page .credits-summary .summary-content .summary-item {
  text-align:center
}
.offer-credits-page .credits-summary .summary-content .summary-item .item-value {
  font-size:36px;
  font-weight:700;
  color:#004FFF
}
.offer-credits-page .credits-summary .summary-content .summary-item .item-label {
  font-size:14px
}
.offer-credits-page .credits-history .history-title {
  font-size:24px;
  font-weight:700;
  margin-bottom:10px
}
.offer-credits-page .credits-history .help-link {
  width:100%;
  text-align:center;
  margin-bottom:20px
}
.offer-credits-page .credits-history .history-item {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:15px 20px;
  border-bottom:1px solid #e0e0e0
}
.offer-credits-page .credits-history .history-item:nth-child(odd) {
  background-color:#f8f8f8
}
.offer-credits-page .credits-history .history-item:nth-child(even) {
  background-color:#ffffff
}
.offer-credits-page .credits-history .history-item .item-details .item-type {
  font-weight:700;
  margin-bottom:5px;
  text-transform:capitalize
}
.offer-credits-page .credits-history .history-item .item-details .item-date {
  font-size:14px;
  color:#666
}
.offer-credits-page .credits-history .history-item .item-details .item-usage-note {
  font-style:italic;
  color:#666;
  margin-top:5px
}
.offer-credits-page .credits-history .history-item .item-details .item-bonus {
  color:#004FFF;
  font-weight:600;
  margin-top:5px
}
.offer-credits-page .credits-history .history-item .item-details .item-offer {
  margin-top:10px;
  font-size:14px
}
.offer-credits-page .credits-history .history-item .item-details .item-offer div {
  margin-bottom:3px
}
.offer-credits-page .credits-history .history-item .item-value {
  font-size:18px;
  font-weight:700
}
.offer-credits-page .credits-history .history-item .item-value.positive {
  color:#39b96c
}
.offer-credits-page .credits-history .history-item .item-value.negative {
  color:#f1574b
}
.offer-credits-page .credits-history .history-item .item-value.pending {
  color:#f0ad4e
}
@media only screen and (max-width: 1092px) {
  :root {
    --max-width: min(100vw, 560px)
  }
  .offer-credits-page .page-title {
    font-size:24px;
    line-height:28px
  }
  .offer-credits-page .credits-summary .summary-content {
    gap:10px
  }
  .offer-credits-page .credits-summary .summary-content .summary-item {
    width:100px
  }
}
@media only screen and (max-width: 600px) {
  .offer-credits-page {
    padding:15px
  }
  .offer-credits-page .page-title {
    font-size:20px;
    line-height:24px
  }
  .offer-credits-page .credits-summary {
    padding:15px
  }
  .offer-credits-page .credits-summary .summary-title {
    font-size:20px
  }
  .offer-credits-page .credits-summary .summary-content .summary-item .item-value {
    font-size:28px
  }
  .offer-credits-page .credits-history .history-title {
    font-size:20px
  }
  .offer-credits-page .credits-history .history-item .item-details .item-type {
    font-size:16px
  }
  .offer-credits-page .credits-history .history-item .item-value {
    font-size:16px
  }
}
