@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
:root {
  --rf-brand-color-primary: #A3238E;
  --rf-brand-color-on-primary: #FFFCFC;
  --rf-brand-color-primary-hover: #A3238E;
  --rf-brand-color-status-disabled: #ccc;
  --rf-brand-color-status-on-disabled: #fff;
  --rf-brand-color-primary: #A3238E;
  --rf-brand-color-primary-hover: #A3238E;
  --rf-brand-color-on-primary: #FFFCFC;
  --rf-brand-color-status-disabled: #ccc;
  --rf-brand-color-status-on-disabled: #fff;
  --rf-brand-font-family: "Poppins", sans-serif;
  --anitab-magenta-100: #fcf2fa;
  --anitab-magenta-200: #f3ddef;
  --anitab-magenta-300: #e1b4da;
  --anitab-magenta-400: #c776b9;
  --anitab-magenta-500: #a3238e;
  --anitab-magenta-600: #621555;
  --anitab-magenta-700: #310b2b;
  --anitab-navy-100: #f7f9fb;
  --anitab-navy-200: #e7ebf3;
  --anitab-navy-300: #a0b0c5;
  --anitab-navy-400: #63758c;
  --anitab-navy-500: #263953;
  --anitab-navy-600: #172232;
  --anitab-navy-700: #0b1119;
  --anitab-lilac-500: #b26ea8;
  --anitab-seafoam-500: #cce2c7;
  --anitab-light-blue-500: #afcbdb;
  --anitab-grey-500: #c7c8d3;
  --anitab-off-white: #fffcfc;
  --anitab-grey:#575757;
  --anitab-white: #fff;
  --anitab-magenta-gradient-light: linear-gradient(101.27deg, #a3238e, #bd6aab);
  --anitab-magenta-gradient-medium: linear-gradient(101.27deg, #900777, #ac4a97);
  --anitab-magenda-gradient-dark: linear-gradient(90deg, #a3238e, #000);
  --anitab-magenta-disabled-gradient: linear-gradient(101.27deg, #575757, #888);
}

@font-face {
  font-display: swap;
  font-family: Newsreader;
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/Newsreader[opsz%2Cwght]_1737564227684001dQpI.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Newsreader;
  font-style: italic;
  font-weight: 300;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/Newsreader-Italic[opsz%2Cwght]_1737564227515001dHFy.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/poppins-regular-webfont_1737690539617001ti4z.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/poppins-bold-webfont_1737690539509001tzAz.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 100;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-100-normal_1740095251772001HXGk.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 200;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-200-normal_1740095251850001HcH5.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 300;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-300-normal_1740095251907001HPO8.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-400-normal_1740095251960001HhbW.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 500;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-500-normal_1740095252027001HUO7.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 600;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-600-normal_1740095252072001H062.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 700;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-700-normal_1740095252102001HgRW.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 800;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-800-normal_1740095252133001Hh52.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Big Shoulders Display;
  font-style: normal;
  font-weight: 900;
  src: url(https://static.rainfocus.com/anitab/resp032025ai/static/staticfile/staticfile/big-shoulders-display-latin-900-normal_1740095252166001HnNQ.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: ITC Garamond Std;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/anitab/ghc25/static/staticfile/staticfile/ITC-Garamound_1744126368648001VcDo.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: ITC Garamond Std;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.rainfocus.com/anitab/ghc25/static/staticfile/staticfile/ITC-Garamound_1744126368760001VTHw.woff2) format("woff2");
}
.rf-body .atomic.anitab-ghc-heading-font {
  font-family: ITC Garamond Std,serif;
}
.rf-body .atomic.anitab-ghc-inter-font {
  font-family: Inter,sans-serif;
}

details {
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
  overflow: hidden;
}
@media (prefers-reduced-motion:reduce) {
  details {
    --details-accordion-transition: none;
  }
}
details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230A79A9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230A79A9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  transition: var(--details-accordion-transition);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054F6F' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054F6F' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054F6F' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054F6F' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}

:root {
  interpolate-size: allow-keywords;
}

details * {
  margin: 0;
}
details::details-content {
  block-size: 0;
  transition: var(--details-accordion-transition);
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  block-size: auto;
}

.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.mdBtnR.mdBtnR-info,.mdBtnR.mdBtnR-primary {
  background: linear-gradient(101.27deg, #a3238e, #bd6aab);
  background: var(--anitab-magenta-gradient-light);
  border: transparent;
  padding: 8px 16px;
}
.mdBtnR.mdBtnR-info:disabled,.mdBtnR.mdBtnR-primary:disabled {
  background: #ccc;
  background: var(--rf-brand-color-status-disabled);
}
.mdBtnR.mdBtnR-info:disabled .mdBtnR-text,.mdBtnR.mdBtnR-primary:disabled .mdBtnR-text {
  color: #fff;
  color: var(--rf-brand-color-status-on-disabled);
}

.anitab-ghc25-cfp-cfpHome .cfp-page {
  padding-block: 48px;
}

body[class*=login] {
  background: linear-gradient(90deg, #a3238e, #000);
  background: var(--anitab-magenda-gradient-dark);
  display: flex;
  flex-direction: column;
}
body[class*=login] #workflow-login-page,body[class*=login] .rf-workflow,body[class*=login] .rfwf-body-content,body[class*=login] .rfwf-login-page,body[class*=login] .rfwf-panel-interior {
  height: 100%;
}
body[class*=login] #workflow-login-page .rfG-md-100,body[class*=login] .rf-workflow .rfG-md-100,body[class*=login] .rfwf-body-content .rfG-md-100,body[class*=login] .rfwf-login-page .rfG-md-100,body[class*=login] .rfwf-panel-interior .rfG-md-100 {
  align-items: center;
  display: flex;
  height: 100%;
}
body[class*=login] #workflow-login-page .login-frame,body[class*=login] .rf-workflow .login-frame,body[class*=login] .rfwf-body-content .login-frame,body[class*=login] .rfwf-login-page .login-frame,body[class*=login] .rfwf-panel-interior .login-frame {
  border: none;
  box-shadow: none;
}

.anitab-ghc25-generalRegistration-createaccount,.anitab-ghc25-generalRegistration-form-ghc25registrationreginfo {
  background: linear-gradient(90deg, #a3238e, #000);
  background: var(--anitab-magenda-gradient-dark);
}

#contact-info {
  background-color: #fff;
  background-color: var(--anitab-white);
  border-radius: 8px;
  padding: 48px;
}

