body.logged-in.single .entry-content #gform_wrapper_1 {
  display: none;
}

@media (max-width: 999px) {
  .wrap-login-page > .stk-row {
    justify-content: center;
  }
  .wrap-login-page > .stk-row .wrap-login-form {
    justify-content: center;
  }
}

.wrap-login-form > .stk-column-wrapper {
  margin: 0 !important;
}
.wrap-login-form > .stk-column-wrapper > .stk-block-content {
  padding: 32px;
  background-color: #091C3C;
  border-radius: 16px;
  margin-bottom: 150px;
}
@media (max-width: 999px) {
  .wrap-login-form > .stk-column-wrapper > .stk-block-content {
    padding: 32px 24px;
  }
}

#mepr_loginform input[type=text],
#mepr_loginform [type=password],
#mepr_forgot_password_form input[type=text],
#mepr_forgot_password_form [type=password],
#mepr_reset_password_form input[type=text],
#mepr_reset_password_form [type=password] {
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  height: 52px;
}
#mepr_loginform label,
#mepr_forgot_password_form label,
#mepr_reset_password_form label {
  color: #fff !important;
}
#mepr_loginform input[type=submit],
#mepr_forgot_password_form input[type=submit],
#mepr_reset_password_form input[type=submit] {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2222 !important;
  border: 1px solid #48fcde;
  background-color: #48fcde;
  width: 100%;
  color: #192a48;
  border-radius: 10px;
  padding: 12px;
  height: 52px;
}
#mepr_loginform input[type=submit]:hover,
#mepr_forgot_password_form input[type=submit]:hover,
#mepr_reset_password_form input[type=submit]:hover {
  background-color: #041c3e;
  color: #48fcde;
}

#mepr_loginform .wrap-rememberme {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 23px;
}
#mepr_loginform .wrap-rememberme .label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#mepr_loginform .wrap-rememberme .label label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  gap: 10px;
}
#mepr_loginform .wrap-rememberme .label label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 0 solid #333;
  border-radius: 4px;
  background-color: #fff;
  transition: background-color 0.2s;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
#mepr_loginform .wrap-rememberme .label label::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("../images/check.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
#mepr_loginform .wrap-rememberme .label input[type=checkbox]:checked + label::before {
  background-color: #82F8DF;
  border-color: #82F8DF;
}
#mepr_loginform .wrap-rememberme .label input[type=checkbox]:checked + label::after {
  opacity: 1;
}
#mepr_loginform .wrap-rememberme .mepr-login-actions a {
  font-size: 14px;
  text-decoration: underline;
}

.mp_login_form .not-member-link {
  color: #fff;
  text-align: center;
}
.mp_login_form .not-member-link a {
  text-decoration: underline;
  color: #fff;
}
.mp_login_form .not-member-link a:hover {
  text-decoration: unset;
}

#mepr_reset_password_form .submit {
  margin-top: 24px;
}

.mepr_password_reset_requested h3,
.mepr_password_reset_requested p,
.mp_login_form h3,
.mp_login_form p {
  color: #fff !important;
}

.mp_wrapper .mp-form-row {
  margin-bottom: 16px;
}
.mp_wrapper .form-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 150%;
  margin-bottom: 14px;
  color: #fff !important;
}
.mp_wrapper .form-sub-title {
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 14px;
  color: #fff !important;
}
.mp_wrapper.mepr_password_reset_requested p {
  margin-bottom: 0;
}

.mepr-login-actions a {
  color: #fff;
}
.mepr-login-actions a:hover {
  color: #fff;
  text-decoration: underline;
}

.single #mepr_loginform .mepr-login-actions a {
  color: #091C3C;
}
.single #mepr_loginform .mepr-login-actions a:hover {
  color: #091C3C;
}
.single #mepr_loginform .wrap-rememberme label {
  color: #091C3C !important;
}
.single #mepr_loginform .wrap-rememberme label:before {
  border: 1px solid #091C3C;
  border-radius: 4px;
  background-color: #fff;
  transition: background-color 0.2s;
}

.mepr-custom-unauthorized-message {
  font-family: "Helvetica Neue", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 25px;
  position: relative;
  padding-top: 20px;
  margin-bottom: 50px;
}
.mepr-custom-unauthorized-message .overflow {
  background: linear-gradient(180deg, rgba(244, 244, 244, 0) 0%, #fff 100%);
  width: 100%;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  z-index: 1;
}
.mepr-custom-unauthorized-message .title-unauthorized {
  color: #091C3C;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0196078431);
  width: 240px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border-radius: 10px;
}
@media (max-width: 540px) {
  .mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom {
    width: 100%;
  }
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom.btn-custom-sign-up {
  color: #FFFFFF;
  background: #283C7D;
  border: 1px solid #283C7D;
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom.btn-custom-sign-up:hover {
  color: #fff;
  background: #1559ed;
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom.btn-custom-login {
  color: #283C7D;
  background: #82F8DF;
  border: 1px solid #82F8DF;
}
.mepr-custom-unauthorized-message .custom-unauthorized-btn .btn-custom.btn-custom-login:hover {
  background: #283C7D;
  border: 1px solid #82F8DF;
  color: #82F8DF;
}

.memberpressgroup-template-default .already-subscription {
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 1px;
}
.memberpressgroup-template-default .already-subscription a {
  color: #283C7D;
  font-weight: 600;
}
.memberpressgroup-template-default .already-subscription a:hover {
  color: #1559ed;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu {
  padding: 0 16px;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-boxes {
  display: flex;
  height: 100%;
  gap: 24px;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box {
  flex-direction: column;
  align-self: stretch;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  height: auto;
  border-radius: 8px;
  border: 0 solid #e1e8ed;
  background: #F7F8F8 !important;
  max-width: 290px;
  margin: 36px 0;
  padding: 15px 24px;
  color: #091C3C !important;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box.highlighted {
  background: #1A3159 !important;
  color: #FFFFFF !important;
  padding: 30px 24px;
  margin: 0;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  border: 1px solid #48fcde;
  background-color: #48fcde;
  color: #192a48;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a:hover {
  background-color: #1A3159;
  color: #48fcde;
}
@media (max-width: 1023px) {
  .memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box {
    max-width: 250px !important;
    padding: 15px 24px !important;
    margin-right: 0;
    margin-left: 0;
  }
  .memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box.highlighted {
    padding: 30px 24px !important;
  }
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-most-popular {
  display: none;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-head .mepr-price-box-title,
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-head .mepr-price-box-heading {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  font-family: Helvetica Neue, sans-serif;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-head .mepr-price-box-price {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
  font-family: Helvetica Neue, sans-serif;
  border-bottom: 1px solid #2F4872;
  padding-bottom: 13px;
  margin-bottom: 18px;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-head .mepr-price-box-price .interval {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: #E0E3EC;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-benefits .mepr-price-box-benefits-list {
  margin: 0;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-benefits .mepr-price-box-benefits-item {
  border: none !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-foot .mepr-price-box-footer {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 24px;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-foot .mepr-price-box-button a {
  font-size: 18px !important;
  font-weight: 700;
  border: 1px solid #283C7D;
  background-color: #283C7D;
  width: 100%;
  color: #fff;
  border-radius: 4px;
  padding: 0 6px;
  height: 38px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.memberpressgroup-template-default #mepr_price_custom_style.mepr-price-menu .mepr-price-box-foot .mepr-price-box-button a:hover {
  background-color: #1559ed;
}

.ct-header-cta .sign-up-button[data-size=small] {
  margin-left: 15px;
  white-space: nowrap;
  border: 1px solid #48fcde;
  background-color: #48fcde;
  width: 100%;
  color: #192a48;
}
.ct-header-cta .sign-up-button[data-size=small]:hover {
  color: #48fcde;
  background-color: #192a48;
  border: 1px solid #48fcde;
}
.ct-header-cta .sign-up-button[data-size=small].custom-button-avatar {
  padding: 0;
  border-radius: 50%;
  border: 1px solid #192a48;
  background-color: #192a48;
}
.ct-header-cta .sign-up-button[data-size=small].custom-button-avatar img {
  max-height: 34px;
}
.ct-header-cta .sign-up-button[data-size=small].custom-button-avatar:hover {
  opacity: 0.8;
}
.ct-header-cta .ct-button:not(.sign-up-button) {
  background-color: #fff;
  color: #283C7D;
  border: 1px solid #283C7D;
  border-radius: 4px;
  position: relative;
  padding-left: 30px;
  white-space: nowrap;
}
.ct-header-cta .ct-button:not(.sign-up-button):after {
  content: "";
  position: absolute;
  display: block;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  transition: 0.2s;
  background: url("../images/use-outlined-blue.svg") no-repeat 50% 50%/contain;
}
.ct-header-cta .ct-button:not(.sign-up-button):hover {
  background-color: #1559ed;
  color: #fff;
  border-color: #1559ed;
}
.ct-header-cta .ct-button:not(.sign-up-button):hover:after {
  background: url("../images/use-outlined.svg") no-repeat 50% 50%/contain;
}

.logged-in .ct-header-cta .ct-button:not(.sign-up-button) {
  display: none;
}

#mepr-account-nav .mepr-nav-item.mepr-payments,
.skip-link.screen-reader-text {
  display: none;
}

.mepr-account-container .mepr-button.btn-outline:first-child {
  display: none;
}

.already-subscription {
  text-align: center;
  font-size: 26px;
  line-height: 1.3em;
  font-weight: bold;
  font-family: "neue-haas-grotesk-display", Sans-serif !important;
  letter-spacing: 0.2px;
}
.already-subscription a {
  color: #3A4F66;
  text-decoration: underline;
}

.memberpressgroup-template-default .entry-header {
  display: none;
}

.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js {
  display: none !important;
}

.single-download .edd_download_purchase_form {
  width: 100%;
  max-width: 100%;
  height: 0;
  margin: 0;
}

.edd_purchase_submit_wrapper {
  font-family: "Helvetica Neue", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
  position: relative;
  transform: translateY(-100%);
  padding: 40px 16px 50px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, #FFFFFF 45%);
  border-top: 1px solid #D7DBEB;
  z-index: 1;
}
.edd_purchase_submit_wrapper .overflow {
  background: linear-gradient(180deg, rgba(244, 244, 244, 0) 0%, #fff 100%);
  width: 100%;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  z-index: 1;
}
.edd_purchase_submit_wrapper .title-edd-purchase-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.edd_purchase_submit_wrapper .title-edd-purchase {
  color: #091C3C;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
}
.edd_purchase_submit_wrapper .title-edd-purchase > * {
  margin-bottom: 0px;
}
.edd_purchase_submit_wrapper .subtitle-edd-purchase {
  color: #54576C;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd-add-to-cart,
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd_go_to_checkout {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0196078431);
  width: 240px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border-radius: 10px;
  color: #FFFFFF;
  background: #283C7D;
  border: 1px solid #283C7D;
}
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd-add-to-cart:hover, .edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd-add-to-cart:focus, .edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd-add-to-cart:focus-visible,
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd_go_to_checkout:hover,
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd_go_to_checkout:focus,
.edd_purchase_submit_wrapper .custom-edd-purchase-wrapper .edd_go_to_checkout:focus-visible {
  color: #fff;
  background: #1559ed;
  outline: unset;
}

.custom-download-header {
  font-family: "Helvetica Neue", sans-serif;
  padding: 80px 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .custom-download-header {
    padding: 64px 0;
  }
}
.custom-download-header .container {
  max-width: 1060px;
  padding: 0 80px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .custom-download-header .container {
    max-width: 768px;
    padding: 0 64px;
  }
}
@media (max-width: 767px) {
  .custom-download-header .container {
    padding: 0 16px;
  }
}
.custom-download-header .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.custom-download-header .bg-img.overlay {
  z-index: 0;
}
.custom-download-header .background-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.custom-download-header .content-title-box {
  width: 548px;
  max-width: 100%;
  hyphens: none;
}
.custom-download-header .title-post {
  color: #091C3C;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
}
.custom-download-header .subtitle-post {
  color: #091C3C;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

#edd_checkout_form_wrap {
  max-width: 750px;
  margin-top: 50px;
  color: #091C3C;
}
#edd_checkout_form_wrap a {
  color: #283C7D;
}
#edd_checkout_form_wrap #edd_checkout_cart,
#edd_checkout_form_wrap #edd_cc_address,
#edd_checkout_form_wrap #edd_cc_fields {
  border: 1px solid #DDDDE2;
  border-radius: 4px;
}
#edd_checkout_form_wrap .edd-blocks-form__cart .edd-blocks-cart__items,
#edd_checkout_form_wrap .edd-blocks-form__cart .edd-blocks-cart__row-header {
  border-bottom: 1px solid #DDDDE2;
}
#edd_checkout_form_wrap .edd-blocks-form input[type=email],
#edd_checkout_form_wrap .edd-blocks-form input[type=password],
#edd_checkout_form_wrap .edd-blocks-form input[type=text],
#edd_checkout_form_wrap .edd-blocks-form select {
  border-radius: 4px !important;
  border: 1px solid #D7DBEB;
  box-shadow: unset;
  padding: 5px 16px;
  height: 46px;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-privacy-policy-agreement {
  margin-bottom: 15px;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-privacy-policy-agreement label a {
  text-decoration: underline;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button {
  background: #283C7D;
  border-radius: 10px;
  height: 52px;
  padding: 5px 16px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  min-width: 160px;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button:hover {
  background: #1559ed;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=disabled]:hover {
  background: #283C7D;
}

body.edd-success .entry-content {
  max-width: 750px;
  color: #091C3C;
  margin: 50px auto 0;
}
body.edd-success .entry-content > p {
  color: #091C3C;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
}
body.edd-success .entry-content .edd_download_file a {
  color: #283C7D;
}
body.edd-success .entry-content .edd-blocks__confirmation-details a {
  color: #283C7D;
}
body.edd-success .entry-content .edd-blocks-receipt__items,
body.edd-success .entry-content .edd-blocks-receipt__totals {
  border: 1px solid #DDDDE2;
  border-radius: 4px;
}
body.edd-success .entry-content .edd-blocks-receipt__row-header,
body.edd-success .entry-content .edd-blocks-receipt__row-item {
  border-bottom: 1px solid #DDDDE2;
}

.wp-block-edd-receipt.edd-blocks__receipt {
  max-width: 750px;
  color: #091C3C;
  margin: 50px auto 0;
}
.wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__items,
.wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__totals {
  border: 1px solid #DDDDE2;
  border-radius: 4px;
}
.wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__row-header,
.wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__row-item {
  border-bottom: 1px solid #DDDDE2;
}
.wp-block-edd-receipt.edd-blocks__receipt .edd_download_file a {
  color: #283C7D;
}

.wp-block-edd-orders .edd-blocks__orders-grid {
  display: flex;
  flex-direction: column;
  max-width: 750px;
  color: #091C3C;
  margin: 50px auto 0;
}
.wp-block-edd-orders .edd-blocks__orders-grid .edd-blocks-orders__order {
  border: 1px solid #DDDDE2;
  border-radius: 4px;
}
.wp-block-edd-orders .edd-blocks__orders-grid .edd-blocks-orders__order a {
  color: #283C7D;
}
.wp-block-edd-orders .edd-blocks__orders-grid .edd-blocks-orders__order-header {
  border-bottom: 1px solid #DDDDE2;
}

.edd-page .edd_empty_cart {
  color: #091C3C;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
  display: block;
  margin: 50px auto 0;
}

.edd-failed-transaction .entry-content {
  color: #091C3C;
  margin: 50px auto 0;
}
.edd-failed-transaction .entry-content > p {
  color: #091C3C;
  font-size: 30px;
  font-weight: 300;
  line-height: 130%;
  text-align: center;
}

.wrap-join-now-btn.stk-block {
  display: flex;
  margin-bottom: 30px;
}
.wrap-join-now-btn.stk-block .join-now-btn {
  margin-bottom: 0;
  padding: 14px;
  font-family: neue-haas-grotesk-text, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2222 !important;
  text-align: center;
  border: 1px solid #48fcde;
  border-radius: 10px;
  background-color: #48fcde;
  -webkit-transition: color 0.3s ease, background 0.3s ease;
  transition: color 0.3s ease, background 0.3s ease;
  width: 100%;
  color: #192a48;
  height: 50px;
  max-width: 100%;
}
.wrap-join-now-btn.stk-block .join-now-btn:hover {
  color: #48fcde;
  background-color: transparent;
}

.premium-notice {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #F6C6AD;
  padding: 16px 20px;
  border-radius: 10px;
  border: 2px solid #50240C;
  max-width: 690px;
  margin: 0 auto 20px;
}
@media (max-width: 767px) {
  .premium-notice {
    padding: 12px 16px;
    gap: 16px;
  }
}
.premium-notice--icon {
  width: 54px;
  min-width: 54px;
  height: 54px;
  background-image: url(../images/lock.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .premium-notice--icon {
    width: 42px;
    min-width: 42px;
    height: 42px;
  }
}
.premium-notice--text {
  font-size: 23px;
  line-height: normal;
  color: #000;
}
@media (max-width: 767px) {
  .premium-notice--text {
    font-size: 18px;
  }
}
.premium-notice--text a {
  color: #000;
  text-decoration: underline;
}
.premium-notice--text a:hover {
  color: #000;
  text-decoration: unset;
}

footer.ct-footer [data-row=top] .textwidget ul li a:hover {
  color: #48fcde;
}

/*# sourceMappingURL=custom-style.css.map */
