.sticky-header-bg { border-radius: var(--radius-m); position: relative; width: 100%; height: 100%; transition: 300ms ease; border-radius: 8px; border: 0.5px solid rgba(255, 255, 255, 0.12); background: rgba(14, 19, 33, 0.80); box-shadow: 0px 8px 14.6px 0px rgba(235, 249, 250, 0.10) inset, 0px 18px 11.9px -14px rgba(14, 19, 33, 0.30); backdrop-filter: blur(8px); opacity: 0; } .scrolling .sticky-header-bg { opacity: 1; } body, main { overflow-x: clip; } .brf-split-words { overflow: hidden !important; padding-bottom: 0.15em; margin-bottom: -0.1em; transform-origin: bottom; } @layer bricks { .brx-submenu-overflow-right { right: auto !important; left: 100% !important; } } :where(p) { margin: 0; } .image-button img, .brxe-container+.brxe-image { user-select: none; -webkit-user-drag: none; } #logo path { transition: 200ms; fill: var(--logo-fill, #fff); } #logo { --logo-fill: #fff; }   .bricks-button { cursor: pointer; } .bricks-button, .gform_button { display: flex; padding: 12px 32px; justify-content: center; align-items: center; border-radius: var(--radius-full); background-color: var(--blue); border-color: var(--blue); color: var(--white); font-family: var(--body-font); text-align: center; font-weight: 800; font-size: var(--text-s); position: relative; transition: 200ms ease; box-shadow: 0px 20px 15.1px -16px rgba(30, 69, 252, 0.39); overflow: hidden; span { z-index: 2; line-height: 1.2; } @media(max-width: 767px) { width: 100%; } } .bricks-button:hover, .gform_button:hover { box-shadow: none; }  .bricks-button.outline { background-color: transparent; color: var(--blue); box-shadow: 0px 13px 14.3px -10px rgba(52, 57, 237, 0.30); } .bricks-button.outline:hover { color: var(--white); box-shadow: 0px 7px 18.9px -10px rgba(52, 57, 237, 0.20); background-color: transparent; }  .bricks-button.outline.bricks-color-secondary { border-color: var(--teal); color: var(--teal); box-shadow: 0px 13px 14.3px -10px rgba(9, 228, 209, 0.18); } .bricks-button.outline.bricks-color-secondary:hover { color: #034168; box-shadow: 0px 7px 18.9px -10px rgba(9, 228, 209, 0.20); background-color: transparent; }  .bricks-button::after { content: " "; width: 0%; height: 100%; background: #0032CB; position: absolute; transition: all 0.2s ease-in-out; right: 0; border-radius: var(--radius-full); z-index: 0; } .bricks-button:hover::after { right: auto; left: 0; width: 100%; } .bricks-button:not(.outline)::before { content: " "; background-image: url("/wp-content/uploads/Button_Noise.webp"); width: 100%; height: 100%; position: absolute; transition: all 0.2s ease-in-out; z-index: 1; background-size: contain; background-repeat: no-repeat; background-position: 50% 0%; opacity: 0; } .bricks-button:not(.outline):hover::before { opacity: 1; }  .bricks-button.outline::after { background: var(--blue); }  .bricks-button.outline.bricks-color-secondary::after { background: var(--teal); } .bricks-button.image-button::after, .bricks-button.image-button::before { display: none; }  .ginput_container input, .ginput_container select, .ginput_container textarea { border-style: solid; border-width: 0px; border-bottom: 1px solid var(--dark); padding-inline: 0; padding-block-end: 12px; font-family: var(--body-font); font-weight: 600; font-size: 18px; border-radius: 0; &:placeholder-shown { border-color: var(--teal); } &:hover { border-color: var(--blue); } &:focus-visible { border-color: var(--blue); box-shadow: 0px 7px 4px -5px color-mix(in Oklch, var(--blue), rgba(0, 0, 0, 0) 50%); outline: none; } &::placeholder { color: transparent; } } .ginput_container textarea { height: 80px; min-height: 80px; } .gfield_label, .gfield--type-section h3 { font-family: var(--body-font); color: color-mix(in Oklch, var(--dark), rgba(0, 0, 0, 0) 50%); font-weight: 600; font-size: 14px; } .gfield--type-checkbox { margin-inline: 0; padding: 0; legend { margin-block-end: var(--space-s); } } .gfield--type-checkbox { border: none; margin-block: var(--space-m); .gfield_checkbox { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--space-4xl); row-gap: 16px; @media (max-width: 767px) { grid-template-columns: 1fr; } } .gchoice { display: flex; align-items: center; column-gap: 12px; label { margin: 0; line-height: 1; font-size: 18px; color: var(--dark); font-weight: 600; font-family: var(--body-font); } label:hover { cursor: pointer; } } } select:valid { border-bottom: 1px solid var(--teal); } select:user-valid { border-bottom: 1px solid var(--dark); } input[type="checkbox"] { appearance: none; -webkit-appearance: none; display: flex; border: none; padding: 0; position: relative; } input[type="checkbox"]::before { content: ""; width: 20px; height: 20px; border: 1px solid var(--teal); border-radius: 2px; transition: 100ms; } input[type="checkbox"]:hover::before { border-color: var(--blue); } input[type="checkbox"]:checked::before {  border-color: var(--dark); } input[type="checkbox"]:hover { cursor: pointer; } input[type="checkbox"]::after { content: ""; display: inline-block; width: 6px; height: 12px; border: solid transparent; border-width: 0 2px 2px 0; transform: rotate(45deg); position: absolute; left: 7px; top: 2px; transition: all 100ms; } input[type="checkbox"]:checked::after { border: solid var(--dark); border-width: 0 2px 2px 0; } .gfield { grid-column: span 12; } input { line-height: 1; } .ginput_container { line-height: 1.3; } .gform_heading { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } .gform-footer { margin-top: var(--space-l); } .gform_button { border: none; margin-inline: auto; } .gform_button:hover { background-color: #0032CB; }  .validation_message { color: red; } .gform_submission_error { font-size: var(--text-s); font-family: var(--body-font); font-weight: 600; color: var(--dark); margin-bottom: var(--space-m); text-wrap: pretty; }  .gfield--type-date { display: flex; flex-direction: column; justify-content: space-between; position: relative; } .ginput_container_date { position: relative; }  #ui-datepicker-div { padding: 0; .ui-datepicker-header { padding-top: var(--space-xs); } .ui-datepicker-prev, .ui-datepicker-next { width: fit-content; padding-top: 15px; } .ui-datepicker-prev { left: 15px; } .ui-datepicker-next { right: 15px; } .ui-datepicker-prev::before, .ui-datepicker-next::before { display: none; } .ui-icon { display: block; } .ui-icon, .ui-datepicker-month, .ui-datepicker-year { font-family: var(--body-font); font-weight: 600; font-size: var(--text-s); line-height: 1; color: color-mix(in Oklch, var(--dark), rgba(0, 0, 0, 0) 50%); } }  .gravity-theme.ui-datepicker { background: #fff; border: 1px solid #d0d1d3; border-radius: 3px; box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.11), 0 0 0.25rem rgba(18, 25, 97, 0.0405344); color: #607382; font-size: 0.8125rem; font-weight: var(--gform-theme-font-weight-medium); margin-top: 5px; max-width: 400px; padding: 18px 15px; width: auto; } .gravity-theme.ui-datepicker table, .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th, .gravity-theme.ui-datepicker thead, .gravity-theme.ui-datepicker tr { background: 0 0; border: 0; margin: 0; } .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th { padding: 5px; text-shadow: none; text-transform: none; } .gravity-theme.ui-datepicker .ui-datepicker-header { border: 0; display: flex; flex-direction: row; justify-content: center; margin: 0 0 5px; padding: 0; position: relative; width: 100%; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { align-items: center; background: 0 0; border: 0; color: #607382; cursor: pointer; display: flex; font-family: gform-icons-theme !important; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 30px; justify-content: center; line-height: 1; position: absolute; speak: never; text-decoration: none; top: 50%; transform: translateY(-50%); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; width: 30px; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { color: #2f4054; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before { border: 0; height: auto; position: static; transform: none; width: auto; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 0; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before { content: "\e899"; font-family: "icon-font"; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 0; } .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before { content: "\e89a"; font-family: "icon-font"; } .gravity-theme.ui-datepicker .ui-datepicker-header select { -webkit-appearance: none; background-color: transparent; background-image: url(../../../images/theme/down-arrow.svg); background-position: 100% 50%; background-repeat: no-repeat; background-size: 24px 24px; border: 0; border-radius: 0; box-shadow: none; color: #585e6a; cursor: pointer; display: inline-block; font-size: 0.875rem; font-weight: var(--gform-theme-font-weight-medium); height: auto; min-height: 0; padding: 0 22px 0 0; width: auto; } .gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month { margin-right: 20px; -moz-text-align-last: right; text-align-last: right; } .gravity-theme.ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; } .gravity-theme.ui-datepicker .ui-datepicker-calendar a, .gravity-theme.ui-datepicker .ui-datepicker-calendar span { font-weight: var(--gform-theme-font-weight-normal); } .gravity-theme.ui-datepicker .ui-datepicker-calendar th span { align-items: center;  color: var(--dark); display: flex; font-size: 0.8125rem; font-weight: var(--gform-theme-font-weight-medium); height: 40px; justify-content: center; width: 40px; } .gravity-theme.ui-datepicker .ui-datepicker-calendar td { font-size: 0.8125rem; height: 50px; width: 50px; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default { align-items: center; background: 0 0; border: 1px solid transparent; border-radius: 100%; box-shadow: none; color: color-mix(in Oklch, var(--dark), rgba(0, 0, 0, 0) 50%); display: flex; height: 20px; justify-content: center; text-decoration: none; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; width: 40px; font-family: var(--body-font); font-weight: 600; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover { background: 0 0; border-color: #607382; outline: 0; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active { background: #f2f3f5; border-color: #607382; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default { background: #607382; border-color: #607382; box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411); color: #fff; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover { border-color: #607382; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background: 0 0; } .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default { align-items: center; background: #f2f3f5; border: 1px solid rgba(32, 32, 46, 0.079); border-radius: 100%; box-shadow: 0 0.125rem 0.125rem rgba(58, 58, 87, 0.0596411); color: #686e77; cursor: text; display: flex; height: 40px; justify-content: center; text-decoration: none; width: 40px; } html[dir="rtl"] #ui-datepicker-div.gform-theme-datepicker[style] { right: auto !important; } .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger { display: block; margin-left: 12.8px; max-height: 25.6px; max-width: 25.6px; } html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger { margin-left: 0; margin-right: 12.8px; order: 1; } .gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large { width: calc(100% - 48px); }  .gform_fields { display: grid; grid-template-columns: repeat(12, 1fr); } .gform_fields { gap: var(--space-s); } @media (max-width: 48rem) { .gform_fields .gfield:not(.gfield--width-full) { grid-column: 1 / -1; } } .gfield.gfield--width-full { grid-column: span 12; -ms-grid-column-span: 12; } .gfield.gfield--width-eleven-twelfths { grid-column: span 11; -ms-grid-column-span: 11; } .gfield.gfield--width-five-sixths { grid-column: span 10; -ms-grid-column-span: 10; } .gfield.gfield--width-three-quarter { grid-column: span 9; -ms-grid-column-span: 9; } .gfield.gfield--width-two-thirds { grid-column: span 8; -ms-grid-column-span: 8; } .gfield.gfield--width-seven-twelfths { grid-column: span 7; -ms-grid-column-span: 7; } .gfield.gfield--width-half { grid-column: span 6; -ms-grid-column-span: 6; } .gfield.gfield--width-five-twelfths { grid-column: span 5; -ms-grid-column-span: 5; } .gfield.gfield--width-third { grid-column: span 4; -ms-grid-column-span: 4; } .gfield.gfield--width-quarter { grid-column: span 3; -ms-grid-column-span: 3; } .gfield.gfield--width-one-sixth { -ms-grid-column-span: 2; grid-column: span 2; } .gfield.gfield--width-one-twelfth { -ms-grid-column-span: 1; grid-column: span 1; }