<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom styles that can't be handled by Tailwind */
body {
  font-family: "Montserrat", sans-serif;
}
/* Carousel specific styles */
.carousel-control {
  opacity: 1;
}

.carousel-control-prev,
.carousel-control-next {
  width: fit-content !important;
}

/* Calendly widget */
.calendly-inline-widget {
  min-width: 320px;
  height: 780px;
}

/* Signature validation */
.validate-signature {
  width: 600px;
  position: relative;
}

.validate-signature input.clearButton {
  position: absolute;
  top: 50px;
  right: 5px;
}

.validate-signature label {
  display: inline-block !important;
}

/* Background image positioning overrides */
@media (max-width: 1200px) {
  header nav {
    background-size: 240% 100%;
  }
}

@media (max-width: 900px) {
  .who-we-are-background {
    background-size: 150% auto;
  }
}

/* WooCommerce specific overrides */
.woocommerce-MyAccount-navigation ul {
  padding: 0;
}

.woocommerce-account-my-memberships .membership-plan {
  word-wrap: break-word;
}

/* Hide specific elements */
#customer_newsletter_opt_in_field,
#billing_shop_as_client_field,
#billing_shop_as_client_create_user_field,
a[href*=ptwooplugins] {
  display: none !important;
}

/* Tradeshow product specific styles */
.coreltrainer-tradeshow-product {
  padding: 40px 10px;
  border-bottom: 4px solid #161515;
}

.coreltrainer-tradeshow-product:nth-child(2n+1) {
  background: #d8d8d8;
}

.coreltrainer-tradeshow-product .woocommerce-grouped-product-list-item__quantity {
  display: none;
}

.coreltrainer-tradeshow-product p.in-stock {
  display: none;
}

/* Help now and schedule container polygons */
.help-now-container::after {
  display: block;
  position: absolute;
  right: -130px;
  content: " ";
  background-image: url("/assets/polygon-6d1a4100.svg");
  background-size: 100% 100%;
  width: 240px;
  height: 45px;
  rotate: 90deg;
}

.schedule-container::after {
  display: block;
  position: absolute;
  bottom: -94px;
  content: " ";
  background-image: url("/assets/polygon-6d1a4100.svg");
  background-size: 100% 100%;
  width: 360px;
  height: 127px;
  rotate: 180deg;
}

/* Quote styles */
.quote {
  font-weight: bold;
  color: var(--color7);
  font-size: 2rem;
}

.quote-name {
  font-family: "Cinzel";
  color: var(--color7);
  font-size: 1.5rem;
} 

.header-background {
  background-size: 100% 100%;
  background-image: url("/assets/header-background-81e52342.png");
}



.circle-cta {
  height: 105px;
  width: 200px;
}

@media (max-width: 1024px) {
  .header-background {
    background-size: 240% 100%;
    background-image: none;
  }
  .help-now-container::after,
  .schedule-container::after {
    display: none;
  }
}

.video-background {
  background-image: url("/assets/videos-background-9653bc2c.jpg");    
  background-size: cover;
  background-position: center;
  padding: 500px 0px;
}
@media (max-width: 1024px) {
  .video-background {
    padding: 200px 0px;
  }
}

.default-page-background {
  background: #10171c;
}

.home-card-effect::before {
  content: "";
  background-image: url("/assets/card-background-effect-87c69040.jpg");
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  mix-blend-mode: multiply;
}

.iframe-container {
  width: 1080px;
  height: 608px;
  position: relative;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1080px) {
  .iframe-container {
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    min-height: 608px;
    width: 100vw;
  }
}</pre></body></html>