/* Client-authored presentation carried onto the shared component markup. */
.yellow-points li::marker { color: #ffde00; }
.yellow-hr,.yellow-hr-2 { border: 0; height: 6px; background: #ffde00; border-radius: 10px; margin: 20px 0; }
.yellow-hr { width: 35%; }
.success-story-heading { color: #ffde00; font-size: 50px; }
.giant-price { color: #ffde00; font-size: 80px; }
.positives,.negatives { list-style: none; padding: 0; margin: 0; }
.positives li,.negatives li { display: flex; align-items: center; margin-bottom: 8px; }
.positives li::before,.negatives li::before { content: '+'; color: #ffd000; font-weight: bold; width: 20px; margin-right: 10px; display: inline-block; }
.negatives li::before { content: '−'; }
.BlackText { color: #000; }
.button,.nxb-text-block__button,.nxb-simple-pods__link,.nxb-banner__button,.nxb-contact-form__submit { border-radius: 7px; }
.content-align-centre { --section-content-alignment: center; }
.content-align-right { --section-content-alignment: right; }
.content-align-left { --section-content-alignment: left; }
.nxb-text-block__content,.nxb-simple-pods__content { text-align: var(--section-content-alignment,left); }
.nxb-simple-pods { --nxb-simple-pods-muted: currentColor; --nxb-simple-pods-accent: #ffde00; }
.nxb-simple-pods__heading,.nxb-simple-pods__secondary,.nxb-simple-pods__text { width: 100%; }
.nxb-simple-pods__secondary { text-align: var(--section-heading-alignment,left); }
.nxb-simple-pods__media { aspect-ratio: auto; }
.nxb-gallery--cropped .nxb-gallery__image { aspect-ratio: var(--nxb-gallery-ratio,4 / 3); height: auto; object-fit: cover; }
.nxb-simple-pods__card { border-radius: 0; }
.nxb-simple-pods__card.content-align-centre .nxb-simple-pods__content { align-items: center; }
.nxb-simple-pods__card.content-align-right .nxb-simple-pods__content { align-items: flex-end; }
.nxb-simple-pods__card--no-top { padding-top: 0 !important; }
.nxb-simple-pods__card--no-bottom { padding-bottom: 0 !important; }
.nxb-blog__title,.nxb-blog__subtitle { text-align: var(--section-heading-alignment,left); }
.find-out-pod .nxb-simple-pods__card,.subpage-pod .nxb-simple-pods__card { border: 2px solid #ffde00; }
.desktop-banner .nxb-banner__media { aspect-ratio: 2.73 / 1; }
.desktop-banner .nxb-banner__image { height: 100%; object-fit: cover; }
.about-section-wrapper { padding: 0; }
.about-section-1 { max-width: 1140px; padding-top: 10px; margin: auto; }
.about-section-wrapper .nxb-grid-layout { --nxb-grid-row-gap: 15px; }
.about-section-wrapper .brand-introduction-logo { margin-top: 10px; }
.about-section-1 { --section-content-alignment: center; }
.about-section-1 .nxb-text-block__intro { margin-bottom: 10px; }
.about-section-1 .nxb-text-block__content h3 { margin: 0; }
.about-section-1 .nxb-simple-pods__heading,.about-section-1 .nxb-text-block__heading { color: #ffde00; font-size: 50px; letter-spacing: 1px; font-weight: 900; line-height: 1; }
@media (max-width: 767px) {
    .about-section-1 { width: calc(100% - 18px); }
    .about-section-1 .nxb-text-block__content h3 { font-size: 26px; line-height: 1; }
}
.about-section-2 { padding-bottom: 80px; }
.about-section-2 .nxb-simple-pods__media { margin-top: 18px; margin-bottom: 40px; }
.award-img-wrapper,.gallery-pod { padding: 0; }
.award-img-wrapper .nxb-grid-layout__inner,.gallery-pod .nxb-grid-layout__inner { max-width: none; }
.review-wrapper .nxb-simple-pods__heading { color: #ffde00; order: 1; }
.review-wrapper .nxb-simple-pods__secondary { color: #fff; order: 2; font-size: 24px; margin-bottom: 35px; }
.review-wrapper .nxb-simple-pods__link { order: 3; }
.customer-success-pod { padding: 80px 0; }
.customer-success-pod .nxb-simple-pods__heading { font-size: 30px; font-weight: 700; }
.fee-table-wrapper table { width: 100%; border-collapse: collapse; }
.fee-table-wrapper th,.fee-table-wrapper td { border: 1px solid #7a766f; padding: 12px; }
.fee-table-wrapper thead { background: transparent; color: #fff; }
.introduction-offer-wrapper .nxb-simple-pods__content { background: #000; }
.introduction-offer-wrapper .nxb-simple-pods__heading { color: #ffde00; font-size: 30px; padding-top: 13px; margin: 0; }
.introduction-offer-wrapper .nxb-simple-pods__text h3 { padding: 12px 0 15px; margin: 0; }
.introduction-offer-wrapper .nxb-simple-pods__text p { color: #ffde00; padding-bottom: 39px; margin: 0; }
.team-listing-section .nxb-content-listing__body h2 { text-transform: uppercase; }
.team-boxes .nxb-content-listing__body h2 { font-size: 20px; }
.team-boxes .nxb-content-listing__card img { height: 300px; object-fit: cover; object-position: top; }
.services-section .nxb-simple-pods__card { background: #030303; padding: 35px 15px; }
.services-section .nxb-simple-pods__image { width: 300px; height: 300px; object-fit: cover; border-radius: 50%; }
.services-section .nxb-simple-pods__media { transition: transform .3s ease; }
.services-section .nxb-simple-pods__card:hover .nxb-simple-pods__media { transform: scale(1.05); }
.under-17-intro-descrip .nxb-grid-layout__inner { max-width: 780px; }
.under-17-intro-descrip h5 { font-size: 20px; }
.under-17-intro-descrip p { font-size: 22.4px; }
.instructor-reviews p strong { color: #ffde00; }
.under-17-reviews .nxb-simple-pods__card { max-width: 90%; margin-inline: auto; }
.under-17-reviews .nxb-simple-pods__heading { font-size: 20px; }
.qoute-list .nxb-simple-pods__heading { display: none; }
.nxb-review-detail__photo img { max-height: 500px; width: auto; max-width: 100%; object-fit: contain; }
.nxb-review-listing--featured .nxb-review-listing__items { grid-template-columns: repeat(6,minmax(0,1fr)); }
.nxb-review-listing--featured .nxb-review-listing__card { position: relative; background: #000; }
.nxb-review-listing--featured img { height: 300px; object-fit: cover; object-position: top; transition: opacity .6s ease; }
.nxb-review-listing--featured .nxb-review-listing__content { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; opacity: 0; transform: translateY(50%); transition: transform .6s ease,opacity .6s ease; }
.nxb-review-listing--featured a:hover img,.nxb-review-listing--featured a:focus-visible img { opacity: .4; }
.nxb-review-listing--featured a:hover .nxb-review-listing__content,.nxb-review-listing--featured a:focus-visible .nxb-review-listing__content { opacity: 1; transform: none; }
.contact-page-content .nxb-simple-pods__card { max-width: 300px; margin-left: auto; background: #ffde00; color: #000; }
.contact-page-section .nxb-contact-form { background: #000; color: #b8b5b1; border: 1px solid #3a2f31; padding: 30px; --nxb-contact-accent: #ffde00; --nxb-contact-button-background: #ffde00; --nxb-contact-button-border: #ffde00; --nxb-contact-button-colour: #000; }
.contact-page-section .nxb-contact-form__submit { font-size: 20px; }
.contact-page-title .nxb-text-block__heading { font-size: 60px; letter-spacing: 5px; }
.site-footer .nxb-component { padding-block: 20px; }
.site-footer .nxb-component .nxb-component { padding: 30px 0; }
.footer-navigation ul>li:first-child,.footer-navigation .site-credit { width: 100%; justify-content: center; font-size: 12px; color: #b8b5b1; }
.footer-navigation a { font-size: 12px; }
.main-navigation>ul { width: min(100%,540px); margin-left: auto; }
.main-navigation .secondary-navigation { display: flex; flex-wrap: wrap; margin-top: 20px; }
.main-navigation .secondary-navigation li { border: 0; }
.main-navigation .secondary-navigation a { padding: 10px 15px; font: 400 16px/1 Inter,sans-serif; }
.navigation-search { display: flex; width: min(100%,500px); margin: 20px 0 0 auto; }
.navigation-search input { min-width: 0; width: 100%; padding: 10px 15px; min-height: 60px; background: #fff; color: #000; border: 1px solid #3a2f31; }
.navigation-search button { color: #ffde00; background: transparent; border: 0; padding: 10px 15px; }
.breadcrumb-trail { min-height: 60px; color: #b8b5b1; border-block: 1px solid #3a2f31; }
.breadcrumb-trail a { color: #ffde00; text-decoration: none; }
@media (min-width:992px) and (max-width:1199px) { .nxb-review-listing--featured .nxb-review-listing__items { grid-template-columns: repeat(5,minmax(0,1fr)); } }
@media (max-width:991px) { .nxb-review-listing--featured .nxb-review-listing__items { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:767px) { .about-section-1 .nxb-simple-pods__heading,.about-section-1 .nxb-text-block__heading { font-size: 30px; } .contact-page-content .nxb-simple-pods__card { margin-inline: auto; } .site-footer { text-align: center; } }
@media (prefers-reduced-motion:reduce) { .nxb-review-listing--featured img,.nxb-review-listing--featured .nxb-review-listing__content,.services-section .nxb-simple-pods__media { transition: none; } }
