.elementor-122 .elementor-element.elementor-element-1ceff90{--display:flex;}.elementor-122 .elementor-element.elementor-element-856a720{--display:flex;}.elementor-122 .elementor-element.elementor-element-607da61{--display:flex;}.elementor-122 .elementor-element.elementor-element-d44b887{--display:flex;}.elementor-122 .elementor-element.elementor-element-dc10e30{--display:flex;}.elementor-122 .elementor-element.elementor-element-61dee2f{--display:flex;}.elementor-122 .elementor-element.elementor-element-91dce60{--display:flex;}.elementor-122 .elementor-element.elementor-element-t10e009{--display:flex;}.elementor-122 .elementor-element.elementor-element-t10e001 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-122 .elementor-element.elementor-element-t10e008{--display:flex;}.elementor-122 .elementor-element.elementor-element-e8ae0c3{--display:flex;}.elementor-122 .elementor-element.elementor-element-81bfd0a{--display:flex;}.elementor-122 .elementor-element.elementor-element-0fb8373{--display:flex;}.elementor-122 .elementor-element.elementor-element-f250a96{--display:flex;}.elementor-122 .elementor-element.elementor-element-0b8db37{--display:flex;}.elementor-122 .elementor-element.elementor-element-f46766b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-122 .elementor-element.elementor-element-81dc0c3{--display:flex;}.elementor-122 .elementor-element.elementor-element-f0f00dd{--display:flex;}.elementor-122 .elementor-element.elementor-element-8e33e39{--display:flex;}.elementor-122 .elementor-element.elementor-element-ddc0813 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-122 .elementor-element.elementor-element-3c28e8e{--display:flex;}.elementor-122 .elementor-element.elementor-element-b68c310{--display:flex;}/* Start custom CSS for container, class: .elementor-element-607da61 */.elementor-122 .elementor-element.elementor-element-607da61 {
  --yqr-price-gold: #e3b94f;
  --yqr-price-text: #f5f3ed;
  --yqr-price-muted: #b7b3aa;
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 80px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 20px !important;
  color: var(--yqr-price-text);
  scroll-margin-top: 32px;
}
.elementor-122 .elementor-element.elementor-element-607da61 .elementor-widget { width: 100% !important; margin: 0 !important; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-kicker .elementor-heading-title {
  color: var(--yqr-price-gold);
  font: 700 13px/1.4 var(--yqr-body-font, Manrope, sans-serif);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-title .elementor-heading-title {
  color: var(--yqr-price-text);
  font: 600 clamp(36px, 4.5vw, 60px)/1.08 var(--yqr-display-font, Syne, sans-serif);
  letter-spacing: -.035em;
  margin: 0;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-intro,
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-footnote {
  color: var(--yqr-price-muted);
  font: 400 16px/1.65 var(--yqr-body-font, Manrope, sans-serif);
}
.elementor-122 .elementor-element.elementor-element-607da61 p { margin: 0; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 20px !important;
  padding: 0 !important;
  align-items: stretch !important;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 22px !important;
  min-width: 0;
  width: 100% !important;
  max-width: none !important;
  background: #111110;
  border: 1px solid rgba(255, 255, 255, .15);
  padding: 30px 24px !important;
  border-radius: 12px;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-card-business { border-color: var(--yqr-price-gold); }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-plan .elementor-heading-title {
  color: var(--yqr-price-text);
  font: 700 16px/1.4 var(--yqr-body-font, Manrope, sans-serif);
  letter-spacing: .025em;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-price .elementor-heading-title {
  color: var(--yqr-price-text);
  font: 700 clamp(26px, 2.65vw, 36px)/1.15 var(--yqr-body-font, Manrope, sans-serif);
  letter-spacing: -.025em;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-price small {
  display: block;
  margin-top: 9px;
  color: var(--yqr-price-muted);
  font: 400 15px/1.4 var(--yqr-body-font, Manrope, sans-serif);
  letter-spacing: 0;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-description,
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features {
  color: var(--yqr-price-muted);
  font: 400 15px/1.65 var(--yqr-body-font, Manrope, sans-serif);
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-description { min-height: 100px; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features { border-top: 1px solid rgba(255,255,255,.1); padding-top: 22px; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features ul { list-style: none; margin: 0; padding: 0; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features li { position: relative; padding-left: 24px; margin-bottom: 12px; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features li:last-child { margin-bottom: 0; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-features li::before { content: '\2713'; position: absolute; left: 0; color: var(--yqr-price-gold); }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-action { margin-top: auto !important; padding-top: 8px; }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-action .elementor-button {
  width: 100%;
  color: #fff !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 4px;
  padding: 16px 12px;
  font: 700 14px/1.4 var(--yqr-body-font, Manrope, sans-serif);
  text-decoration: none;
}
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-card-business .elementor-button { color: #080808 !important; background: var(--yqr-price-gold) !important; border-color: var(--yqr-price-gold); }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-action .elementor-button:hover,
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-action .elementor-button:focus-visible { border-color: var(--yqr-price-gold); box-shadow: 0 0 0 2px rgba(227,185,79,.3); }
.elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-footnote { border-top: 1px solid rgba(255,255,255,.12); padding-top: 20px; }
body:is(.elementor-page-99,.elementor-page-122) .yqr-pricing-jump-note a {
  display: inline-block;
  color: #e3b94f;
  margin-top: 12px;
  text-underline-offset: 4px;
}
@media (max-width: 900px) {
  .elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-description { min-height: 0; }
  .elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-price .elementor-heading-title { font-size: 34px; }
}
@media (max-width: 600px) {
  .elementor-122 .elementor-element.elementor-element-607da61 { width: calc(100% - 32px) !important; padding: 56px 0 !important; }
  .elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-card { padding: 28px 22px !important; }
  .elementor-122 .elementor-element.elementor-element-607da61 .yqr-pricing-title .elementor-heading-title { font-size: 36px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c28e8e */.elementor-122 .elementor-element.elementor-element-3c28e8e {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 24px !important;
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 100px 0 !important;
  color: #f5f3ed;
  scroll-margin-top: 32px;
}
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-widget { width: 100% !important; margin: 0 !important; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .yqr-faq-title .elementor-heading-title {
  color: #f5f3ed;
  font: 600 clamp(36px,4.5vw,60px)/1.08 var(--yqr-display-font, Syne, sans-serif);
  letter-spacing: -.035em;
}
.elementor-122 .elementor-element.elementor-element-3c28e8e .yqr-faq-intro { color: #b7b3aa; font: 400 16px/1.65 var(--yqr-body-font,Manrope,sans-serif); }
.elementor-122 .elementor-element.elementor-element-3c28e8e .yqr-faq-intro p { margin: 0; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion { border-top: 1px solid rgba(255,255,255,.15); margin-top: 12px; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.15) !important; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-tab-title { padding: 24px 0 !important; margin: 0 !important; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-title {
  color: #f5f3ed !important;
  font: 600 18px/1.5 var(--yqr-body-font,Manrope,sans-serif);
  text-decoration: none;
}
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-active .elementor-accordion-title,
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-icon { color: #e3b94f !important; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-icon svg { fill: #e3b94f !important; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-title:focus-visible { outline: 2px solid #e3b94f; outline-offset: 6px; }
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-tab-content {
  padding: 0 32px 24px 0 !important;
  border: 0 !important;
  color: #b7b3aa !important;
  font: 400 16px/1.75 var(--yqr-body-font,Manrope,sans-serif);
}
.elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-tab-content p { margin: 0; }
@media(max-width:600px) {
  .elementor-122 .elementor-element.elementor-element-3c28e8e { width: calc(100% - 32px) !important; padding: 64px 0 !important; }
  .elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-accordion-title { font-size: 16px; }
  .elementor-122 .elementor-element.elementor-element-3c28e8e .elementor-tab-content { padding-right: 12px !important; font-size: 15px; }
}/* End custom CSS */