@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: var(--blueberry-30);
  --rf-comp-input-color-background: var(--pepper-0);
  --rf-comp-input-color-asterisk: var(--pepper);
}

*,
*: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: var(--blueberry-0);
}

.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 (min-width: 1024px) {
  .aside-nav-active #rf-content {
    width: calc(100% - var(--intuit-aside-width));
    margin-inline-start: var(--intuit-aside-width);
    position: relative;
  }
  .aside-nav-active #rf-content::before {
    content: "";
    background: 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 (min-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 (max-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 (max-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 (max-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 (max-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-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-content .atomic-element h1 {
  font-size: 60px;
  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;
}

a.mdBtnR,
.mdBtnR,
.btn {
  display: inline-flex;
  min-height: 48px;
  padding: 0 30px;
  align-items: center;
}
a.mdBtnR:not(:has(svg))::after,
.mdBtnR:not(:has(svg))::after,
.btn:not(:has(svg))::after {
  content: "";
  width: 0;
  height: 24px;
  opacity: 0;
  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='M11.0001 7.99995C10.8025 8.00097 10.6097 8.0605 10.4459 8.17101C10.2821 8.28153 10.1548 8.43807 10.0799 8.6209C10.005 8.80373 9.98593 9.00464 10.0251 9.19828C10.0643 9.39193 10.16 9.56962 10.3001 9.70895L12.6001 11.9949L10.3141 14.2949C10.1577 14.4871 10.0783 14.7305 10.0911 14.9779C10.104 15.2254 10.2082 15.4592 10.3837 15.6341C10.5591 15.8091 10.7932 15.9127 11.0407 15.9248C11.2882 15.937 11.5313 15.8568 11.7231 15.6999L14.7141 12.6999C14.9015 12.5124 15.0068 12.2581 15.0068 11.9929C15.0068 11.7278 14.9015 11.4735 14.7141 11.2859L11.7001 8.29095C11.514 8.10584 11.2625 8.00132 11.0001 7.99995Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  transition: var(--rf-comp-button-motion-transition);
  display: block;
}
a.mdBtnR:not(:has(svg)):hover::after,
.mdBtnR:not(:has(svg)):hover::after,
.btn:not(:has(svg)):hover::after {
  width: 24px;
  opacity: 1;
}
a.mdBtnR:not(:has(svg)):hover span,
.mdBtnR:not(:has(svg)):hover span,
.btn:not(:has(svg)):hover span {
  color: currentColor;
}

#rf-content .atomic-element a:not(.mdBtnR) {
  text-decoration: underline;
  text-underline-offset: 8px;
}

#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;
}

.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);
}

.display-reg-banner-image .rfwf-body-content > .custom-form-content,
.display-reg-banner-image .rfwf-body-content > #workflow-login-page {
  background-image: var(--reg-banner-image);
  background-repeat: repeat-x;
}

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

.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;
}

.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 (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);
}

.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;
}
@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 a {
  text-decoration: none !important;
}
.rf-custom-connect a:hover {
  color: inherit !important;
}

#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 > .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-w-\[600px\] {
  padding: 16px;
}
@media (min-width: 769px) {
  #rf-content .rf-custom-confirmation-hero div.max-w-\[600px\] {
    margin-inline-start: 2.5rem;
  }
}
#rf-content .rf-custom-reg-closed-hero {
  margin-block-end: 0;
}

.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;
  }
}

#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;
}

