@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 300;
  src: url("https://static.rainfocus.com/intuit/qbconnect/static/staticfile/staticfile/AvenirNext-INTUIT-Thin_1713969352044001mFvO.woff2");
}
@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 400;
  src: url("https://static.rainfocus.com/intuit/qbconnect/static/staticfile/staticfile/AvenirNext-INTUIT-Rg_1713969351880001mzmW.woff2");
}
@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 500;
  src: url("https://static.rainfocus.com/intuit/qbconnect/static/staticfile/staticfile/AvenirNext-INTUIT-Md_1713969351696001muqb.woff2");
}
@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 600;
  src: url("https://static.rainfocus.com/intuit/qbconnect/static/staticfile/staticfile/AvenirNext-INTUIT-Demi_1713969351507001mU3B.woff2");
}
@font-face {
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 700;
  src: url("https://static.rainfocus.com/intuit/qbconnect/static/staticfile/staticfile/AvenirNext-INTUIT-Bold_1713969351184001mAjm.woff2");
}
:root {
  --super-blue: #236CFF;
  --blueberry: #00254A;
  --black: #000;
  --white: #FFF;
  --pepper: #21262A;
  --quickbooks-green: #2CA01C;
  --mailchimp-yellow: #FFE01B;
  --secondary-gray: rgba(33, 38, 42, 0.8);
  --blue-gray: #4d6780;
  --intuit-green: #0FD46C;
  --kiwi-120: #002C09;
  --kiwi-110: #004012;
  --kiwi-100: #005419;
  --kiwi-90: #006C23;
  --kiwi-80: #00892E;
  --kiwi-70: #00A63B;
  --kiwi-60: #00BB42;
  --kiwi-50: #3BD85E;
  --kiwi-40: #5BEF76;
  --kiwi-30: #7FFA94;
  --kiwi-20: #AFFFB9;
  --kiwi-10: #D8FFDB;
  --kiwi-0: #EFFFF0;
  --blueberry-120: #001D3C;
  --blueberry-110: #00254A;
  --blueberry-100: #103661;
  --blueberry-90: #17497F;
  --blueberry-80: #205EA3;
  --blueberry-70: #2B77CC;
  --blueberry-60: #3492EF;
  --blueberry-50: #5DABFF;
  --blueberry-40: #7CBCFF;
  --blueberry-30: #A0CFFF;
  --blueberry-20: #C5E1FF;
  --blueberry-10: #E0EDFF;
  --blueberry-0: #F4F9FF;
  --agave-120: #002A2E;
  --agave-110: #003C42;
  --agave-100: #005056;
  --agave-90: #006771;
  --agave-80: #00828D;
  --agave-70: #009EAC;
  --agave-60: #00B3C2;
  --agave-50: #00DEE0;
  --agave-40: #38E8F6;
  --agave-30: #81F2FE;
  --agave-20: #C2F5FF;
  --agave-10: #E1F9FF;
  --agave-0: #F0FDFF;
  --honey-120: #3E1C00;
  --honey-110: #562A00;
  --honey-100: #703A00;
  --honey-90: #8D4D00;
  --honey-80: #AC6500;
  --honey-70: #C27A00;
  --honey-60: #D99001;
  --honey-50: #EDA700;
  --honey-40: #F9C741;
  --honey-30: #FEDB5E;
  --honey-20: #FDE68C;
  --honey-10: #FFF2C1;
  --honey-0: #FFFBF9;
  --persimmon-120: #390E00;
  --persimmon-110: #481200;
  --persimmon-100: #651E00;
  --persimmon-90: #832900;
  --persimmon-80: #A53900;
  --persimmon-70: #C84F00;
  --persimmon-60: #E56C1D;
  --persimmon-50: #F88A42;
  --persimmon-40: #FCA354;
  --persimmon-30: #FFB66F;
  --persimmon-20: #FFD8A0;
  --persimmon-10: #FFEAC7;
  --persimmon-0: #FFF7EC;
  --watermelon-120: #40030E;
  --watermelon-110: #4F0513;
  --watermelon-100: #6E0B1E;
  --watermelon-90: #8F1229;
  --watermelon-80: #B61A37;
  --watermelon-70: #D8334D;
  --watermelon-60: #F7576C;
  --watermelon-50: #FF808C;
  --watermelon-40: #FF9BA4;
  --watermelon-30: #FFB8BE;
  --watermelon-20: #FFD4D8;
  --watermelon-10: #FFE7E7;
  --watermelon-0: #FFF6F6;
  --dragonfruit-120: #3F0027;
  --dragonfruit-110: #4D0031;
  --dragonfruit-100: #6C0046;
  --dragonfruit-90: #8D005D;
  --dragonfruit-80: #B30078;
  --dragonfruit-70: #D72792;
  --dragonfruit-60: #F548AC;
  --dragonfruit-50: #FF77C7;
  --dragonfruit-40: #FF95D3;
  --dragonfruit-30: #FFB5DF;
  --dragonfruit-20: #FFD1E9;
  --dragonfruit-10: #FFE6F4;
  --dragonfruit-0: #FFF5FB;
  --eggplant-120: #28005A;
  --eggplant-110: #33006E;
  --eggplant-100: #490097;
  --eggplant-90: #6100C2;
  --eggplant-80: #7C00F6;
  --eggplant-70: #8F48FF;
  --eggplant-60: #A275FF;
  --eggplant-50: #B496FF;
  --eggplant-40: #C0ABFF;
  --eggplant-30: #D0C2FF;
  --eggplant-20: #E2D9FF;
  --eggplant-10: #F0E9FF;
  --eggplant-0: #F9F7FF;
  --pepper-120: #21262A;
  --pepper-110: #2B3135;
  --pepper-100: #3C4348;
  --pepper-90: #4C555B;
  --pepper-80: #5D686F;
  --pepper-70: #727E85;
  --pepper-60: #859299;
  --pepper-50: #9AA7B0;
  --pepper-40: #ADBAAC2;
  --pepper-30: #C3CED5;
  --pepper-20: #D5DEE3;
  --pepper-10: #E2E9ED;
  --pepper-0: #F0F4F6;
  --fig-120: #14324F;
  --fig-110: #1A3D5F;
  --fig-100: #275582;
  --kale-120: #19343B;
  --kale-110: #244750;
  --kale-100: #325F6B;
  --tofu-120: #DFDFD8;
  --tofu-110: #EAEAE3;
  --tofu-100: #F4F4EF;
  --cardamom-120: #D1E0D6;
  --cardamom-110: #DDECE1;
  --cardamom-100: #ECEFEF;
  --ice-120: #BEE3E7;
  --ice-110: #D5ECEF;
  --ice-100: #EAF6F7;
  --intuit-font-family-heading: "Avenir Next";
  --intuit-font-family: "Avenir Next";
  --intuit-font-family-alt: var(--intuit-font-family);
  --intuit-main-container-max-width: 1440px;
  --intuit-white-container-max-width: 1360px;
  --intuit-main-container-margin: 80px;
  --intuit-main-container-padding: 60px;
  --intuit-aside-width: 244px;
  --rf-comp-link-color: var(--super-blue);
  --rf-comp-link-hover-color: var(--blueberry-110);
  --rf-brand-color-on-primary: var(--pepper);
  --rf-comp-button-secondary-color-border: transparent;
  --rf-comp-button-secondary-color-on-background: var(--pepper);
  --rf-comp-button-secondary-hover-color-border: var(--blue-gray);
  --rf-comp-button-secondary-hover-color-background: var(--blue-gray);
  --rf-comp-button-secondary-hover-color-on-background: var(--white);
  --rf-comp-button-primary-hover-color-background: var(--blue-gray);
  --rf-comp-button-primary-hover-color-border: var(--blue-gray);
  --rf-comp-button-primary-hover-color-on-background: var(--white);
  --rf-comp-button-primary-color-border: var(--white);
  --rf-comp-button-primary-color-background: var(--blueberry);
  --rf-comp-button-primary-color-on-background: var(--white);
  --rf-comp-button-shape-radius: 6px;
  --rf-comp-button-space-padding: 12px 16px;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-font-family: var(--intuit-font-family);
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 400;
  --rf-comp-button-shape-border-width: 1px;
  --rf-brand-shape-radius: 4px;
  --rf-brand-elevation-focus-indicator-shadow: 0 0 0 1px #2cc4ff, 0 0 5px #2cc4ff;
  --rf-brand-font-family: var(--intuit-font-family), var(--rf-system-font-family) !important;
  --rf-brand-font-family-heading: var(--intuit-font-family-heading), var(--rf-system-font-family);
  --rf-brand-font-size: 16px;
  --rf-brand-color-background: var(--white);
  --rf-brand-color-border: #D5DEE3;
  --rf-comp-input-color-background: var(--pepper-0);
  --rf-comp-input-color-asterisk: var(--pepper);
  --rf-comp-input-color-background: #FAFAFA;
  --rf-comp-input-color-on-background: #21262A;
}

*,
*::after,
*::before {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

.rf-body {
  background-color: #FAFAFA;
  overflow-x: hidden;
}

.rfwf-full-panel > .rfwf-panel-interior {
  max-width: var(--intuit-main-container-max-width);
  padding-inline: 2.5rem;
}

.rfwf-body-content .flex-box-section-full > .flex-box-section-full-interior {
  max-width: 1400px;
}

details {
  border-top: 1px solid #d4d7dc;
  padding-block: 24px;
  font-size: 24px;
  line-height: 1.3;
}
details[open] summary::after {
  transform: rotate(180deg);
}
details summary {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
}
details summary:hover {
  cursor: pointer;
}
details summary::after {
  content: "";
  min-width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0139 16.0182C11.8824 16.0182 11.7521 15.9922 11.6306 15.9418C11.5091 15.8913 11.3988 15.8174 11.3059 15.7242L5.31391 9.71525C5.221 9.62227 5.14731 9.5119 5.09705 9.39045C5.04679 9.269 5.02095 9.13883 5.021 9.00739C5.02104 8.87595 5.04698 8.74581 5.09732 8.62439C5.14766 8.50297 5.22143 8.39266 5.31441 8.29975C5.40738 8.20684 5.51775 8.13315 5.6392 8.08289C5.76065 8.03263 5.89082 8.00679 6.02226 8.00684C6.1537 8.00688 6.28385 8.03282 6.40526 8.08316C6.52668 8.1335 6.637 8.20727 6.72991 8.30025L12.0159 13.6002L17.3159 8.31525C17.5037 8.12787 17.7582 8.02276 18.0235 8.02304C18.2887 8.02333 18.543 8.12897 18.7304 8.31675C18.9178 8.50452 19.0229 8.75904 19.0226 9.02431C19.0223 9.28958 18.9167 9.54387 18.7289 9.73125L12.7199 15.7262C12.5325 15.9132 12.2786 16.0182 12.0139 16.0182Z' fill='%23393A3D'/%3E%3C/svg%3E");
}
details summary + div {
  margin-block-start: 24px;
  font-size: 18px;
}
details summary::-webkit-details-marker {
  display: none;
}

@media (width >= 1024px) {
  .aside-nav-active #rf-content,
  .aside-nav-active .rf-org-footer-container {
    width: calc(100% - var(--intuit-aside-width));
    margin-inline-start: var(--intuit-aside-width);
    position: relative;
  }
  .aside-nav-active #rf-content::before,
  .aside-nav-active .rf-org-footer-container::before {
    content: "";
    background: var(--intuit-aside-background-color, var(--super-blue));
    width: var(--intuit-aside-width);
    left: calc(-1 * var(--intuit-aside-width));
    top: 0;
    bottom: 0;
    position: absolute;
  }
}

#rf-content .md-frame {
  --rf-brand-color-surface: var(--white);
  box-shadow: none;
  border-color: var(--rf-comp-input-color-border);
}
#rf-content .md-frame .md-frame-header {
  border-width: 1px;
}
#rf-content .md-frame,
#rf-content .rf-card {
  --rf-brand-shape-radius: 2px;
}
#rf-content .rf-custom-topics-internal-hero {
  padding-block: 0;
  position: relative;
}
@media (width >= 769px) {
  #rf-content .rf-custom-topics-internal-hero::after {
    content: "";
    position: absolute;
    width: 25%;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--kiwi-80);
  }
}
#rf-content .rf-custom-topics-internal-hero .flex-box-child {
  z-index: 10;
}
@media (width <= 768px) {
  #rf-content .rf-custom-topics-internal-hero .flex-box-child .atomic-element {
    justify-content: flex-start;
  }
}
#rf-content .rf-custom-topics-internal-hero .flex-row:has(> a, > [data-type=button]) {
  flex-wrap: wrap;
  row-gap: 16px;
}
@media (width <= 768px) {
  #rf-content .rf-custom-list-item-row > div > div > div {
    flex-wrap: wrap;
  }
}
#rf-content .rf-custom-list-item-row p,
#rf-content .rf-custom-list-item-row li,
#rf-content .rf-custom-list-item-row strong {
  line-height: 1.5;
  font-size: 18px;
}
#rf-content .rf-custom-list-item-row ul {
  list-style: disc;
  padding-inline-start: 8px;
}
#rf-content .rf-custom-list-item-row ul li {
  display: inline-flex;
  gap: 8px;
  align-items: baseline;
}
#rf-content .rf-custom-list-item-row ul li::before {
  content: "";
  min-width: 6px;
  height: 6px;
  border-radius: 100%;
  display: block;
  background-color: var(--black);
  transform: translateY(-0.1lh);
}
#rf-content .rf-custom-breakouts-row img {
  object-fit: cover;
}
@media (width <= 992px) {
  #rf-content .rf-custom-breakouts-row img {
    width: 100%;
    max-width: 100%;
  }
}
#rf-content .rf-custom-breakouts-row .flex-row:has(> a, > [data-type=button]) {
  flex-wrap: wrap;
  gap: 16px;
}
@media (width <= 992px) {
  #rf-content .rf-custom-breakouts-row .flex-row {
    flex-wrap: wrap;
  }
  #rf-content .rf-custom-breakouts-row .flex-row > div {
    width: 100%;
  }
}
#rf-content .chip.chip-highlighted p,
#rf-content .meeting-time.active .meeting-time-value {
  color: var(--white);
}
#rf-content .meeting-time.active .meeting-time-value svg {
  fill: currentcolor;
}

.rf-overlay-new .simple-overlay-list li a:not(:hover),
.rf-overlay-new .simple-overlay-list li button:not(:hover) {
  background-color: transparent;
}
.rf-overlay-new .simple-overlay-list li a:hover,
.rf-overlay-new .simple-overlay-list li button:hover {
  color: var(--white);
}
.rf-overlay-new .simple-overlay-list li a .rfSI svg,
.rf-overlay-new .simple-overlay-list li button .rfSI svg {
  fill: currentcolor;
}

.rf-pill.rf-pill-primary {
  --rf-brand-color-on-primary: var(--white);
}

.row-session-coach,
.row-blue-border {
  border: 1px solid var(--blueberry-30);
}

#rf-content .meeting-program [data-test=rf-dropdown-type],
#rf-content .meeting-program [data-test=add-participants-button],
#rf-content .meeting-program [data-test=rf-dropdown-topic],
#rf-content .meeting-program [data-test=rf-dropdown-length] {
  display: none;
}

.display-none {
  display: none !important;
}

.min-tablet {
  display: none !important;
}
@media all and (min-width: 1024px) {
  .min-tablet {
    display: block !important;
  }
}

.max-tablet {
  display: none !important;
}
@media all and (max-width: 1023px) {
  .max-tablet {
    display: block !important;
  }
}

#rf-content .atomic-element h1 {
  line-height: 1.3;
  font-weight: 500;
}
#rf-content .atomic-element h2 {
  font-size: 48px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: -0.24px;
}
#rf-content .atomic-element h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}

.white-text-boxes .keep-bullets {
  --padding: 68px;
  background: var(--white);
  padding: var(--padding);
  border: 1px solid var(--rf-brand-color-border);
  border-radius: 10px;
}
@media (max-width: 768px) {
  .white-text-boxes .keep-bullets {
    --padding: 20px;
  }
}

a.mdBtnR:not(.speaker-trigger, .session-action),
.mdBtnR:not(.speaker-trigger, .session-action),
.btn:not(.speaker-trigger, .session-action) {
  display: inline-flex;
  min-height: 48px;
  padding: 0 30px;
  align-items: center;
}
a.mdBtnR:not(.speaker-trigger, .session-action):hover span,
.mdBtnR:not(.speaker-trigger, .session-action):hover span,
.btn:not(.speaker-trigger, .session-action):hover span {
  color: currentcolor;
}

a.mdBtnR.mdBtnR-outline-primary:not(.search-submit),
.mdBtnR.mdBtnR-outline-primary:not(.search-submit),
.btn.mdBtnR-outline-primary:not(.search-submit) {
  background-color: var(--white);
  border-color: currentcolor;
  text-decoration: none !important;
  color: var(--black) !important;
}
a.mdBtnR.mdBtnR-outline-primary:not(.search-submit) span,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit) span,
.btn.mdBtnR-outline-primary:not(.search-submit) span {
  color: currentcolor !important;
}
a.mdBtnR.mdBtnR-outline-primary:not(.search-submit)[disabled],
.mdBtnR.mdBtnR-outline-primary:not(.search-submit)[disabled],
.btn.mdBtnR-outline-primary:not(.search-submit)[disabled] {
  background-color: #D1DEE9;
  color: var(--black) !important;
  border-color: transparent;
}
a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover, a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus,
.btn.mdBtnR-outline-primary:not(.search-submit):hover,
.btn.mdBtnR-outline-primary:not(.search-submit):focus {
  background-color: var(--blueberry);
  color: var(--white) !important;
  border-color: transparent;
}
a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover span, a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus span,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover span,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus span,
.btn.mdBtnR-outline-primary:not(.search-submit):hover span,
.btn.mdBtnR-outline-primary:not(.search-submit):focus span {
  color: currentcolor !important;
}
a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover svg, a.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus svg,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):hover svg,
.mdBtnR.mdBtnR-outline-primary:not(.search-submit):focus svg,
.btn.mdBtnR-outline-primary:not(.search-submit):hover svg,
.btn.mdBtnR-outline-primary:not(.search-submit):focus svg {
  fill: currentcolor !important;
}

#rf-content .atomic-element a:not(.mdBtnR) {
  text-decoration: underline;
  text-underline-offset: 4px;
}
#rf-content .mdBtnR-primary {
  color: var(--rf-comp-button-primary-color-on-background);
}
#rf-content .mdBtnR-primary:hover {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  text-decoration: none;
}

.row-bg-white .mdBtnR.mdBtnR-outline-primary,
.rf-tile .mdBtnR.mdBtnR-outline-primary {
  color: inherit;
  border-color: currentcolor;
}

.no-button-border .mdBtnR {
  border-color: transparent;
}

.session-actions .mdBtnR::before, .session-actions .mdBtnR::after,
.rf-tile .mdBtnR::before,
.rf-tile .mdBtnR::after {
  display: none !important;
}
.session-actions .mdBtnR.mdBtnR-outline-primary,
.rf-tile .mdBtnR.mdBtnR-outline-primary {
  border-color: currentcolor;
}
.session-actions .mdBtnR[disabled],
.rf-tile .mdBtnR[disabled] {
  background-color: #D1DEE9;
  border-color: transparent;
}
.session-actions .mdBtnR[disabled] span.mdBtnR-text,
.rf-tile .mdBtnR[disabled] span.mdBtnR-text {
  color: var(--black);
}
.session-actions .mdBtnR:hover, .session-actions .mdBtnR:focus,
.rf-tile .mdBtnR:hover,
.rf-tile .mdBtnR:focus {
  background-color: var(--blueberry);
}
.session-actions .mdBtnR:hover span.mdBtnR-text, .session-actions .mdBtnR:focus span.mdBtnR-text,
.rf-tile .mdBtnR:hover span.mdBtnR-text,
.rf-tile .mdBtnR:focus span.mdBtnR-text {
  color: var(--white);
}
.session-actions .mdBtnR span.mdBtnR-text,
.rf-tile .mdBtnR span.mdBtnR-text {
  font-size: 16px !important;
}

.mdBtnR.speaker-trigger span.mdBtnR-text {
  font-weight: bold;
}

.mdBtnR.see-all-sessions-btn {
  padding-left: 0 !important;
}

#workflow-login-page .mdBtnR.mdBtnR-primary {
  color: var(--rf-comp-button-primary-color-on-background);
}
#workflow-login-page .mdBtnR.mdBtnR-primary:hover {
  color: var(--rf-comp-button-primary-hover-color-on-background);
  text-decoration: none;
}

.add-participant-info-form .cancel-button {
  display: inline-flex;
}

.rf-feedback-alert-content h3:empty, .rf-feedback-alert-content h3:blank {
  display: none;
}

#rf-select-results .checkbox-bg + .rfSI svg {
  fill: transparent;
}
#rf-select-results input[type=checkbox]:checked + .checkbox-bg + .rfSI svg {
  fill: var(--white);
}

#task-list input[type=checkbox]:checked + .checkbox-bg {
  background: var(--super-blue);
}

.task-forms-page .rf-checkbox.success input[type=checkbox]:checked + .checkbox-bg {
  background: var(--super-blue);
}

#rf-content .rf-input input[type=text], #rf-content .rf-input input[type=email], #rf-content .rf-input input[type=password], #rf-content .rf-input input[type=url], #rf-content .rf-input input[type=tel], #rf-content .rf-input input[type=number], #rf-content .rf-input input[data-email] {
  border-radius: 0;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #C3CED5;
}

#rf-content .rf-card.speaker-session-card .card-header {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
#rf-content .rf-card.speaker-session-card .card-body {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
#rf-content .rf-card.speaker-session-card .card-body-row {
  font-size: 1rem;
}
#rf-content .rf-card.speaker-session-card .text-primary {
  color: inherit !important;
}
#rf-content .rf-card.speaker-session-card .h4 {
  font-size: inherit;
}

#rf-content #rf-catalog.rf-widget {
  --rf-comp-input-color-background: var(--white);
  --rf-comp-input-color-border: var(--blueberry);
  --rf-brand-color-border: var(--pepper-30);
  --rf-brand-color-text-body: var(--black);
  --rf-comp-checkbox-color: var(--black);
  background: transparent;
}
#rf-content #rf-catalog.rf-widget .search-container {
  max-width: 100%;
}
#rf-content #rf-catalog.rf-widget .search-filters {
  margin-left: 0;
}
@media all and (min-width: 1200px) {
  #rf-content #rf-catalog.rf-widget .search-filters {
    margin-right: 20px;
  }
}
#rf-content #rf-catalog.rf-widget .search-submit {
  min-height: 0;
  border-color: transparent;
}
#rf-content #rf-catalog.rf-widget .catalog-filter {
  font-size: 20px;
}
#rf-content #rf-catalog.rf-widget .catalog-filter span {
  font-size: inherit;
}
#rf-content #rf-catalog.rf-widget .catalog-filter .rfSI svg {
  fill: var(--blueberry);
}
#rf-content #rf-catalog.rf-widget .rf-catalog-tabs button {
  font-size: 14px;
  line-height: 2;
}
#rf-content #rf-catalog.rf-widget .rf-catalog-tabs .active button {
  color: #000;
}
#rf-content #rf-catalog.rf-widget .rf-tile {
  border-color: #D5DEE3;
  border-radius: 20px;
}
#rf-content #rf-catalog.rf-widget .rf-tile-body {
  padding: 16px;
}
#rf-content #rf-catalog.rf-widget .rf-tile-line-two {
  --max-height: 100%;
}
#rf-content #rf-catalog.rf-widget .badges {
  display: block;
}
#rf-content #rf-catalog.rf-widget .badges .badge {
  background-color: var(--pepper-20);
  color: #000;
  font-size: 14px;
  font-weight: 500;
  border-color: transparent;
  display: none;
}
#rf-content #rf-catalog.rf-widget .badges .badge.badge-attribute-sessiontrack {
  display: block;
}
#rf-content #rf-catalog.rf-widget .rf-pill {
  background-color: var(--blueberry);
  color: var(--white);
  text-transform: none;
  border-radius: var(--rf-brand-shape-radius);
}
#rf-content #rf-catalog.rf-widget .rf-pill .rf-pill-text {
  font-size: 14px;
}
@media all and (max-width: 1023px) {
  #rf-content #rf-catalog.rf-widget .catalog-toggle-wrapper {
    display: none;
  }
}
#rf-content #rf-catalog.rf-widget .catalog-toggle-wrapper .mdBtnR-toggle {
  display: flex;
  flex-direction: row-reverse;
  background: transparent;
}
#rf-content #rf-catalog.rf-widget .catalog-toggle-wrapper .mdBtnR-toggle button {
  min-height: 0;
  width: 28px;
  height: 28px;
  background: none;
  padding: 0;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
#rf-content #rf-catalog.rf-widget .catalog-toggle-wrapper .mdBtnR-toggle button:not(.active) svg path {
  fill: var(--black);
}
#rf-content #rf-catalog.rf-widget .catalog-toggle-wrapper .mdBtnR-toggle button[data-test=rf-button-1] svg path:last-child {
  fill: none;
}
#rf-content #rf-catalog.rf-widget .total-results-count {
  margin-left: 0;
}
#rf-content #rf-catalog.rf-widget#rf-exhibitorcatalog {
  --rf-brand-color-border: var(--blueberry-20);
  --rf-brand-shape-radius: 10px;
  overflow: visible;
}
@media all and (min-width: 1200px) {
  #rf-content #rf-catalog.rf-widget#rf-exhibitorcatalog .catalog-toggle-wrapper {
    float: right;
  }
}
#rf-content #rf-catalog.rf-widget#rf-exhibitorcatalog .rf-tile-footer .mdBtnR {
  border-color: var(--black);
  min-height: 38px;
}
#rf-content #rf-catalog.rf-widget#rf-exhibitorcatalog .rf-tile-footer .mdBtnR .mdBtnR-text {
  font-size: inherit;
}

#rf-exhibitorcatalog {
  background-color: transparent;
}
#rf-exhibitorcatalog .rf-tile-info {
  max-height: 100%;
}
#rf-exhibitorcatalog .catalog-search input {
  background: #FFF;
}
#rf-exhibitorcatalog .search-submit {
  min-height: 0;
  border-color: transparent;
}
#rf-exhibitorcatalog .rf-tile {
  border-radius: 20px;
  overflow: hidden;
}
#rf-exhibitorcatalog .rf-pill {
  border-radius: 4px;
  text-transform: none;
  border-color: transparent;
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-diamond {
  background-color: var(--super-blue);
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-gold {
  background-color: #D1DEE9;
  color: #000;
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-silver {
  background-color: #D1DEE9;
  color: #000;
}
#rf-exhibitorcatalog .rf-pill.exhibitor-type-platinum {
  background-color: var(--blueberry-80);
}
#rf-exhibitorcatalog .rf-pill .rf-pill-text {
  font-size: 14px;
  color: inherit;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.9);
}

.rf-default-modal.rf-filtersModal-modal {
  --rf-comp-checkbox-color: var(--black);
}
.rf-default-modal.rf-filtersModal-modal .modal-header {
  background: var(--blueberry);
  color: var(--white);
}
.rf-default-modal.rf-filtersModal-modal .modal-header .modal-title {
  color: inherit;
}
.rf-default-modal.rf-filtersModal-modal .modal-header svg path:not(:last-child) {
  fill: var(--white);
}
.rf-default-modal.rf-filtersModal-modal .catalog-filter {
  font-size: 20px;
}
.rf-default-modal.rf-filtersModal-modal .catalog-filter span {
  font-size: inherit;
}
.rf-default-modal.rf-filtersModal-modal .catalog-filter svg path {
  fill: transparent;
}
.rf-default-modal.rf-filtersModal-modal label .rf-checkbox-label {
  font-size: 16px;
}
.rf-default-modal.rf-filtersModal-modal .results-count {
  background: transparent;
  border-top-color: var(--pepper-20);
}

.flex-box-section-full:has(.is-carousel) {
  overflow: clip;
}
.flex-box-section-full .is-carousel .carousel-mask {
  margin-right: calc(-20px - 5%);
}
.flex-box-section-full .is-carousel .rf-pill {
  display: none;
}

.targeted-agenda-headline h2 {
  font-size: 32px;
  line-height: 1.3;
}

@media (min-width: 550px) {
  .row-responsive-speakers.row-speakers-black .grid-targeted-agenda {
    --tile-image-size: 300px;
    --tile-name-size: 31px;
  }
}
.row-responsive-speakers.row-speakers-black .attendee-tile {
  border: none;
}
.row-responsive-speakers.row-speakers-black .attendee-tile .attendee-tile-text-container {
  color: var(--white);
}
.row-responsive-speakers.row-speakers-black .attendee-tile .attendee-tile-text-container * {
  color: inherit;
}
.row-responsive-speakers.row-speakers-black .attendee-tile-image {
  margin-bottom: 35px;
}
.row-responsive-speakers.row-speakers-white {
  background-color: var(--white);
  background-size: contain !important;
  background-position: top right !important;
}
.row-responsive-speakers.row-speakers-white .speaker-tile-container {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 550px) {
  .row-responsive-speakers .grid-targeted-agenda {
    --tile-image-size: 250px;
    --tile-name-size: 20px;
  }
  .row-responsive-speakers .grid-targeted-agenda .rf-tile-container {
    gap: 20px;
  }
  .row-responsive-speakers .grid-targeted-agenda .rf-tile-container .speaker-tile-container {
    margin: 0;
    width: auto;
  }
  .row-responsive-speakers .grid-targeted-agenda .rf-tile-container .attendee-tile-image {
    width: var(--tile-image-size);
    height: var(--tile-image-size);
    max-height: var(--tile-image-size);
    max-width: var(--tile-image-size);
    border-radius: 100%;
  }
  .row-responsive-speakers .grid-targeted-agenda .rf-tile-container .attendee-tile-name {
    font-size: var(--tile-name-size);
  }
}
.row-responsive-speakers .attendee-tile-image {
  margin-bottom: 44px;
}
.row-responsive-speakers .attendee-tile-name {
  margin-bottom: 16px;
  line-height: normal;
}

#rf-content .grid-targeted-agenda .attendee-tile-name {
  font-weight: 500;
}
@media all and (max-width: 768px) {
  #rf-content .grid-targeted-agenda .carousel-actions {
    width: 100%;
    justify-content: center;
  }
  #rf-content .grid-targeted-agenda .carousel-actions .carousel-arrows {
    margin-inline: 0;
  }
}
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action {
  background: #E4EBF3;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 100%;
  width: 48px;
  height: 48px;
}
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action svg path {
  stroke: #236CFF !important;
  stroke-width: 3px !important;
}
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action:hover {
  background: #236CFF;
}
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action:hover svg path {
  stroke: #FFF !important;
}
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action .rfSI-stroke,
#rf-content .grid-targeted-agenda .mdBtnR.carousel-action .rfSI-stroke svg {
  width: 16px;
  height: 28px;
  max-width: 16px;
  max-height: 28px;
  display: block;
}

.row-intuit-cards {
  padding-block-start: 0;
}
.row-intuit-cards .atomic.border-color-\[\#C5E1FF\] {
  border-top: none;
  border-radius: 0 0 4px 4px;
}

.row-intuit-play-cards {
  padding-block-start: 0;
}
.row-intuit-play-cards .keep-bullets {
  background: var(--white);
  padding: 20px;
  border-radius: 4px;
  color: var(--black);
}
.row-intuit-play-cards .keep-bullets > div:first-child {
  padding: 2px 4px !important;
  font-weight: normal !important;
  border-radius: 4px !important;
  line-height: 1.25;
}
.row-intuit-play-cards .keep-bullets div > span:first-child {
  font-weight: 600 !important;
}
.row-intuit-play-cards .keep-bullets div > span:last-child {
  font-weight: 400 !important;
}

@media all and (max-width: 768px) {
  .intuit-hero .max-w-\[1360px\], .intuit-hero-outer-container {
    margin-left: 0 !important;
  }
}
@media all and (max-width: 1023px) {
  .intuit-hero .intuit-hero-wrapper {
    max-width: 100% !important;
  }
}

.rf-sessionDetails-modal .modal-dialog {
  border-radius: 20px;
}
.rf-sessionDetails-modal .modal-header, .rf-sessionDetails-modal .modal-footer {
  border-color: transparent;
  padding-block: 40px;
}
.rf-sessionDetails-modal .modal-header, .rf-sessionDetails-modal .modal-footer, .rf-sessionDetails-modal .modal-body {
  padding-inline: 40px;
}
.rf-sessionDetails-modal .modal-header {
  padding-block-end: 20px;
}
.rf-sessionDetails-modal .modal-header .modal-close {
  display: none;
}
.rf-sessionDetails-modal .modal-body {
  padding-block: 0;
}
.rf-sessionDetails-modal .modal-title {
  font-size: 28px !important;
}
.rf-sessionDetails-modal .modal-footer {
  text-align: center;
}
.rf-sessionDetails-modal .session-actions > li {
  gap: 20px !important;
}

.intuit-connect2025-catalog-page-speakers .modal-header .modal-title {
  visibility: hidden;
}

.intuit-connect2025-catalog-page-speakers .modal-dialog,
.intuit-connect2025-catalog-page-sessions .modal-dialog {
  max-width: 680px;
  border-radius: 20px;
}
.intuit-connect2025-catalog-page-speakers .modal-body,
.intuit-connect2025-catalog-page-speakers .modal-header,
.intuit-connect2025-catalog-page-sessions .modal-body,
.intuit-connect2025-catalog-page-sessions .modal-header {
  padding-inline: 40px;
}
.intuit-connect2025-catalog-page-speakers .modal-body,
.intuit-connect2025-catalog-page-sessions .modal-body {
  padding-block-end: 24px;
}
.intuit-connect2025-catalog-page-speakers .modal-header,
.intuit-connect2025-catalog-page-sessions .modal-header {
  border-bottom: none;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal-title,
.intuit-connect2025-catalog-page-sessions .tile-details-modal-title {
  font-weight: 600;
  font-size: 28px;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal-title + h5,
.intuit-connect2025-catalog-page-sessions .tile-details-modal-title + h5 {
  margin-block-end: 24px;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal,
.intuit-connect2025-catalog-page-sessions .tile-details-modal {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal-avatar,
.intuit-connect2025-catalog-page-sessions .tile-details-modal-avatar {
  margin-inline: auto;
  min-width: 200px;
  min-height: 200px;
  width: 200px;
  height: 200px;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal-avatar img,
.intuit-connect2025-catalog-page-sessions .tile-details-modal-avatar img {
  object-fit: cover;
  min-width: 200px;
  min-height: 200px;
}
.intuit-connect2025-catalog-page-speakers .tile-details-modal-avatar + div,
.intuit-connect2025-catalog-page-sessions .tile-details-modal-avatar + div {
  margin-left: 0;
  display: flex;
  flex-direction: column;
}
.intuit-connect2025-catalog-page-speakers .social-media-links,
.intuit-connect2025-catalog-page-sessions .social-media-links {
  margin-block-end: 24px;
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test],
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test] {
  width: 24px;
  height: 24px;
  padding: 0;
  overflow: hidden;
  background-color: var(--rf-brand-color-primary);
  mask-repeat: no-repeat;
  mask-size: cover;
  color: inherit;
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test] svg,
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test] svg {
  display: none;
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test=rf-icon-social-media-linkedin-link],
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test=rf-icon-social-media-linkedin-link] {
  mask-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/linkedin_1746113738968001eRlo.svg");
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test=rf-icon-social-media-instagram-link],
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test=rf-icon-social-media-instagram-link] {
  mask-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/instagram_1746113738937001eFK7.svg");
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test=rf-icon-social-media-twitter-link],
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test=rf-icon-social-media-twitter-link] {
  mask-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/twitter_1746113739046001eFGP.svg");
}
.intuit-connect2025-catalog-page-speakers .social-media-links a[data-test=rf-icon-social-media-facebook-link],
.intuit-connect2025-catalog-page-sessions .social-media-links a[data-test=rf-icon-social-media-facebook-link] {
  mask-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/facebook_1746113738841001eBlK.svg");
}
.intuit-connect2025-catalog-page-speakers .modal-dialog .speaker-card,
.intuit-connect2025-catalog-page-sessions .modal-dialog .speaker-card {
  flex-direction: column;
}
.intuit-connect2025-catalog-page-speakers .modal-dialog .speaker-card .speaker-photo,
.intuit-connect2025-catalog-page-sessions .modal-dialog .speaker-card .speaker-photo {
  margin-inline: 0;
  text-align: center;
}

#speakerAcceptance .acceptance-item .acc-item-buttons {
  position: static;
  transform: none;
}
#speakerAcceptance .acceptance-item .mdBtnR.mdBtnR-secondary {
  background-color: #D1DEE9;
}

#rf-content .task-list-card .card-header {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
#rf-content .task-list-card .card-body {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

#toggle-faq {
  display: none;
  padding-block-start: 48px;
}
#toggle-faq.active {
  display: block;
}

.display-reg-banner-image .rfwf-body-content > #workflow-login-page {
  background-image: var(--reg-banner-image);
  background-repeat: repeat-x;
  background-color: #000;
  background-position: top center;
}
.display-reg-banner-image:has(#contact-info), .display-reg-banner-image:has(h1.email-checkin-header) {
  background-image: var(--reg-banner-image);
  background-repeat: repeat-x;
  background-color: #000;
  background-position: top center;
}

.login-submit-frame {
  display: flex;
  flex-direction: column;
  gap: 27px;
}
.login-submit-frame button + a {
  margin: 0;
}

#workflow-login-page .md-frame {
  border-radius: 10px;
}

.rfwf-body-content:has(.email-checkin-container) {
  min-height: 0;
}

.email-checkin-container {
  max-width: 766px;
  height: auto;
  background: var(--white);
  padding: var(--intuit-main-container-padding);
  margin-block: var(--intuit-main-container-margin);
}
@media (max-width: 768px) {
  .email-checkin-container {
    --intuit-main-container-margin: 0;
    padding: 20px 2.5rem;
  }
}
.email-checkin-container > *:last-child {
  margin-bottom: 0;
}
.email-checkin-container h1.email-checkin-header {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.email-checkin-container h1.email-checkin-header::before {
  content: "";
  background-image: url("https://static.rainfocus.com/intuit/intuitconnect24/static/staticfile/staticfile/mailbox_1716216784699001Eh7G.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.email-checkin-container .email-checkin-resend-email {
  margin-bottom: 0;
}
.email-checkin-container .email-checkin-resend-email + p:has(span:empty) {
  display: none;
}
.email-checkin-container p:empty, .email-checkin-container span:empty {
  display: none;
}

@media all and (min-width: 769px) {
  .rfwf-body-content:has(#create-account-page), .rfwf-body-content:has(.custom-form-content) {
    padding-inline: 16px;
  }
}
.rfwf-body-content > #create-account-page,
.rfwf-body-content > .custom-form-content {
  background: var(--white);
  padding: var(--intuit-main-container-padding);
  margin-block: var(--intuit-main-container-margin);
  margin-inline: auto;
  max-width: var(--intuit-white-container-max-width);
}
@media all and (min-width: 769px) {
  .rfwf-body-content > #create-account-page,
  .rfwf-body-content > .custom-form-content {
    border-radius: 10px;
    border: 1px solid #D5DEE3;
  }
}
@media (max-width: 768px) {
  .rfwf-body-content > #create-account-page,
  .rfwf-body-content > .custom-form-content {
    --intuit-main-container-margin: 0;
    --intuit-main-container-padding: 0;
    padding-block: 20px;
  }
}
.rfwf-body-content > #create-account-page > div,
.rfwf-body-content > .custom-form-content > div {
  padding: 0;
}
.rfwf-body-content > #create-account-page h1,
.rfwf-body-content > .custom-form-content h1 {
  text-align: left !important;
  font-size: 1rem;
  font-weight: 400;
}

#wf-formAttendee-email .rf-feedback-alert h3 {
  display: none;
}

.rf-body:has(.orders-page) .rf-workflow-header {
  padding-block: 20px;
}
.rf-body:has(.orders-page) .rfwf-subheader {
  display: none;
}

.rf-workflow-header > .rfwf-full-panel {
  border-bottom: none;
}

.orders-page > .rfwf-full-panel {
  border-bottom: none;
}
.orders-page #accordion-content-Registration > li:last-child {
  border-bottom: none;
}
.orders-page .mdBtnR {
  display: inline-flex;
}
.orders-page .discount-code-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

#bulkPackagesDashboard .relative-input-container {
  position: relative;
}
#bulkPackagesDashboard .md-headline h2 {
  font-weight: 500;
}
#bulkPackagesDashboard .md-frame-search {
  border-color: var(--rf-comp-input-color-border);
}
#bulkPackagesDashboard .md-table {
  font-weight: 400;
}
#bulkPackagesDashboard .md-table .fixedDataTableLayout_header,
#bulkPackagesDashboard .md-table .public_fixedDataTable_header,
#bulkPackagesDashboard .md-table div {
  border-color: var(--rf-comp-input-color-border);
}

@media all and (max-width: 1023px) {
  .row-reg-confirm-hero {
    background-image: url("https://static.rainfocus.com/intuit/intuitconnect24/static/staticfile/staticfile/reg-confirm-bg-mobile_1721767585965001m0zx.png") !important;
  }
}

#rf-content .rf-verification-code-paragraph a, #rf-content .rf-verification-code-paragraph button {
  min-height: 0;
  padding: 0;
}

.rf-workflow-header {
  padding: 0;
}
.rf-workflow-header .rfwf-header {
  padding-block: 0;
}
.rf-workflow-header .rfwf-subheader {
  padding-block: 20px;
}
.rf-workflow-header .rfwf-subheader .rf-subheader {
  font-size: 20px;
}
.rf-workflow-header .rfwf-subheader .rf-subheader a::before {
  content: "< ";
}

#task-list .rfwf-header {
  padding-block: 0;
  background-color: #FAFAFA;
}
#task-list h1 {
  margin: 0;
  line-height: 2.25;
  font-size: 48px;
}
#task-list .rfwf-tasks {
  background-color: #FAFAFA;
}
#task-list .rf-tasks-list .md-frame-header {
  background-color: #FFF;
}
#task-list .rf-tasks-list .rf-pill {
  background-color: #236cff;
  border-color: transparent;
  color: #FFF;
}

#cfp-home-page #cfp-home-start {
  display: none;
}

#rf-content .page-builder-display-reset:has(.rf-custom-portal-hero) > .flex-box-section-full:last-child {
  margin-block-end: 48px;
}
#rf-content .rf-custom-hero {
  --under-layer-bg-color: var(--super-blue);
  --under-layer-width: 33%;
  --padding-block: 0;
  padding-block: var(--padding-block);
  background-color: var(--blueberry-110);
  position: relative;
  color: var(--agave-30);
}
#rf-content .rf-custom-hero.rf-portal-hero {
  --under-layer-bg-color: var(--agave-30);
  --under-layer-width: 28%;
  --padding-block: 60px;
}
#rf-content .rf-custom-hero.erc-portal {
  --under-layer-bg-color: var(--agave-30);
  --under-layer-width: 28%;
}
@media (min-width: 769px) {
  #rf-content .rf-custom-hero::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: var(--under-layer-bg-color);
    width: var(--under-layer-width);
  }
}
#rf-content .rf-custom-hero .flex-box-child {
  z-index: 10;
}
#rf-content .rf-custom-hero h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.29;
}
#rf-content .rf-custom-hero p {
  font-size: 20px;
  line-height: 1.5;
}
#rf-content .rf-custom-hero h1, #rf-content .rf-custom-hero p {
  color: inherit;
}
#rf-content .rf-custom-hero img.pb-stackable-image-element {
  object-fit: cover;
  min-height: 300px;
  width: 100%;
}

.rf-custom-topics-hero {
  background-color: var(--blueberry);
}

.rf-custom-connect {
  color: #FFF;
}
.rf-custom-connect * {
  color: inherit !important;
}
@media all and (min-width: 1024px) {
  .rf-custom-connect {
    background: transparent !important;
  }
}
@media all and (max-width: 1023px) {
  .rf-custom-connect {
    background: #000 !important;
  }
}
.rf-custom-connect p {
  flex-wrap: wrap !important;
}
.rf-custom-connect a {
  text-decoration: none !important;
  word-break: break-all;
  word-wrap: break-word;
}
.rf-custom-connect a:hover, .rf-custom-connect a:focus {
  color: inherit !important;
}
@media all and (min-width: 1024px) {
  .rf-custom-connect .rf-custom-connect-wrapper {
    background: #000;
    padding: 80px;
    border-radius: 40px;
  }
}

@media all and (max-width: 1023px) {
  .row-speaker-portal-hero {
    background-image: url("https://static.rainfocus.com/intuit/intuitconnect24/static/staticfile/staticfile/speaker-portal-bg-mobile_1721662213865001VMwx.png") !important;
    background-position: top left !important;
  }
}

.row-sponsor-catalog-hero h1 {
  color: #FFF !important;
}
@media (max-width: 1360px) {
  .row-sponsor-catalog-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  .row-sponsor-catalog-hero {
    background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/sponsor-hero-mobile_1746116227083001Ycau.jpg") !important;
    background-position: bottom center;
    padding-inline: 12px;
  }
  .row-sponsor-catalog-hero .intuit-hero-wrapper,
  .row-sponsor-catalog-hero .max-sm\:max-w-\[50\%\] {
    padding-top: 260px !important;
    padding-bottom: 44px !important;
    width: 100% !important;
    max-width: 75% !important;
  }
}

.row-attendee-portal-hero {
  background-color: var(--black);
}
@media (max-width: 1360px) {
  .row-attendee-portal-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  .row-attendee-portal-hero {
    background-position: bottom center;
    padding-inline: 12px;
  }
}

.row-attendee-profile-hero {
  background-color: var(--black);
}
@media (max-width: 1360px) {
  .row-attendee-profile-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  .row-attendee-profile-hero {
    background-position: bottom center;
    padding-inline: 12px;
  }
}

.row-speaker-catalog-hero {
  background-color: var(--black);
}
@media (max-width: 1360px) {
  .row-speaker-catalog-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  .row-speaker-catalog-hero {
    background: #FAFAFA !important;
    padding-inline: 12px;
  }
}

@media all and (max-width: 1023px) {
  body:has(.attendee-portal-page) .rf-custom-connect {
    margin-top: -50px;
  }
}

.booth-details-card h3,
.order-summary-card h3 {
  font-size: 16px;
}
.booth-details-card .card-header,
.order-summary-card .card-header {
  border-radius: 10px 10px 0 0;
}
.booth-details-card .card-body,
.order-summary-card .card-body {
  border-radius: 0 0 10px 10px;
}

.hero-main-wrapper {
  display: flex;
  align-items: center;
  min-height: 300px;
}

#rf-content:has(.rf-custom-confirmation-hero) .rf-custom-book-hotel {
  margin-block-end: 48px;
}
#rf-content .rf-custom-confirmation-hero,
#rf-content .rf-custom-reg-closed-hero {
  padding-block: 0;
  color: var(--agave-30);
  margin-block-end: 48px;
}
#rf-content .rf-custom-confirmation-hero:has(+ .rf-custom-notification),
#rf-content .rf-custom-reg-closed-hero:has(+ .rf-custom-notification) {
  margin-block-end: 0;
}
#rf-content .rf-custom-confirmation-hero > .flex-box-section-full-interior,
#rf-content .rf-custom-reg-closed-hero > .flex-box-section-full-interior {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
#rf-content .rf-custom-confirmation-hero h1, #rf-content .rf-custom-confirmation-hero p,
#rf-content .rf-custom-reg-closed-hero h1,
#rf-content .rf-custom-reg-closed-hero p {
  color: inherit;
}
#rf-content .rf-custom-confirmation-hero h1,
#rf-content .rf-custom-reg-closed-hero h1 {
  font-size: 48px;
  line-height: 1.29;
}
#rf-content .rf-custom-confirmation-hero p,
#rf-content .rf-custom-reg-closed-hero p {
  font-size: 20px;
  line-height: 1.5;
}
#rf-content .rf-custom-confirmation-hero div.max-w-\[600px\],
#rf-content .rf-custom-reg-closed-hero div.max-w-\[600px\] {
  margin: auto;
  padding: 16px;
}
#rf-content .rf-custom-confirmation-hero img.pb-stackable-image-element,
#rf-content .rf-custom-reg-closed-hero img.pb-stackable-image-element {
  object-fit: cover;
  min-height: 600px;
  width: 100%;
}
@media (max-width: 768px) {
  #rf-content .rf-custom-confirmation-hero .flex-box-child,
  #rf-content .rf-custom-reg-closed-hero .flex-box-child {
    margin-block-end: 0;
  }
}
#rf-content .rf-custom-confirmation-hero > div {
  max-width: 1360px !important;
}
#rf-content .rf-custom-confirmation-hero .rf-grid-layout-66,
#rf-content .rf-custom-confirmation-hero .rf-grid-layout-33 {
  width: 100%;
}
@media (min-width: 769px) {
  #rf-content .rf-custom-confirmation-hero .rf-grid-layout-66,
  #rf-content .rf-custom-confirmation-hero .rf-grid-layout-33 {
    max-width: 640px;
  }
}
#rf-content .rf-custom-confirmation-hero .img.pb-stackable-image-element {
  min-height: 0;
  object-fit: none;
}
#rf-content .rf-custom-confirmation-hero div.max-w-\[600px\] {
  padding: 16px;
}
@media (min-width: 769px) {
  #rf-content .rf-custom-confirmation-hero div.max-w-\[600px\] {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1360px) {
  #rf-content .rf-custom-confirmation-hero div.max-w-\[600px\] {
    padding-left: 0;
    margin-left: 0;
  }
}
#rf-content .rf-custom-reg-closed-hero {
  margin-block-end: 0;
}

.rf-custom-notification {
  padding-block: 50px;
  margin-block-end: 32px;
}

.rf-custom-book-hotel {
  margin-inline: auto;
}
@media (min-width: 769px) {
  .rf-custom-book-hotel img.pb-stackable-image-element {
    object-fit: cover;
    min-height: 511px;
  }
}

@media all and (min-width: 1024px) {
  .rf-custom-book-hotel-round .rf-custom-book-hotel {
    border: 1px solid #D5DEE3;
    border-radius: 80px;
    overflow: hidden;
    background: transparent !important;
  }
}
@media all and (max-width: 1023px) {
  .rf-custom-book-hotel-round {
    background-color: #FFF;
  }
  .rf-custom-book-hotel-round * div {
    background: transparent !important;
  }
  .rf-custom-book-hotel-round .flex-box-section-full-interior {
    width: 100%;
    padding: 0;
  }
  .rf-custom-book-hotel-round .rf-custom-book-hotel > .flex-box-section {
    flex-direction: column-reverse;
  }
  .rf-custom-book-hotel-round .rf-custom-book-hotel-inner {
    padding-inline: 32px !important;
  }
  .rf-custom-book-hotel-round img {
    min-width: 100%;
  }
}

#bulkPackagesDashboard {
  max-width: 1400px;
  padding-block: 80px;
}
#bulkPackagesDashboard .workflow-header {
  display: flex;
  flex-direction: column-reverse;
  gap: 50px;
  margin-block-end: 36px;
}
#bulkPackagesDashboard .workflow-header > * {
  margin: 0;
}
#bulkPackagesDashboard .workflow-header button, #bulkPackagesDashboard .workflow-header a {
  text-decoration: underline;
  min-height: 0;
}
#bulkPackagesDashboard .workflow-header h1 {
  font-size: 40px;
  line-height: 1.3;
}
#bulkPackagesDashboard > .rf-simple-flex-grid {
  gap: 40px;
  margin-block-end: 40px;
}
#bulkPackagesDashboard > .rf-simple-flex-grid > div {
  width: auto;
  flex: 1;
}
@media (min-width: 769px) {
  #bulkPackagesDashboard > .rf-simple-flex-grid > div {
    max-width: calc(33.3% - 26px);
  }
}
@media (max-width: 768px) {
  #bulkPackagesDashboard > .rf-simple-flex-grid > div {
    margin-block-end: 40px;
  }
}
#bulkPackagesDashboard > .rf-flex-align-end {
  justify-content: flex-start;
}
#bulkPackagesDashboard .item-card {
  margin: 0;
  overflow: clip;
  background: var(--white);
  max-width: 100%;
  box-shadow: none;
  border: 1px solid var(--rf-brand-color-border);
}
#bulkPackagesDashboard .item-card > div {
  background: none;
}
#bulkPackagesDashboard .card-header {
  border-block-end: 1px solid var(--rf-brand-color-border);
  height: auto;
}
#bulkPackagesDashboard .card-header h2 {
  height: auto;
  font-weight: 500;
}
#bulkPackagesDashboard .sub-header {
  font-size: 12px;
  font-weight: 400;
}
#bulkPackagesDashboard .card-header,
#bulkPackagesDashboard .card-body-row {
  padding: 20px;
}
#bulkPackagesDashboard .card-controls .rfSI svg {
  fill: currentColor;
}
#bulkPackagesDashboard .mdBtnR.disabled {
  color: #000;
}
#bulkPackagesDashboard .table-row-controls {
  opacity: 1 !important;
}
@media (min-width: 769px) {
  #bulkPackagesDashboard .regPass-labels {
    display: flex;
    gap: 16px;
  }
  #bulkPackagesDashboard .regPass-labels::before, #bulkPackagesDashboard .regPass-labels::after {
    display: none;
  }
  #bulkPackagesDashboard .regPass-labels > div {
    min-width: fit-content;
  }
  #bulkPackagesDashboard .regPass-labels .regPass-name {
    flex: 1 100%;
  }
  #bulkPackagesDashboard .md-frame-search {
    display: flex;
    flex-direction: column;
  }
  #bulkPackagesDashboard .md-frame-search > div:last-child {
    width: fit-content;
  }
}

.send-attendee-list .send-attendee {
  margin-block-end: 20px;
}
.send-attendee-list .popover-footer {
  display: flex;
  gap: 8px;
}
.send-attendee-list .popover-footer > * {
  margin: 0;
}
.send-attendee-list .popover-footer > *:last-child {
  order: -1;
}

.rf-custom-topics-icons {
  padding-block: 120px;
}

.rf-custom-topics-bullets {
  padding-block: 120px;
  font-size: 18px;
  line-height: 1.5;
}
.rf-custom-topics-bullets .rf-grid-layout-33 > div {
  padding-block-start: 27px;
  border-block-start: 1px solid var(--super-blue);
}
@media (min-width: 769px) {
  .rf-custom-topics-bullets .element-container-wrapper > div:not(:last-child) .rf-grid-layout-33 > div {
    margin-block-end: 90px;
  }
}
.rf-custom-topics-bullets h3 {
  font-size: 24px;
  margin-block-end: 27px;
  line-height: 1.3;
}
.rf-custom-topics-bullets ul li {
  font-size: inherit;
}

.rf-custom-faqs {
  --rf-comp-button-secondary-color-border: --rf-brand-color-text-heading;
  --rf-comp-button-shape-border-width: 2px;
  padding-block: 90px;
}

.confirmation-page {
  background: var(--white);
  padding: var(--intuit-main-container-padding);
  margin-block: var(--intuit-main-container-margin);
  margin-inline: auto;
  max-width: var(--intuit-white-container-max-width);
}

#cfp-home-page h1 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}
#cfp-home-page #go-back-to-portal {
  margin-bottom: 40px;
  margin-left: -8px;
}
#cfp-home-page #table-description {
  margin-block-end: 36px;
}
#cfp-home-page #table-description > br {
  display: none;
}
#cfp-home-page .rf-table-container {
  background: var(--white);
  border: 1px solid var(--rf-comp-input-color-border) !important;
  font-size: 16px;
  font-weight: 500;
}
#cfp-home-page .rf-table-container div {
  border-color: var(--rf-comp-input-color-border) !important;
}
#cfp-home-page .rf-table-container .table-header > div {
  text-transform: none;
  color: inherit;
}
#cfp-home-page .rf-table-container .table-row * {
  font-size: inherit;
}
#cfp-home-page .rf-table-container .table-row > div {
  padding: 20px;
}

#rf-content.rf-survey-page {
  --survey-page-gap: 50px;
  --survey-page-side-margins: 2.5rem;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page {
    --survey-page-gap: 12px;
    --survey-page-side-margins: 24px;
  }
}
#rf-content.rf-survey-page > .survey-form-page {
  margin: 0;
  padding: 0;
}
#rf-content.rf-survey-page > .survey-form-page > .rfwf-panel-interior {
  background: none;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
#rf-content.rf-survey-page > .survey-form-page > .rfwf-panel-interior h1 {
  display: none;
}
#rf-content.rf-survey-page #myDynamicForm {
  display: flex;
  flex-direction: column;
  background: #00254a;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page #myDynamicForm {
    background: var(--white);
  }
}
#rf-content.rf-survey-page #myDynamicForm > div {
  padding: 12px 24px;
  background: var(--white);
  width: 100%;
  max-width: 1140px;
  margin: auto;
}
#rf-content.rf-survey-page #myDynamicForm > div:empty {
  display: none;
}
#rf-content.rf-survey-page #myDynamicForm > div:has(.survey-footer, .survey-header) {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
#rf-content.rf-survey-page #myDynamicForm > div:has(.survey-header) {
  order: -1;
  margin-block-end: var(--survey-page-gap);
}
#rf-content.rf-survey-page #myDynamicForm > div:has(.survey-footer) {
  order: 999;
  margin-block-start: var(--survey-page-gap);
}
#rf-content.rf-survey-page #myDynamicForm > div > .rf-input {
  padding: 0;
}
#rf-content.rf-survey-page .survey-header {
  border-bottom: 1px solid rgba(0, 37, 74, 0.07);
}
#rf-content.rf-survey-page .survey-header img {
  padding: 0 !important;
}
@media (max-width: 1023px) {
  #rf-content.rf-survey-page .survey-header img[alt="Intuit Connect"] {
    max-height: 50px;
    min-height: 50px;
    width: 248px;
    object-fit: cover;
    object-position: left;
    scale: 0.5;
    transform-origin: left;
  }
}
#rf-content.rf-survey-page .survey-header__top {
  padding: 9px var(--survey-page-side-margins);
  background: #00254A;
}
#rf-content.rf-survey-page .survey-header__top > div {
  margin: auto;
  max-width: 1440px;
}
#rf-content.rf-survey-page .survey-header__top img {
  max-height: 18px;
}
#rf-content.rf-survey-page .survey-header__top img[alt=Intuit] {
  max-height: 20px;
}
@media (min-width: 769px) {
  #rf-content.rf-survey-page .survey-header__top img[alt=Intuit] {
    max-height: 15px;
    margin-inline-end: 8px;
  }
}
#rf-content.rf-survey-page .survey-header__products {
  --gap: 10px;
  display: flex;
  gap: var(--gap);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-header__products {
    --gap: 16px;
    --flex-wrap: wrap;
    --justify-content: center;
  }
}
#rf-content.rf-survey-page .survey-header__logo {
  flex: 1 100%;
}
@media (min-width: 769px) {
  #rf-content.rf-survey-page .survey-header__logo {
    display: contents;
  }
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-header__logo {
    display: flex;
    justify-content: center;
  }
}
#rf-content.rf-survey-page .survey-header__bottom {
  padding: 12px var(--survey-page-side-margins);
}
#rf-content.rf-survey-page .survey-header__bottom img {
  width: 100%;
  max-width: 350px;
}
#rf-content.rf-survey-page .survey-header__content {
  max-width: 1440px;
  margin: auto;
}
#rf-content.rf-survey-page .survey-footer {
  border-top: 1px solid rgba(0, 37, 74, 0.07);
  padding: 60px var(--survey-page-side-margins);
  background: #F4F4EF;
  color: #2B3135;
  font-size: 14px;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer {
    font-size: 12px;
  }
}
#rf-content.rf-survey-page .survey-footer a {
  color: inherit;
  font-size: 16px;
  white-space: nowrap;
}
#rf-content.rf-survey-page .survey-footer a:hover {
  text-decoration: underline;
}
#rf-content.rf-survey-page .survey-footer p {
  font-size: inherit;
}
#rf-content.rf-survey-page .survey-footer img[alt=Intuit] {
  max-width: 90px;
}
#rf-content.rf-survey-page .survey-footer__content {
  max-width: 1440px;
  margin: auto;
}
#rf-content.rf-survey-page .survey-footer__top, #rf-content.rf-survey-page .survey-footer__bottom {
  display: flex;
  column-gap: 16px;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer__top, #rf-content.rf-survey-page .survey-footer__bottom {
    flex-wrap: wrap;
  }
}
#rf-content.rf-survey-page .survey-footer__top {
  margin-block-end: 63px;
}
#rf-content.rf-survey-page .survey-footer__top .survey-footer__left-col {
  flex: 1 100%;
  margin-block-end: 1.25rem;
}
#rf-content.rf-survey-page .survey-footer__bottom .survey-footer__left-col {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer__bottom .survey-footer__left-col {
    flex-direction: row;
    margin-bottom: 2.5rem;
  }
}
#rf-content.rf-survey-page .survey-footer__bottom-links {
  display: flex;
  gap: 1rem;
  margin-block-end: 24px;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer__bottom-links {
    flex-wrap: wrap;
  }
}
#rf-content.rf-survey-page .survey-footer__bottom-links a {
  display: inline-flex;
  gap: 1rem;
  padding: 0 !important;
  margin: 0;
  align-items: center;
}
#rf-content.rf-survey-page .survey-footer__bottom-links a:last-child::after {
  display: none;
}
#rf-content.rf-survey-page .survey-footer__bottom-links a::before {
  display: none;
  position: static;
}
#rf-content.rf-survey-page .survey-footer__bottom-links a::after {
  content: "";
  display: block;
  border-inline-start: 1px solid currentColor;
  width: 0;
  height: 0.5lh;
  position: static;
}
@media (min-width: 1023px) {
  #rf-content.rf-survey-page .survey-footer__left-col {
    flex: 1 auto;
    width: 100%;
    max-width: 277px;
  }
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer__left-col {
    flex-wrap: wrap;
  }
}
#rf-content.rf-survey-page .survey-footer__products {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  #rf-content.rf-survey-page .survey-footer__products {
    flex-wrap: wrap;
  }
}
#rf-content.rf-survey-page .survey-footer__products img {
  margin: 0 !important;
}
#rf-content.rf-survey-page h1 + div:not([class]) {
  padding: 20px;
  max-width: 1140px;
  margin: auto;
  line-height: 1.5;
  display: flex;
  min-height: 100dvh;
  align-items: center;
  font-size: 24px;
}

#task-list > .rfwf-header {
  padding-block-start: 20px;
}

#participantPage .add-participant-info-form {
  display: flex;
  flex-direction: column;
  align-items: end;
}
#participantPage .add-participant-info-form .cfd-participant-form-page {
  width: 100%;
}
#participantPage .add-participant-info-form .mdBtnR {
  max-width: fit-content;
  min-width: 112px;
  justify-content: center;
}
#participantPage .add-participant-info-form .mdBtnR.cancel-button {
  margin: 0;
}

.rf-workflow-working-reports .working-report-table-container {
  background: var(--white);
}
.rf-workflow-working-reports .filter-icon {
  max-height: 100%;
  max-width: 100%;
  height: 24px;
  width: 24px;
}

.rf-simple-table {
  background: var(--white);
}
.rf-simple-table .filter-icon {
  max-height: 100%;
  max-width: 100%;
  height: 20px;
  width: 20px;
}
.rf-simple-table .open-column-options {
  width: 18px;
  height: 18px;
}

.rf-workflow-working-reports .mdBtnR-dropdown-button,
.rf-simple-table .mdBtnR-dropdown-button {
  z-index: 10;
}
.rf-workflow-working-reports .mdBtnR-dropdown-button .rfSI svg,
.rf-simple-table .mdBtnR-dropdown-button .rfSI svg {
  width: 10px;
  height: 10px;
}
.rf-workflow-working-reports .open-column-options,
.rf-simple-table .open-column-options {
  padding: inherit;
  min-height: inherit;
}

.pagination > li > .pagination-submit {
  flex-direction: row;
  min-height: 36px;
}

body:has(.row-game-intro) {
  background: var(--black);
}
body:has(.row-game-intro) .page-builder-display-reset {
  background: transparent !important;
}

.row-game-intro {
  padding-block-start: 80px;
  background: #000;
}
.row-game-intro p,
.row-game-intro h2,
.row-game-intro a {
  color: var(--white);
}
.row-game-intro a {
  text-decoration: underline;
  font-weight: 600;
}
.row-game-intro h2 > span {
  font-size: 40px !important;
}
.row-game-intro .flex-box-section:has(> .rf-grid-layout-50) {
  column-gap: 150px;
}
.row-game-intro .keep-bullets div {
  width: 100% !important;
}
.row-game-intro .game-trophy-card .trophy-card-header {
  height: auto;
  padding: 0;
  background: none;
}
@media all and (max-width: 768px) {
  .row-game-intro .game-trophy-card .trophy-card-header {
    justify-content: center;
  }
}
.row-game-intro .game-trophy-card .trophy-card-header h4 {
  color: var(--white);
}
.row-game-intro .game-trophy-card .trophy-card-list {
  height: auto;
  gap: 20px;
  justify-content: space-between;
}
.row-game-intro .game-trophy-card .trophy-card-list .trophy {
  padding: 0;
  margin: 0;
}
.row-game-intro .game-trophy-card .trophy-card-list .trophy p {
  font-size: 12px;
}
.row-game-intro .game-leaderboard-card .leaderboard-card-header {
  background: var(--white);
  border-radius: 4px 4px 0 0;
}
.row-game-intro .game-leaderboard-card .leaderboard-card-header p {
  color: inherit;
}
.row-game-intro .game-leaderboard-card .leaderboard-card-list {
  background: var(--white);
  border-radius: 0 0 4px 4px;
}
.row-game-intro .game-leaderboard-card .leaderboard-card-list li {
  padding-block: 16px;
  border-top: 1px solid currentColor;
}
.row-game-intro .game-leaderboard-card .leaderboard-card-list li h3 + span {
  font-weight: bold;
}

#rf-content .row-game-intro > div {
  max-width: 970px;
}
#rf-content .row-intuit-cards > div,
#rf-content .row-intuit-play-cards > div {
  max-width: 960px;
}

@media all and (max-width: 1023px) {
  .black-bg-mobile {
    background: var(--black);
  }
}
.row-game-intro-bottom-spacer {
  padding-block-start: 0;
}
.row-game-intro-bottom-spacer::before {
  content: "";
  display: block;
  width: 100%;
  height: 1132px;
  position: absolute;
  z-index: -1;
  top: -1025px;
}
@media all and (min-width: 769px) {
  .row-game-intro-bottom-spacer::before {
    background: #000 url("https://static.rainfocus.com/intuit/intuitconnect24/static/staticfile/staticfile/how-to-play-bg_1724961403918001chc6.png") no-repeat center 0%;
  }
}
@media (min-width: 1197px) {
  .row-game-intro-bottom-spacer::before {
    background-size: cover;
  }
}

body:has(#workflow-login-page) {
  background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/bg-login_1748443887451001BeEO.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}
body:has(.rf-verification-code) {
  background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/bg-confirm_1748443887379001BYtf.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}

@media (max-width: 1360px) {
  #rf-content .row-session-catalog-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  #rf-content .row-session-catalog-hero {
    background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/Hero-mobile_1745418451085001SFI0.jpg") !important;
    padding-inline: 12px;
  }
  #rf-content .row-session-catalog-hero .intuit-hero-wrapper {
    padding-top: 260px !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1360px) {
  #rf-content .row-erc-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  #rf-content .row-erc-hero {
    background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/erc-hero-mobile_1745429096919001ohVe.jpg") !important;
    padding-inline: 12px;
  }
}

@media (max-width: 1360px) {
  #rf-content .row-speaker-portal-home-hero {
    padding-inline: 32px;
  }
}
@media all and (max-width: 1023px) {
  #rf-content .row-speaker-portal-home-hero {
    background-image: url("https://static.rainfocus.com/intuit/connect2025/static/staticfile/staticfile/HERO%20src%20mobile_1745584812888001RS6b.jpg") !important;
    padding-inline: 12px;
  }
}

.rf-custom-important-info-round h2 {
  font-size: 40px !important;
}
@media all and (min-width: 1024px) {
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) {
    align-items: stretch !important;
    border: 1px solid var(--pepper-20);
    border-radius: 40px;
    overflow: hidden;
    background-color: #ffffff;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) .rf-grid-layout-50 {
    height: auto;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) > :first-child div {
    height: 100%;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) > :first-child img {
    object-fit: cover;
  }
  .rf-custom-important-info-round .rf-custom-important-info {
    border: 1px solid #D5DEE3;
    border-radius: 80px;
    overflow: hidden;
    background: transparent !important;
  }
}
@media all and (max-width: 1023px) {
  .rf-custom-important-info-round {
    padding-bottom: 0;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) {
    flex-direction: column-reverse;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) .rf-grid-layout-50 {
    width: 100%;
  }
  .rf-custom-important-info-round div:has(> .rf-grid-layout-50 + .rf-grid-layout-50) .rf-grid-layout-50 img {
    position: relative;
    top: 1px;
  }
  .rf-custom-important-info-round .flex-box-child {
    margin-bottom: 0;
  }
}
@media all and (max-width: 1023px) {
  .rf-custom-important-info-round {
    background-color: #FFF;
  }
  .rf-custom-important-info-round * div {
    background: transparent !important;
  }
  .rf-custom-important-info-round .flex-box-section-full-interior {
    width: 100%;
    padding: 0;
  }
  .rf-custom-important-info-round .rf-custom-important-info > .flex-box-section {
    flex-direction: column-reverse;
  }
  .rf-custom-important-info-round .rf-custom-important-info-inner {
    padding-inline: 32px !important;
  }
  .rf-custom-important-info-round img {
    min-width: 100%;
  }
}

