html {scroll-behavior: smooth;overflow-x: hidden !important;scroll-padding-top: 170px;}.subscription-program {margin-top: -1px;max-width: 100vw !important;overflow-x: hidden !important;}.subscription-program #cartToggles {display: none !important;}.subscription-program #header {margin-bottom: unset;}.subscription-program #footer {margin-top: unset;}.subscription-program .subscription-program-body {max-width: 100vw !important;display: grid;align-items: center;justify-content: stretch;}.subscription-program .subscription-program-body > *:not(script) {display: flex;align-items: center;justify-content: center;}.subscription-program .subscription-program-body ul {margin: unset;display: flex;flex-direction: column;gap: 0.65em;}.subscription-program .subscription-program-body > header {font-size: 22.5px;background-image: url('../subscriptions/bigM-5f6f6d44e0c3550c396d1b05a078a212.svg');background-repeat: no-repeat;background-size: cover;background-position: left top;}@media (min-width: 1060px) {.subscription-program .subscription-program-body > header {background-position: right top;background-size: contain;}}.subscription-program .subscription-program-body > header .inner {position: relative;z-index: 0;}.subscription-program .subscription-program-body > header #big-character {z-index: -1;position: absolute;right: -10px;top: 36px;width: 550px;}@media (max-width: 767px) {.subscription-program .subscription-program-body > header #big-character {display: none;}}.subscription-program .subscription-program-body > header #big-logo {width: 100%;max-width: 600px;margin: 43.199999999999996px 0;height: 126px;}@media screen and (max-width: 992px) {.subscription-program .subscription-program-body > header #big-logo {max-width: 470px;height: auto;}}@media screen and (max-width: 400px) {.subscription-program .subscription-program-body > header #big-logo {max-width: 280px;}}.subscription-program .subscription-program-body > header .add-to-cart-buttons-container {display: flex;max-width: 280px;flex-direction: column;row-gap: 10px;margin-left: 15px;margin-top: 30px;}.subscription-program .subscription-program-body > header .add-to-cart-buttons-container .startSubscription {max-width: 100%;margin: 54px 0;font-size: 27px;}.subscription-program .subscription-program-body > header .add-to-cart-buttons-container .startSubscription.post-subscription {border-radius: 5px;max-width: 280px;font-family: Lato, sans-serif;font-style: normal;font-weight: 700;font-size: 26px;line-height: 31px;margin: 0;}.subscription-program .subscription-program-body > header .add-to-cart-buttons-container .startSubscription.post-subscription.post-subscription--blue {background-color: #407FBF;color: white;}.subscription-program .subscription-program-body > header .add-to-cart-buttons-container .startSubscription.post-subscription.post-subscription--white {color: #407FBF;background-color: white;}@media (min-width: 768px) {.subscription-program .subscription-program-body > header .add-to-cart-buttons-container .startSubscription {width: 320px;}}.subscription-program .subscription-program-body > section {max-width: 100% !important;display: flex;flex-direction: column;gap: 43.199999999999996px;padding: 72px 18px;}.subscription-program .subscription-program-body > section .info-section p {font-size: 22.5px;}.subscription-program .subscription-program-body > section .info-section ul {font-size: 22.5px;font-weight: bold;color: #777777;margin-top: 1em;padding-left: 20px;}.subscription-program .subscription-program-body > section .buy-subscripton-info-section {margin-top: 0;text-align: left;margin: auto;}.subscription-program .subscription-program-body > section .buy-subscripton-info-section h2,.subscription-program .subscription-program-body > section .buy-subscripton-info-section li {color: #333333;}.subscription-program .subscription-program-body > section .buy-subscripton-info-section ul {margin-top: 10px;}.subscription-program .subscription-program-body > section .buy-subscripton-info-section li {font-family: Lato, sans-serif;font-style: normal;font-weight: 400;font-size: 20px;line-height: 180%;text-align: left;}@media (min-width: 0) and (max-width: 1200px) {.subscription-program .subscription-program-body > section .buy-subscripton-info-section {display: flex;flex-direction: column;justify-content: center;align-items: center;}}@media (min-width: 992px) {.subscription-program .subscription-program-body > section .buy-subscripton-info-section {grid-column: 1 / 3;}}@media (min-width: 1200px) {.subscription-program .subscription-program-body > section .buy-subscripton-info-section {grid-column: initial;margin-top: 60px;}}@media (max-width: 992px) {.subscription-program .subscription-program-body > section .inner.fade-me-in.info-section.buy-subscripton-info-section {opacity: inherit;transform: inherit;visibility: inherit;transition: inherit;}}@media (min-width: 768px) {.subscription-program .subscription-program-body > section:first-of-type {margin-top: 0;}.subscription-program .subscription-program-body > section .info-section p {font-size: 33.75px;max-width: 80%;}}@media (min-width: 768px) and (min-width: 992px) {.subscription-program .subscription-program-body > section:first-of-type {margin-top: 15vh;}}.subscription-program .subscription-program-body > section h2 {font-weight: bold;font-size: 33.75px;}.subscription-program .subscription-program-body > section .inner {min-height: 50vh;align-items: center;align-content: center;}.subscription-program .subscription-program-body > section .inner:nth-child(even) {justify-items: end;}.subscription-program .subscription-program-body > section small {font-size: 0.65em;}.subscription-program .subscription-program-body > section .inner.product-section {grid-template-areas: "side";text-align: right;}.subscription-program .subscription-program-body > section .inner.product-section .featured-image {grid-area: image;}.subscription-program .subscription-program-body > section .inner.product-section .featured-image img {transform: translateX(72px);}.subscription-program .subscription-program-body > section .inner.product-section .featured-image.shadow-me img {filter: drop-shadow(0 0 72px #00000066);}@media (max-width: 767px) {.subscription-program .subscription-program-body > section .inner.product-section .featured-image {display: none;}}.subscription-program .subscription-program-body > section .inner.product-section .side-banner {grid-area: side;display: flex;flex-direction: column;gap: 36px;font-size: 18px;}.subscription-program .subscription-program-body > section .inner.product-section .side-banner .side-banner-callout {background: #337ab7;color: white;font-weight: bold;padding: 18px 36px;border-top-right-radius: 6px;border-bottom-right-radius: 6px;position: relative;border-left: solid thin #337ab7;}.subscription-program .subscription-program-body > section .inner.product-section .side-banner .side-banner-callout:before {z-index: -1;content: " ";display: block;position: absolute;width: 100vw;height: 100%;left: 0;top: 0;max-width: 72px;box-shadow: -72px 0 0 0 #337ab7;}@media (min-width: 768px) {.subscription-program .subscription-program-body > section .inner.product-section .side-banner .side-banner-callout:before {max-width: calc((100vw - 756px ) / 2 + 36px );box-shadow: calc((100vw - 756px ) / -2 - 36px ) 0 0 0 #337ab7;}}@media (min-width: 992px) {.subscription-program .subscription-program-body > section .inner.product-section .side-banner .side-banner-callout:before {max-width: calc((100vw - 976px ) / 2 + 36px );box-shadow: calc((100vw - 976px ) / -2 - 36px ) 0 0 0 #337ab7;}}@media (min-width: 1200px) {.subscription-program .subscription-program-body > section .inner.product-section .side-banner .side-banner-callout:before {max-width: calc((100vw - 1176px ) / 2 + 36px );box-shadow: calc((100vw - 1176px ) / -2 - 36px ) 0 0 0 #337ab7;}}@media (min-width: 768px) {.subscription-program .subscription-program-body > section .inner.product-section {grid-template-areas: "side side side side image image image image image image";grid-template-columns: repeat(10, minmax(0, 1fr));}.subscription-program .subscription-program-body > section .inner.product-section .side-banner {font-size: 27px;}}.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) {text-align: left;}@media (min-width: 768px) {.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) {grid-template-areas: "image image image image image image side side side side";}.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .featured-image img {transform: translateX(-72px);}}.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .side-banner .side-banner-callout {border-top-right-radius: unset;border-bottom-right-radius: unset;border-top-left-radius: 6px;border-bottom-left-radius: 6px;border-left: unset;border-right: solid thin #337ab7;}.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .side-banner .side-banner-callout:before {left: unset;right: 0;box-shadow: 72px 0 0 0 #337ab7;}@media (min-width: 768px) {.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .side-banner .side-banner-callout:before {box-shadow: calc((100vw - 756px ) / 2 + 36px ) 0 0 0 #337ab7;}}@media (min-width: 992px) {.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .side-banner .side-banner-callout:before {box-shadow: calc((100vw - 976px ) / 2 + 36px ) 0 0 0 #337ab7;}}@media (min-width: 1200px) {.subscription-program .subscription-program-body > section .inner.product-section:nth-child(even) .side-banner .side-banner-callout:before {box-shadow: calc((100vw - 1176px ) / 2 + 36px ) 0 0 0 #337ab7;}}.subscription-program .subscription-program-body .fade-me-in {opacity: 0;transform: translateY(30vh);visibility: hidden;transition: opacity 0.6s ease-out, transform 1.2s ease-out;will-change: opacity, visibility;}.subscription-program .subscription-program-body .fade-me-in.is-visible {opacity: 1;transform: none;visibility: visible;}.subscription-program .page-main-content-row .inner {display: grid;gap: 18px;width: 100%;padding: 36px 18px;max-width: 100%;}@media (min-width: 768px) {.subscription-program .page-main-content-row .inner {max-width: 756px;}}@media (min-width: 992px) {.subscription-program .page-main-content-row .inner {max-width: 976px;}}@media (min-width: 1200px) {.subscription-program .page-main-content-row .inner {max-width: 1176px;}}.subscription-program .page-main-content-row h1,.subscription-program .page-main-content-row h2,.subscription-program .page-main-content-row h3,.subscription-program .page-main-content-row h4,.subscription-program .page-main-content-row h5,.subscription-program .page-main-content-row h6 {margin: unset;padding: unset;border: unset;}.subscription-program .page-main-content-row h1 {font-size: 72px;}.subscription-program .page-main-content-row h2 {font-size: 36px;}.subscription-program .page-main-content-row h3 {font-size: 31.5px;}.subscription-program .page-main-content-row .lead,.subscription-program .page-main-content-row p {margin: 0;}.subscription-program .page-main-content-row .tagline {font-size: 36px;display: flex;flex-direction: column;gap: 0;line-height: 1.35em;}@media (min-width: 768px) {.subscription-program .page-main-content-row .tagline {flex-direction: row;gap: 0.5em;}}.subscription-program .subscriptions-notification-panel {color: #3c763d;background-color: #dff0d8;padding: 10px 15px;}.subscription-program .subscriptions-notification-panel a {margin-left: 0.5em;}.subscription-program .preview-notification-panel {background-color: yellow;padding: 10px 15px;}.subscription-program .existing-subscriber-notification-panel {background-color: lightgreen;padding: 10px 15px;}.subscription-program .invalid-subscriber-pool-panel {background-color: lightcoral;padding: 10px 15px;}.subscription-program #buyNowModal .product-cover-image {display: none;}.subscription-program #buyNowModal .modal-body .col-xs-1,.subscription-program #buyNowModal .modal-body .col-xs-2,.subscription-program #buyNowModal .modal-body .col-xs-3,.subscription-program #buyNowModal .modal-body .col-xs-4,.subscription-program #buyNowModal .modal-body .col-xs-5,.subscription-program #buyNowModal .modal-body .col-xs-6,.subscription-program #buyNowModal .modal-body .col-xs-7,.subscription-program #buyNowModal .modal-body .col-xs-8,.subscription-program #buyNowModal .modal-body .col-xs-9,.subscription-program #buyNowModal .modal-body .col-xs-10,.subscription-program #buyNowModal .modal-body .col-xs-11,.subscription-program #buyNowModal .modal-body .col-xs-12,.subscription-program #buyNowModal .modal-body .col-sm-1,.subscription-program #buyNowModal .modal-body .col-sm-2,.subscription-program #buyNowModal .modal-body .col-sm-3,.subscription-program #buyNowModal .modal-body .col-sm-4,.subscription-program #buyNowModal .modal-body .col-sm-5,.subscription-program #buyNowModal .modal-body .col-sm-6,.subscription-program #buyNowModal .modal-body .col-sm-7,.subscription-program #buyNowModal .modal-body .col-sm-8,.subscription-program #buyNowModal .modal-body .col-sm-9,.subscription-program #buyNowModal .modal-body .col-sm-10,.subscription-program #buyNowModal .modal-body .col-sm-11,.subscription-program #buyNowModal .modal-body .col-sm-12,.subscription-program #buyNowModal .modal-body .col-md-1,.subscription-program #buyNowModal .modal-body .col-md-2,.subscription-program #buyNowModal .modal-body .col-md-3,.subscription-program #buyNowModal .modal-body .col-md-4,.subscription-program #buyNowModal .modal-body .col-md-5,.subscription-program #buyNowModal .modal-body .col-md-6,.subscription-program #buyNowModal .modal-body .col-md-7,.subscription-program #buyNowModal .modal-body .col-md-8,.subscription-program #buyNowModal .modal-body .col-md-9,.subscription-program #buyNowModal .modal-body .col-md-10,.subscription-program #buyNowModal .modal-body .col-md-11,.subscription-program #buyNowModal .modal-body .col-md-12,.subscription-program #buyNowModal .modal-body .col-lg-1,.subscription-program #buyNowModal .modal-body .col-lg-2,.subscription-program #buyNowModal .modal-body .col-lg-3,.subscription-program #buyNowModal .modal-body .col-lg-4,.subscription-program #buyNowModal .modal-body .col-lg-5,.subscription-program #buyNowModal .modal-body .col-lg-6,.subscription-program #buyNowModal .modal-body .col-lg-7,.subscription-program #buyNowModal .modal-body .col-lg-8,.subscription-program #buyNowModal .modal-body .col-lg-9,.subscription-program #buyNowModal .modal-body .col-lg-10,.subscription-program #buyNowModal .modal-body .col-lg-11,.subscription-program #buyNowModal .modal-body .col-lg-12 {width: 100%;left: unset;right: unset;}.subscription-program #buyNowModal .modal-body .list-group {width: 100%;display: flex;flex-direction: column;gap: 18px;}.subscription-program #buyNowModal .modal-body .list-group .list-group-item {margin: unset;padding: unset;}.subscription-program #buyNowModal .modal-body .list-group .product-offering-type {display: none;}.subscription-program #buyNowModal .modal-body .list-group-item {border: unset;}.subscription-program #buyNowModal .modal-body h4.list-group-item.proper-name {font-size: 0;}.subscription-program #buyNowModal .modal-body h4.list-group-item.proper-name .product-title {font-size: 27px;}.subscription-program #buyNowModal .modal-body h4.list-group-item.proper-name::before {font-size: 18px;content: "confirm your purchase of a";}.subscription-program .buy-now-button-wrapper {margin-top: 18px;}.subscription-program .buy-now-button-wrapper .farabq-btn {font-size: 1.15em;color: #337ab7;border: solid thin #2e6da4;}.subscription-program .buy-now-button-wrapper .farabq-btn:hover {background: #99bddb;color: white;}.subscription-program #add-to-cart-section {display: block;position: relative;visiblity: hidden;top: -50px;}.subscription-program .secondary-button {color: #337ab7;background: #f0f5fc;border: 1px solid #407FBF;border-radius: 6px;text-decoration: none;}.subscription-program .secondary-button:hover {color: #FFFFFF;background: #407FBF;text-decoration: none;}#moreSeatsModal .modal-footer {display: flex;justify-content: center;}#moreSeatsModal #buy-seats-button {font-size: 1.15em;font-weight: bold;padding: 10px 25px;border-radius: 6px;justify-content: center !important;text-align: center !important;}@media (min-width: 992px) {.new-modal.new-modal-desktop-middle .modal-dialog {max-width: 1100px;}}html.cart-iframe #header,html.cart-iframe #footer {display: none !important;}html.cart-iframe body.browse-nav-in #page-main-content-row {margin-top: 0 !important;}