:root {
  --base-color-brand--white: #f9ffff;
  --base-color-brand--blue: #2d5692;
  --base-color-brand--white-85: #f9ffffd9;
  --link-color--link-primary: var(--base-color-brand--blue);
  --base-color-brand--5: var(--base-color-brand--blue);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --background-color--background-tertiary: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-brand--no-color: #fff0;
  --menu-hover: #86f3fa;
  --base-color-brand--accent: #62b2b7;
  --base-color-brand--accent-60: #62b2b799;
  --white-20: #faffff33;
  --blue-75: #2d5692bf;
  --base-color-neutral--white: #fff;
  --base-color-brand--blue-dark: #081d3d;
  --base-color-brand--blue-dark-80: #081d3dcc;
  --bg-card: #62b2b740;
  --accent-75: #62b2b7bf;
  --green-hover: #8edde0;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--bg-white: #faffff;
  --_variable-collection---accent: #48e1dc;
  --base-color-neutral--black: black;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-system--success-green: #72fff6;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--blue);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: var(--base-color-brand--white);
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--base-color-brand--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Young Serif, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  color: var(--base-color-brand--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Young Serif, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Young Serif, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  color: var(--base-color-brand--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Young Serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  color: var(--base-color-brand--white-85);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
}

a {
  color: var(--link-color--link-primary);
}

ul {
  color: var(--base-color-brand--5);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  font-size: 1.125rem;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  color: var(--base-color-brand--blue);
  font-weight: 400;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 1rem;
  display: flex;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--base-color-brand--white);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1 {
  color: var(--base-color-brand--blue);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h2 {
  color: var(--base-color-brand--blue);
  text-align: left;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  color: var(--base-color-brand--blue);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  color: var(--base-color-brand--5);
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  color: var(--base-color-brand--5);
  text-align: left;
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  color: var(--base-color-brand--5);
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.padding-section-large.ghidul {
  padding-bottom: 3rem;
}

.padding-global.padding-section-large.fara-spatiu {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-global.padding-section-large.politica {
  background-color: var(--base-color-brand--white);
  padding-top: 4rem;
}

.padding-global.padding-section-large {
  overflow: visible;
}

.padding-global.padding-section-large.home {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-global.padding-section-large.home._1 {
  padding-top: 1rem;
}

.padding-global.padding-section-large.home-pg {
  padding-top: 6rem;
  padding-bottom: 10rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  pointer-events: none;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.home-hero {
  margin-top: 6.5rem;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_brand {
  flex: 1;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.section_hero {
  background-color: var(--base-color-brand--no-color);
  color: #fff;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  flex-direction: column;
  justify-content: center;
  height: auto;
  min-height: auto;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.nav_fixed {
  z-index: 100;
  margin-top: 0;
  margin-bottom: auto;
  position: relative;
  inset: auto 0%;
}

.nav_fixed:hover, .nav_fixed:focus {
  color: var(--menu-hover);
}

.nav_fixed:focus-visible, .nav_fixed[data-wf-focus-visible] {
  color: var(--base-color-brand--white);
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.nav_button {
  padding: 1rem;
}

.nav_component {
  background-color: #2d62ff00;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 28% 0% auto;
}

.nav_logo-2 {
  width: 15rem;
  max-width: none;
}

.nav_container {
  border: 1px solid var(--base-color-brand--accent);
  background-color: var(--base-color-brand--accent-60);
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.nav_container.home-nav {
  justify-content: flex-start;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.nav_menu {
  display: flex;
  overflow: visible;
}

.text-button {
  color: var(--base-color-brand--white);
  text-transform: uppercase;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.hero_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  place-items: flex-start start;
  width: 100%;
  max-width: 70rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.hero_content.center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.hero_content.center.politica {
  justify-content: flex-start;
  align-items: center;
}

.hero_grid {
  grid-column-gap: 2.1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.image-doctor {
  object-fit: scale-down;
  width: 138%;
  max-width: none;
  height: auto;
  position: relative;
  bottom: 11px;
  left: -62px;
  overflow: visible;
}

.button-primary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--blue);
  cursor: pointer;
  border: 1px #7aa77d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 3.5rem;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 2px 25px #7aa77d99;
}

.button-primary:hover {
  border-style: solid;
  border-color: var(--base-color-brand--white-85);
  background-color: var(--white-20);
}

.button-primary.color {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 20rem;
  height: 4rem;
  box-shadow: 0 2px 25px 0 var(--blue-75);
  cursor: pointer;
  padding: .6rem 1rem;
  display: flex;
}

.button-primary.color:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.whatapp-icon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--base-color-brand--accent);
  cursor: pointer;
  border: 1px #7aa77d;
  border-radius: 100px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.3rem;
  height: 2.3rem;
  display: flex;
}

.whatapp-icon:hover {
  background-color: var(--base-color-brand--accent);
  color: #222824;
}

.top-bar {
  background-color: var(--base-color-brand--blue);
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
}

.body {
  color: var(--base-color-neutral--white);
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
}

.heading {
  text-align: left;
  font-family: Young Serif, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  position: static;
}

.wybrow {
  text-transform: uppercase;
  font-size: 1.5rem;
}

.wybrow.central {
  color: var(--base-color-brand--white);
  text-align: center;
}

.hero-background-wrapper {
  background-color: var(--base-color-brand--blue);
  position: static;
}

.important-bar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--base-color-brand--blue);
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.text-big {
  font-size: 1.4rem;
  font-weight: 600;
}

.phone {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.phone-text {
  color: var(--base-color-brand--white);
  font-size: 1.4rem;
  font-weight: 700;
}

.phone-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--base-color-brand--accent);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
}

.image-wrapper {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  position: static;
  overflow: visible;
}

.image {
  border: 1px solid var(--base-color-brand--blue);
  border-radius: 90px 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.content-despre {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blue {
  color: var(--base-color-brand--blue);
  text-align: center;
  font-family: Young Serif, sans-serif;
  font-weight: 400;
}

.dark {
  color: var(--base-color-brand--blue-dark);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Young Serif, sans-serif;
  font-weight: 400;
  display: flex;
}

.dark.left {
  color: var(--base-color-brand--blue);
  text-align: left;
  font-family: Young Serif, sans-serif;
}

.dark.left-paragaph {
  color: var(--base-color-brand--blue-dark-80);
  text-align: left;
  text-transform: none;
  direction: ltr;
  flex: 0 auto;
  font-family: Manrope, sans-serif;
  display: block;
}

.dark.paragraph {
  color: var(--base-color-brand--blue-dark-80);
  justify-content: flex-start;
  align-items: center;
}

.grid-despre {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-image {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span {
  color: var(--base-color-brand--accent);
}

.button-tertiary {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--no-color);
  cursor: pointer;
  border: 1px #7aa77d;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  width: 16rem;
  height: 3.5rem;
  padding-left: 0;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: static;
}

.button-tertiary:hover {
  border-style: solid;
  border-color: var(--base-color-brand--accent);
  background-color: var(--base-color-brand--no-color);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
}

.button-text-dark {
  color: var(--base-color-brand--accent);
  text-transform: uppercase;
  font-weight: 700;
}

.text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.image-left {
  border: .3px none var(--base-color-brand--accent);
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  overflow: clip;
  box-shadow: 0 2px 5px #0003;
}

.image-central {
  border: .5px solid var(--base-color-brand--blue);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.image-card-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-radius: 30px 90px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.paragraph-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.p1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.punct {
  border: 1px none var(--base-color-brand--blue);
  background-color: var(--base-color-brand--accent);
  border-radius: 100px;
  flex: none;
  width: .75rem;
  height: .75rem;
}

.punct.sus {
  margin-top: .4rem;
}

.punct.sus.white {
  background-color: var(--base-color-brand--white);
  width: .5rem;
  height: .5rem;
  margin-top: .6rem;
}

.image-5 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.section-servicii {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.content-servicii {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-servicii {
  z-index: 1;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.servicii-enumerate {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.s1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--white);
  border-radius: 90px 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem 2rem 2.5rem;
  display: flex;
}

.text-investigatii.text-style-allcaps.dark {
  color: var(--base-color-brand--blue-dark);
  font-weight: 600;
}

.text-investigatii.text-style-allcaps.dark.left {
  font-family: Manrope, sans-serif;
  font-size: 1rem;
}

.text-investigatii.blue.left {
  color: var(--base-color-brand--blue);
  text-transform: none;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.icon {
  width: 2rem;
}

.grid-medici {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.name-wrapper {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-bottom-right-radius: 90px;
  border-bottom-left-radius: 30px;
  padding: 1rem;
  box-shadow: 0 2px 5px #0003;
}

.name-wrapper.center {
  border-bottom-right-radius: 30px;
}

.text-bold.text-style-allcaps {
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
}

.text-bold.text-style-allcaps.left {
  text-align: left;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.card-medic {
  border: .3px none var(--base-color-brand--blue);
}

.text-specializare.text-style-allcaps {
  text-align: center;
  font-size: 1rem;
}

.image-medic-left {
  border: .5px solid var(--base-color-brand--accent);
  background-color: var(--base-color-brand--white);
  object-fit: cover;
  border-top-left-radius: 90px;
  border-top-right-radius: 30px;
  box-shadow: 0 2px 5px #0003;
}

.image-medic-center {
  border: .5px solid var(--base-color-brand--accent);
  background-color: var(--base-color-brand--white);
  object-fit: cover;
  border-radius: 30px 30px 0 0;
}

.image-medic-right {
  border: .5px solid var(--base-color-brand--accent);
  background-color: var(--base-color-brand--white);
  object-fit: cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 90px;
}

.content-medici {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.button-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--blue);
  width: 100rem;
  height: 3.5rem;
  box-shadow: 0 1px 10px 0 var(--base-color-brand--blue);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
}

.button-secondary:hover {
  border-style: solid;
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.button-secondary.smal {
  cursor: pointer;
  width: 16rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button-secondary.smal:hover {
  border-color: var(--base-color-brand--blue);
}

.button-large-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.section-orar {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.content-orar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.grid-program {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.orar-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.left {
  color: var(--base-color-brand--white-85);
  text-align: left;
  font-family: Manrope, sans-serif;
  font-weight: 400;
}

.grid-ore {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.zile, .ore {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.image-wrapper-hero {
  width: 107%;
  max-width: none;
  position: static;
}

.wrapper-ore {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.image-7 {
  border: .5px solid var(--base-color-brand--blue);
  object-fit: cover;
  border-radius: 30px;
  box-shadow: 0 2px 5px #0003;
}

.content-de-ce-noi {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.grid-noi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .8fr;
  grid-template-columns: .8fr .8fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.card {
  border-radius: 30px;
  padding: 3rem;
}

.card.right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--blue-75);
  background-color: var(--base-color-brand--white);
  border-radius: 90px 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 3rem;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.card.right._2 {
  border-color: var(--blue-75);
}

.card.left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--blue-75);
  background-color: var(--base-color-brand--white);
  border-radius: 30px 90px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 3rem;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.card.left.color {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--blue);
  border-radius: 30px 90px;
  flex-flow: column;
  padding: 3rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.card.central {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--blue-75);
  background-color: var(--base-color-brand--white);
  border-bottom-right-radius: 90px;
  border-bottom-left-radius: 90px;
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.card.text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px none var(--base-color-brand--blue);
  border-top-right-radius: 90px;
  border-bottom-left-radius: 90px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 2rem;
}

.card.stroke {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--white-85);
  border-top-right-radius: 90px;
  border-bottom-left-radius: 90px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.h-left {
  color: var(--base-color-brand--white);
  text-align: left;
  font-family: Young Serif, sans-serif;
  font-weight: 400;
}

.title--card {
  color: var(--base-color-brand--white);
  text-transform: none;
  font-family: Young Serif, sans-serif;
  font-size: 1.9rem;
  line-height: 1.2;
}

.title--card.dark {
  font-family: Young Serif, sans-serif;
  font-size: 2rem;
}

.title--card.dark.left {
  color: var(--base-color-brand--blue);
  font-size: 1.6rem;
  line-height: 1.1;
}

.icon-logo {
  max-width: none;
}

.span-text {
  font-weight: 500;
}

.kpi-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--accent-75);
  background-color: var(--blue-75);
  width: 40rem;
  box-shadow: 0 2px 5px 0 var(--blue-75);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.text-kpi {
  color: var(--base-color-brand--white);
  font-weight: 400;
}

.kpi-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--base-color-brand--no-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 2.5rem 0;
  display: flex;
}

.kpi-section {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  padding-left: 2.5rem;
  padding-right: 3rem;
}

.line-card {
  background-color: var(--white-20);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .1rem;
  margin-bottom: 0;
  display: flex;
}

.counter-text {
  color: var(--base-color-brand--white);
  text-indent: 0;
  border: 1px #ffffff1a;
  border-radius: 1px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  transition: all .3s;
}

.color-bar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--base-color-brand--accent);
  flex-flow: column;
  width: 100%;
  height: 14rem;
  padding-top: 6rem;
  display: flex;
}

.color-bar.big {
  height: 26rem;
  padding-top: 2rem;
}

.grid-ghid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -9rem;
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
  position: static;
  top: -110px;
}

.card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  height: auto;
  padding-top: 0;
  display: flex;
}

.button-small-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-image-wrapper {
  border-top-left-radius: 90px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 90px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.card-image-wrapper.left {
  border: .5px solid var(--base-color-brand--blue);
  border-bottom-left-radius: 30px;
  max-width: 100%;
  overflow: hidden;
}

.image-10 {
  z-index: 0;
  position: absolute;
  bottom: -53px;
}

.laft-paragraph {
  text-align: left;
  font-family: Manrope, sans-serif;
}

.left-paragaph {
  color: var(--base-color-brand--white-85);
  text-align: left;
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
}

.left-paragaph.blue {
  color: var(--base-color-brand--blue);
}

.tabs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.form_contact {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  border: 0 solid #2cccc4;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: static;
  top: 68px;
  left: 2px;
}

.arrow-down {
  width: 1.3rem;
}

.header-2.left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-11 {
  width: 2rem;
}

.form-block {
  z-index: 10;
}

.text-block-36 {
  color: #f6fff7;
}

.text-block-29 {
  color: #b22222;
}

.form-block-icon {
  z-index: 0;
  flex: 1;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.error-message {
  text-align: center;
  background-color: #33000026;
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  height: 6rem;
}

.div-numele-tau {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-dropdown-value {
  color: #faffff4d;
}

.text-dropdown-value.whatsapp-value.dark {
  color: var(--blue-75);
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
}

.text-dropdown-value.whatsapp-value.dark:focus-visible, .text-dropdown-value.whatsapp-value.dark[data-wf-focus-visible] {
  color: var(--blue-75);
}

.text-field {
  border: .1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--white);
  -webkit-backdrop-filter: drop-shadow(0 18px 15px #2cccc4);
  backdrop-filter: drop-shadow(0 18px 15px #2cccc4);
  width: 100%;
  min-width: 100%;
  height: 5rem;
  color: var(--base-color-brand--blue);
  cursor: pointer;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 0 2rem 0;
  font-size: 1.125rem;
}

.text-field:hover {
  background-color: var(--base-color-brand--white-85);
  border-style: solid;
  font-size: 1.125rem;
}

.text-field:active {
  color: var(--base-color-brand--5);
  border-style: solid;
  font-size: 1.2rem;
}

.text-field:focus {
  background-color: var(--base-color-brand--white);
  color: var(--base-color-brand--blue);
  border-style: solid;
  font-size: 1.2rem;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  background-color: var(--base-color-brand--white);
  color: var(--base-color-brand--5);
  -webkit-text-stroke-color: #2d62ff00;
  font-size: 1.125rem;
}

.text-field::placeholder {
  background-color: var(--base-color-brand--no-color);
  color: var(--blue-75);
  -webkit-text-stroke-color: #7aa77d;
  font-size: 1.1rem;
}

.success-message {
  background-color: #222824;
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  margin-top: 2rem;
}

.form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .5px solid var(--base-color-brand--blue);
  background-color: var(--bg-card);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
  position: static;
  top: 32px;
}

.text-dropdown.dark {
  font-family: Montserrat, sans-serif;
}

.custom-option {
  padding: .25px 1rem;
}

.custom-option:hover {
  background-color: #2cccc4;
  width: 100%;
}

.select-field {
  color: #faffff4d;
  cursor: pointer;
  background-color: #faffff1a;
  border: .1px solid #8abfbf4d;
  border-radius: 100px;
  flex: 0 auto;
  width: 100%;
  min-width: auto;
  height: 4rem;
  display: none;
}

.text_wrapper_stiky {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 7rem;
}

.left_part {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.title-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 0;
  display: flex;
}

.title-2.left-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
}

.title-2.left-2:hover {
  text-decoration: none;
}

.text-accordion {
  color: var(--base-color-brand--white);
  text-indent: 0;
  font-size: 1.4rem;
  font-weight: 500;
}

.grid-faq {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-indent: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: 80rem;
  height: auto;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.vector-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: .5rem .2rem;
  display: flex;
}

.left-2 {
  text-align: left;
  text-indent: 0;
  width: 100%;
  padding-left: 0;
  font-size: 3rem;
  line-height: 1.1;
}

.left-2:hover {
  text-decoration: none;
}

.section_faq {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.arow--faq {
  width: 1rem;
  max-width: none;
}

.container-large-footer {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.col1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.col3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  display: flex;
}

.down-footer {
  border-radius: 0;
  padding-top: 1rem;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-3.padding-section-large.footer {
  object-fit: cover;
  background-image: none;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: block;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: .75rem;
  display: block;
}

.white {
  color: #faffffcc;
  text-align: center;
  font-weight: 400;
}

.div-block-72 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.small-text {
  color: #231a03;
  text-align: center;
  padding-bottom: 1rem;
  font-size: .875rem;
}

.small-text.light {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-brand--white-85);
  text-indent: 0;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.footer-grid {
  grid-column-gap: 41px;
  grid-row-gap: 1rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 2fr .9fr 1.2fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: .75fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.col2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  display: flex;
  position: static;
}

.line_footer {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-radius: 100px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: .375rem;
  margin-bottom: 1rem;
  display: flex;
}

.footer {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.phone-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.links-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: auto;
  height: auto;
  color: var(--base-color-brand--white);
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: static;
}

.links-footer:hover {
  color: var(--green-hover);
  border: 1px #000;
  text-decoration: none;
}

.links-footer.w--current {
  font-weight: 600;
}

.icon-home {
  background-color: var(--base-color-brand--blue);
  width: 2.3rem;
  height: 2.3rem;
  color: var(--base-color-brand--accent);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-home:hover {
  background-color: var(--base-color-brand--accent);
  color: var(--base-color-brand--no-color);
}

.adress-name {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content-col1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.quik-links-text {
  border: 1px solid var(--base-color-brand--no-color);
  color: var(--base-color-brand--white);
  text-indent: 0;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Young Serif, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.quik-links-text:hover {
  border: 1px #e8c49abf;
}

.nav_logo {
  cursor: pointer;
  width: 20rem;
  max-width: none;
}

.hero-bg-blur {
  z-index: 0;
  background-image: linear-gradient(180deg, var(--blue-75), var(--accent-75)), url('../images/bg-image-1.webp');
  filter: blur(1px);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.heart-set {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 0;
  padding-right: 3rem;
  display: flex;
  position: static;
}

.logo-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 17rem;
  height: auto;
  display: flex;
}

.inima {
  width: 1.5rem;
}

.loop-text {
  color: var(--base-color-brand--white);
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}

.medical-sign-smal {
  width: 30%;
  max-width: none;
}

.sign-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-5, .heading-6, .heading-7 {
  font-family: Young Serif, sans-serif;
  font-weight: 400;
}

.paragraph {
  font-family: Manrope, sans-serif;
}

.grid-contaqct {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-radius: 30px 90px;
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.image-contact {
  border: .5px solid var(--base-color-brand--accent);
  border-radius: 90px 30px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.adresa {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.facebook {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.whatapp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-brand--blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.drak {
  color: var(--base-color-brand--5);
}

.drak.left-paragaph {
  font-family: Manrope, sans-serif;
}

.map-wrapper {
  border: .5px none var(--base-color-brand--blue);
  border-radius: 0;
  height: 100%;
  overflow: hidden;
}

.text-block-39 {
  color: var(--base-color-brand--white);
}

.text-block-40 {
  color: var(--base-color-brand--white);
  cursor: pointer;
  text-decoration: none;
}

.image-158 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-footer {
  color: var(--base-color-brand--white);
}

.code-embed {
  border-radius: 0;
}

.adress-bar {
  justify-content: center;
  align-items: center;
  display: flex;
}

.media {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.media.phone {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.link-block {
  text-decoration: none;
}

.button-program-mobile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--blue);
  border: 1px #7aa77d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 3.5rem;
  text-decoration: none;
  display: none;
  position: static;
  box-shadow: 0 2px 25px #7aa77d99;
}

.button-program-mobile:hover {
  border-style: solid;
  border-color: var(--base-color-brand--white-85);
  background-color: var(--white-20);
}

.button-program-mobile.color {
  width: 22rem;
  height: 4rem;
}

.button-program-mobile.color:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.button-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--blue);
  border: 1px #7aa77d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 3.5rem;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 2px 25px #7aa77d99;
}

.button-grid:hover {
  border-style: solid;
  border-color: var(--base-color-brand--white-85);
  background-color: var(--white-20);
}

.button-grid.color {
  cursor: pointer;
  width: auto;
  height: 4rem;
}

.button-grid.color:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.div-alege-medic {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.custom-alege-medic {
  z-index: 50;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--white);
  -webkit-backdrop-filter: drop-shadow(11px 12px 14px #8abfbf4d);
  backdrop-filter: drop-shadow(11px 12px 14px #8abfbf4d);
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  display: none;
  position: absolute;
  top: 100%;
}

.div-alege-data {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.custom-select-medic {
  border: .1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-flex;
  position: static;
}

.custom-select-medic:hover {
  background-color: var(--base-color-brand--white-85);
}

.custom-select-data {
  z-index: 1;
  border: .1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-flex;
  position: relative;
}

.custom-select-data:hover {
  background-color: var(--base-color-brand--white-85);
}

.div-numele-tau-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.calendar-programare {
  z-index: 100;
  width: 100%;
  max-width: 380px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.text-span-11 {
  text-transform: capitalize;
}

.button-formular {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--blue);
  border: 1px #7aa77d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 3.5rem;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 0 2px 25px #7aa77d99;
}

.button-formular:hover {
  border-style: solid;
  border-color: var(--base-color-brand--white-85);
  background-color: var(--white-20);
}

.button-formular.color {
  width: 23rem;
  height: 4rem;
  box-shadow: 0 2px 25px 0 var(--blue-75);
  cursor: pointer;
}

.button-formular.color:hover {
  border-color: var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.telefon-icon {
  width: 1.3rem;
}

.text-button-smal {
  color: var(--base-color-brand--white);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.section_hero-pag {
  background-color: var(--base-color-brand--no-color);
  color: #fff;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  min-height: auto;
  max-height: none;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hero-bg-blur-pg {
  z-index: 0;
  background-image: linear-gradient(180deg, var(--blue-75), var(--accent-75)), url('../images/bg-image.webp');
  filter: blur(1px);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.hero_text {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.central {
  text-align: center;
  text-transform: uppercase;
}

.card-text-color {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border: 1px #000;
  border-radius: 30px 90px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 2rem;
  display: flex;
}

.card-image-wrarapper {
  border: .5px solid var(--base-color-brand--blue);
  border-radius: 90px 30px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.image-card {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  overflow: hidden;
}

.image-card.color {
  background-color: var(--base-color-brand--white-85);
}

.section-ce-ne-define-te {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.d1 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 5rem;
  border: 1px solid var(--base-color-brand--white);
  background-color: var(--base-color-brand--no-color);
  border-radius: 90px 30px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 0 2rem 3rem;
  display: grid;
}

.text-card-h {
  color: var(--base-color-brand--white);
  font-family: Young Serif, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.icon-nr {
  width: 3rem;
}

.obiective {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-custom {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-custom.padding-section-large {
  margin-top: -13rem;
  padding-top: 0;
}

.padding-custom.padding-section-large.custom {
  margin-top: -24.8rem;
}

.padding-custom.padding-section-large {
  overflow: visible;
}

.ce-ne-defineste {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid-calitati {
  z-index: 1;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.content-spatiu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grid-imagini {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-159 {
  border: 1px solid var(--base-color-brand--white);
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 360px;
}

.image-160 {
  border: 1px solid var(--base-color-brand--white);
  border-radius: 30px;
  width: 100%;
  height: 360px;
}

.grid-wrapper {
  border: 1px solid var(--base-color-brand--blue);
  background-color: var(--bg-card);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.image-161, .image-162, .image-163 {
  border: 1px solid var(--base-color-brand--white);
  border-radius: 30px;
}

.grid-pasi {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1.05fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.detalii-pasi {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.detalii-pasi._1, .detalii-pasi._2, .detalii-pasi._3 {
  justify-content: center;
  align-items: center;
}

.title-description {
  color: var(--base-color-brand--blue);
  font-size: 1.5rem;
}

.title-description.dark {
  font-family: Young Serif, sans-serif;
  font-size: 1.3rem;
}

.title-description.bold {
  font-family: Young Serif, sans-serif;
  font-weight: 400;
}

.content-pasi {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.telefon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.line-pasi {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: .375rem;
  margin-bottom: 0;
  display: flex;
}

.image-164 {
  position: static;
  top: -35px;
}

.pas-1 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.pas-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.image-central-nr {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 46%;
}

.section-cum-te-programezi {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.eybrow-card.dark {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.eybrow-card.bold {
  color: var(--base-color-brand--white);
  font-weight: 700;
}

.text-phone {
  color: var(--base-color-brand--white);
}

.text-phone.dark {
  color: var(--base-color-brand--blue-dark-80);
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.text-phone.dark.laft-paragraph {
  font-size: 1.125rem;
  font-weight: 600;
}

.text-phone.dark.left-paragaph {
  color: var(--base-color-brand--blue);
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
}

.text-phone.blue {
  color: var(--base-color-brand--blue);
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.rand {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.investigatii-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.investigatie {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--accent-75);
  border-radius: 80px 30px 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 1px 6px #0003;
}

.card-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--accent);
  border-radius: 90px 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1rem 2rem;
  display: flex;
}

.card-title._2 {
  background-color: var(--base-color-brand--blue);
}

.content-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.paragraph-3 {
  text-align: center;
}

.bold-text {
  color: var(--base-color-brand--white);
  text-transform: capitalize;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.text-color-dark {
  color: var(--base-color-brand--blue-dark-80);
  text-align: center;
}

.grid-informatii {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .3px solid var(--bg-card);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  box-shadow: 0 1px 5px #0003;
}

.image-165 {
  box-shadow: 0 2px 4px 0 var(--blue-75);
  border-radius: 30px;
}

.video-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.section_faq-big, .section-asistentele-clinicii {
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.content-medicii-clinicii {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-medicii-clinicii {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.grid-medicii-clinicii.left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.pas-3 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
}

.grid-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.line-pasi-vertical {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(90deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: 6px;
  height: 80px;
  margin-bottom: 0;
  display: flex;
  transform: rotate(0);
}

.line-pasi-vertical.big {
  height: 80px;
}

.pas-1-mobile {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pas-2-mobile {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pas-3-mobile {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-central-2 {
  z-index: 1;
  position: absolute;
  top: 59px;
  left: 34%;
}

.article-modal {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(180deg, var(--blue-75), var(--accent-75));
  color: var(--base-color-neutral--neutral-darkest);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.article-modal-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--white);
  border-radius: 30px;
  flex-flow: column;
  width: 90%;
  max-height: 85vh;
  padding: 2.5rem 2.5rem 2.5rem 2.5em;
  display: flex;
  position: relative;
  overflow: auto;
}

.article-modal-close {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-flow: column;
  margin-left: auto;
  padding-bottom: 1.5rem;
  display: flex;
  position: sticky;
  top: 20px;
  right: 20px;
}

.image-166 {
  width: 1.25rem;
  height: 1.25rem;
}

.dark-paragraph {
  color: var(--base-color-brand--blue-dark-80);
  text-align: center;
}

.dark-paragraph.left, .dark-paragraph.left-copy {
  text-align: left;
}

.tex-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.article-modal-infectii {
  z-index: 9999;
  background-image: linear-gradient(180deg, var(--blue-75), var(--accent-75));
  color: var(--base-color-neutral--neutral-darkest);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.line {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.article-modal-medicamente {
  z-index: 9999;
  background-image: linear-gradient(180deg, var(--blue-75), var(--accent-75));
  color: var(--base-color-neutral--neutral-darkest);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.accordion-header-2 {
  border: .5px solid var(--base-color-brand--white);
  background-color: var(--green-hover);
  -webkit-text-stroke-color: #011a3b4d;
  cursor: pointer;
  border-radius: 30px 90px;
  padding: 1.5rem 2rem;
}

.accordion-header-2:hover, .accordion-header-2:active, .accordion-header-2:focus {
  background-color: #fafdff;
}

.accordion-header-2:lang(en) {
  background-color: #33000026;
}

.accordion-header-2._1 {
  background-color: var(--base-color-brand--accent);
  padding-left: 2.5rem;
}

.accordion-header-2._2 {
  background-color: var(--base-color-brand--blue);
  padding-left: 2.5rem;
}

.accordion-2 {
  border: 1px none var(--base-color-brand--white);
  background-color: var(--base-color-brand--white);
  -webkit-text-stroke-color: #011a3b4d;
  cursor: pointer;
  border-radius: 30px 90px;
}

.accordion-2:hover, .accordion-2:active, .accordion-2:focus {
  background-color: var(--base-color-brand--white);
}

.faq_wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-stroke-color: #011a3b4d;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.text-arrow-2 {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-panel-2 {
  color: #fafdff;
  text-indent: 0;
}

.text-panel-2.dark-paragraph {
  color: var(--base-color-brand--blue);
}

.accordion-pannel-2 {
  background-color: var(--base-color-brand--white);
  text-indent: 0;
  border: 1px #011a3b4d;
  border-radius: 0 0 30px 30px;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: none;
}

.accordion-pannel-2:hover, .accordion-pannel-2:focus {
  background-color: var(--base-color-brand--white);
}

.nav_menu_link {
  color: #fff;
  text-transform: uppercase;
  padding: 1rem .5rem;
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}

.nav_menu_link:hover, .nav_menu_link:focus, .nav_menu_link.w--current, .nav_menu_link.w--current:visited {
  color: var(--menu-hover);
}

.button-2 {
  background-color: var(--base-color-brand--blue);
  color: #fff;
  text-align: center;
  border-radius: 100rem;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
}

.button-2:hover {
  border: 1px solid var(--base-color-brand--blue);
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.derk {
  color: var(--base-color-brand--blue);
}

.utility-page_component_404 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100svh;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.utility-page_wrapper_404 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--base-color-brand--blue);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  padding: 2rem;
  display: flex;
}

.hero {
  text-align: center;
  margin-left: 4rem;
  margin-right: 4rem;
  padding-right: 0;
}

.section-politica {
  background-color: var(--base-color-brand--blue-light);
}

.padding-global-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-4.padding-section-large {
  position: relative;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

.content-politica {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.header-politica {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrap-text-politica {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.body-2 {
  background-color: var(--base-color-brand--no-color);
  background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
}

.paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17 {
  text-align: left;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  color: var(--base-color-brand--5);
}

.rich-text-block {
  color: var(--base-color-brand--blue);
}

.rich-text-block p {
  color: var(--base-color-brand--5);
  text-align: left;
}

.heading-11 {
  text-transform: uppercase;
}

.link-block-2 {
  color: var(--base-color-brand--blue);
  text-decoration: none;
}

.politica-rich-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 62.5rem;
  color: var(--base-color-brand--blue-dark);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.politica-rich-text h2 {
  color: var(--base-color-brand--blue);
  text-align: left;
}

.politica-rich-text p {
  color: var(--base-color-brand--blue-dark-80);
}

.paragraph-18 {
  text-align: left;
}

.politica {
  color: var(--base-color-brand--white);
  text-align: center;
}

.body-3 {
  color: var(--base-color-brand--white);
}

.heading-13 {
  font-size: 2rem;
}

.heading-14 {
  color: var(--base-color-brand--white);
  font-size: 3.3rem;
}

.body-4 {
  color: var(--base-color-brand--bg-white);
}

.paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .list, .paragraph-34, .list-2 {
  color: var(--base-color-brand--blue-dark-80);
}

.bold-text-8 {
  color: var(--base-color-brand--accent);
}

.paragraph-30-copy {
  color: var(--base-color-brand--blue-dark-80);
}

.heading-15 {
  color: var(--base-color-brand--blue);
}

.paragraph-35, .paragraph-36, .paragraph-37 {
  text-align: center;
}

.bold-text-8-copy {
  color: var(--base-color-brand--accent);
}

.bold-span {
  color: var(--base-color-brand--accent);
  word-break: normal;
  flex-flow: row;
  flex: 0 auto;
  font-weight: 700;
  display: inline;
}

@media screen and (min-width: 1280px) {
  .padding-global.padding-section-large.home, .padding-global.padding-section-large.home-pg {
    padding-top: 2rem;
  }

  .container-large.home-hero {
    margin-top: 2rem;
  }

  .section_hero {
    justify-content: center;
    align-items: center;
    height: 53svw;
  }

  .nav_logo-2 {
    width: 16rem;
  }

  .hero_content {
    margin-bottom: 0;
  }

  .hero_grid {
    grid-template-columns: 1.1fr .9fr;
    place-items: center;
  }

  .image-doctor {
    object-fit: cover;
    width: 112%;
    height: 100%;
    bottom: -38px;
    left: -41px;
  }

  .heading {
    font-size: 4.7rem;
  }

  .important-bar {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-right: 2.5rem;
  }

  .text-big {
    padding-right: 3rem;
    font-size: 1.5rem;
    font-weight: 600;
  }

  .phone-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 40%;
    padding-left: 2.5rem;
  }

  .image-wrapper {
    width: 106%;
    max-width: none;
  }

  .image, .image-central {
    width: 100%;
  }

  .text-investigatii.blue.left {
    font-size: 1.5rem;
  }

  .icon {
    width: 2rem;
  }

  .image-wrapper-hero {
    width: 106%;
    max-width: none;
  }

  .grid-noi {
    grid-template-rows: .6fr;
    grid-template-columns: .6fr .6fr;
    grid-auto-rows: .6fr;
    grid-auto-columns: .8fr;
  }

  .card-image-wrapper {
    width: 1.5rem;
  }

  .card-image-wrapper.left {
    width: 100%;
  }

  .left_part {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .title-2 {
    overflow: visible;
  }

  .container-large-2 {
    position: relative;
    overflow: visible;
  }

  .loop-text {
    color: var(--base-color-brand--white);
    font-family: Montserrat, sans-serif;
  }

  .section_hero-pag {
    justify-content: center;
    align-items: center;
    height: 53svw;
  }

  .hero_text {
    grid-template-columns: 1.1fr .9fr;
    place-items: center;
  }

  .card-text-color {
    padding: 3rem;
  }

  .icon-nr {
    width: 2rem;
  }

  .grid-pasi {
    grid-template-rows: .6fr;
    grid-template-columns: .6fr .6fr 1fr;
    grid-auto-rows: .6fr;
    grid-auto-columns: .8fr;
  }

  .card-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .content-card {
    padding-left: 1.5rem;
  }

  .video-content {
    padding-left: 2rem;
  }

  .heading-14 {
    font-size: 4.7rem;
  }
}

@media screen and (min-width: 1440px) {
  .container-large.home-hero {
    max-width: 95rem;
    margin-top: 6rem;
    padding-top: 0;
  }

  .section_hero {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .nav_component {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
  }

  .nav_logo-2 {
    width: 17rem;
  }

  .hero_grid {
    grid-column-gap: 2.6rem;
    grid-template-columns: 2fr 2fr;
  }

  .image-doctor {
    width: 120%;
    max-width: none;
    height: auto;
    bottom: -14px;
  }

  .button-primary {
    height: 3.6rem;
  }

  .top-bar {
    overflow: hidden;
  }

  .heading {
    font-size: 4.8rem;
  }

  .important-bar {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: 100%;
  }

  .text-big {
    width: 100%;
  }

  .phone-wrapper {
    flex: none;
    padding-left: 14rem;
  }

  .content-despre {
    width: 100%;
  }

  .image-medic-left {
    background-color: var(--base-color-brand--white);
    outline-offset: 0px;
    border-style: solid;
    border-radius: 90px 30px 0 0;
    outline: 3px #000;
  }

  .image-medic-center {
    background-color: var(--base-color-brand--white);
    border-style: solid;
  }

  .image-medic-right {
    background-color: var(--base-color-brand--white);
    border-style: solid;
    border-top-left-radius: 30px;
    border-top-right-radius: 90px;
  }

  .content-medici {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .button-secondary {
    height: 3.6rem;
  }

  .grid-noi {
    width: 100%;
  }

  .card {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card.left.color {
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
    border-top-right-radius: 90px;
    border-bottom-left-radius: 90px;
    padding: 3rem;
  }

  .card.central {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .kpi-item {
    width: 23rem;
  }

  .kpi-content {
    background-color: #2d62ff00;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: inline-flex;
  }

  .kpi-section {
    background-color: #222824;
  }

  .grid-ghid {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .button-small-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .header-2.left {
    justify-content: center;
    align-items: flex-start;
  }

  .text-field {
    border-color: var(--base-color-brand--blue);
    background-color: var(--base-color-brand--white);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 100px;
    width: 100%;
    min-width: auto;
  }

  .form {
    background-color: var(--bg-card);
    justify-content: center;
    align-items: stretch;
  }

  .select-field {
    color: #faffff4d;
    background-color: #faffff1a;
    border: .1px solid #8abfbf4d;
    border-radius: 100px;
    width: 100%;
    height: 4rem;
    padding-right: 3rem;
  }

  .title-2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .title-2.left-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-large-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .left-2 {
    color: #e8c49a;
  }

  .down-footer {
    width: 100%;
  }

  .padding-global-3.padding-section-large.footer {
    flex-flow: column;
    display: flex;
  }

  .white {
    color: #faffff;
  }

  .nav_logo {
    width: 12rem;
    display: flex;
  }

  .heart-set {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    padding-right: 2rem;
    position: static;
  }

  .logo-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 17rem;
  }

  .button-program-mobile, .button-grid, .button-formular {
    height: 3.6rem;
  }

  .section_hero-pag {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .hero_text {
    grid-column-gap: 2.6rem;
    grid-template-columns: 2fr 2fr;
  }

  .card-text-color {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .content-spatiu {
    width: 100%;
  }

  .image-159, .image-160 {
    border: 1px solid var(--base-color-brand--white);
    border-radius: 30px;
    height: 480px;
  }

  .grid-wrapper {
    border: 1px solid var(--base-color-brand--blue);
    background-color: var(--bg-card);
    border-radius: 30px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .image-161, .image-162, .image-163 {
    border: 1px solid var(--base-color-brand--white);
    border-radius: 30px;
  }

  .grid-pasi {
    grid-template-columns: .6fr .6fr 1fr;
    width: 100%;
  }

  .content-pasi {
    width: 100%;
  }

  .pas-2 {
    justify-content: center;
    align-items: center;
  }

  .card-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 3rem;
  }

  .content-card {
    padding-left: 2rem;
  }

  .video-content {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
  }

  .accordion-header-2 {
    padding-right: 1rem;
  }

  .hero {
    margin-left: 9rem;
    padding-right: 9rem;
  }

  .politica-rich-text {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-14 {
    font-size: 4.8rem;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global.padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-large.home {
    padding-bottom: 0;
  }

  .padding-global.padding-section-large.home-pg {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .container-large.home-hero {
    height: 100%;
    margin-top: 7rem;
    margin-bottom: 6rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .section_hero {
    align-items: flex-start;
    height: 100%;
    min-height: auto;
    padding-top: 0;
    overflow: hidden;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .nav_button.w--open {
    background-color: var(--base-color-brand--no-color);
  }

  .nav_menu {
    background-color: var(--base-color-brand--no-color);
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  }

  .hero_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .hero_content.center {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .image-doctor {
    width: 150%;
    max-width: none;
    display: block;
    position: relative;
    bottom: -23px;
    left: -74px;
  }

  .button-primary.color {
    box-shadow: 0 2px 25px 0 var(--base-color-brand--accent-60);
  }

  .heading {
    font-size: 2.5rem;
  }

  .wybrow {
    font-size: 1rem;
  }

  .phone-wrapper {
    width: 60%;
    padding-left: 1rem;
  }

  .grid-despre {
    flex-flow: column;
    display: flex;
  }

  .card-text {
    border-bottom-right-radius: 30px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 4rem;
  }

  .punct.sus {
    margin-top: .4rem;
  }

  .grid-servicii {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .grid-program {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .image-wrapper-hero {
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    display: flex;
  }

  .grid-noi {
    flex-flow: column;
    display: flex;
  }

  .card.left.color {
    width: 100%;
  }

  .card.central {
    border-radius: 30px;
  }

  .title--card {
    font-size: 1.5rem;
  }

  .text-kpi {
    text-align: center;
  }

  .kpi-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .kpi-section {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .counter-text {
    font-size: 3rem;
  }

  .color-bar {
    padding-top: 0;
  }

  .grid-ghid {
    flex-flow: column;
    display: flex;
  }

  .left-paragaph {
    text-align: left;
  }

  .form_contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    top: -44px;
  }

  .text-field {
    padding-right: 2.5rem;
  }

  .form {
    justify-content: center;
    align-items: center;
    width: 100%;
    top: 62px;
  }

  .text_wrapper_stiky {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .title-2 {
    width: 100%;
  }

  .grid-faq {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .container-large-footer {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .col1 {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .col3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: auto;
  }

  .padding-global-3.padding-section-large {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .small-text {
    padding-bottom: 0;
  }

  .footer-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 2.5fr;
    place-items: center start;
    display: flex;
  }

  .col2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .footer {
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  }

  .links-footer {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .heart-set {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-contaqct {
    flex-flow: column;
    display: flex;
  }

  .button-program-mobile.color, .button-grid.color, .button-formular.color {
    box-shadow: 0 2px 25px 0 var(--base-color-brand--accent-60);
  }

  .section_hero-pag {
    align-items: flex-start;
    height: 100%;
    min-height: auto;
    padding-top: 0;
    overflow: hidden;
  }

  .hero_text {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template: "."
    / 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .card-text-color {
    padding: 3rem;
  }

  .padding-custom.padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-calitati {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .image-159, .image-160 {
    border: 1px solid var(--base-color-brand--white);
    border-radius: 30px;
  }

  .grid-wrapper {
    background-color: var(--bg-card);
    border-radius: 30px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .image-161, .image-162 {
    border: 1px solid var(--base-color-brand--white);
    border-radius: 30px;
  }

  .grid-pasi {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: .8fr auto;
    grid-template-columns: .8fr 1.05fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .detalii-pasi._1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .detalii-pasi._2 {
    justify-content: center;
    align-items: flex-start;
  }

  .detalii-pasi._3 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .eybrow-card.dark {
    font-family: Manrope, sans-serif;
  }

  .rand {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .investigatie {
    border-radius: 30px;
  }

  .card-title {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 30px;
    padding-left: 1rem;
  }

  .content-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .grid-mobile {
    grid-column-gap: 11.6rem;
    grid-row-gap: 0px;
    grid-template-rows: 6rem 6rem 6rem;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .pas-1-mobile {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .pas-3-mobile {
    justify-content: center;
    align-items: center;
  }

  .image-central-2 {
    position: static;
    top: 53px;
    left: 20%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-global.padding-section-large.home {
    padding-top: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .container-large.home-hero {
    margin-top: 6rem;
    margin-bottom: 7rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .section_hero {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    height: auto;
    padding-top: 10rem;
  }

  .hero_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .image-doctor {
    width: 69%;
    bottom: -5px;
    left: auto;
    right: -5.6rem;
  }

  .button-primary.color:hover {
    border-color: var(--base-color-brand--blue);
    background-color: var(--base-color-brand--no-color);
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  }

  .heading {
    font-size: 3rem;
  }

  .wybrow {
    font-size: 1rem;
  }

  .wybrow.central {
    text-align: center;
  }

  .text-big {
    font-size: 1.1rem;
  }

  .phone-wrapper {
    width: 80%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-medici {
    flex-flow: column;
    display: flex;
  }

  .name-wrapper {
    border-radius: 0 0 30px 30px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .image-medic-left {
    border-radius: 30px 30px 0 0;
  }

  .grid-program {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-wrapper-hero {
    width: 100%;
  }

  .kpi-item {
    width: 14rem;
  }

  .kpi-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tabs {
    justify-content: center;
    align-items: flex-start;
  }

  .form_contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .title-2 {
    justify-content: center;
    align-items: center;
  }

  .container-large-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .left-2 {
    text-align: left;
  }

  .col1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .col3 {
    margin-top: 0;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-3.padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-global-3.padding-section-large.footer {
    background-attachment: scroll;
  }

  .spacer-medium-2 {
    padding-top: 1.25rem;
  }

  .white {
    text-align: left;
  }

  .col2, .links-footer {
    width: 100%;
    margin-top: 0;
  }

  .heart-set {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-program-mobile.color:hover, .button-grid.color:hover, .button-formular.color:hover {
    border-color: var(--base-color-brand--blue);
    background-color: var(--base-color-brand--no-color);
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  }

  .section_hero-pag {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    height: auto;
    padding-top: 0;
  }

  .hero_text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .d1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1.25fr;
    display: flex;
  }

  .padding-custom {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-custom.padding-section-large {
    margin-top: -16rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .title-description.dark {
    flex: 0 auto;
  }

  .investigatii-wrapper {
    flex-flow: column;
  }

  .grid-informatii, .grid-medicii-clinicii {
    flex-flow: column;
    display: flex;
  }

  .grid-mobile {
    grid-column-gap: .8rem;
    grid-template-rows: 6rem 6rem 6rem;
    grid-template-columns: .25fr 1fr;
    grid-auto-flow: row;
  }

  .line-pasi-vertical {
    flex: none;
    justify-content: center;
    align-items: flex-end;
    transform: rotate(0);
  }

  .line-pasi-vertical.big {
    height: 1rem;
  }

  .pas-1-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 60%;
  }

  .pas-3-mobile {
    height: 60%;
  }

  .image-central-2 {
    left: 13%;
  }

  .hero {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    text-align: left;
    font-family: Young Serif, sans-serif;
    font-weight: 400;
  }

  h4 {
    font-family: Young Serif, sans-serif;
    font-weight: 400;
  }

  p {
    text-align: left;
    font-family: Manrope, sans-serif;
  }

  strong {
    color: var(--base-color-brand--blue);
    font-weight: 400;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global.padding-section-large.fara-spatiu {
    padding-top: 1rem;
  }

  .padding-global.padding-section-large {
    min-height: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .padding-global.padding-section-large.home {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .padding-global.padding-section-large.home-pg {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .container-large.home-hero {
    margin-top: 3rem;
  }

  .main-wrapper {
    overflow: visible;
  }

  .section_hero {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 3rem;
  }

  .nav_button.w--open {
    background-color: #2d62ff00;
    border-radius: 100px;
    width: 3rem;
  }

  .nav_component {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_logo-2 {
    width: 10rem;
  }

  .nav_container.home-nav {
    padding: .3rem .5rem;
  }

  .nav_menu {
    background-color: var(--base-color-brand--5);
  }

  .text-button {
    font-size: 1.125rem;
    font-weight: 600;
    display: inline;
  }

  .hero_content, .hero_content.center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .image-doctor {
    width: auto;
    max-width: 100%;
    height: auto;
    position: static;
    bottom: 29px;
    right: 0;
  }

  .button-primary {
    border-style: none;
    border-color: #000600;
    box-shadow: 0 2px 20px #7aa77d4d;
  }

  .button-primary.color {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: center;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-flex;
  }

  .whatapp-icon {
    flex: none;
    width: 2.3rem;
    height: 2.3rem;
  }

  .top-bar {
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: hidden;
  }

  .heading {
    font-size: 2.3rem;
  }

  .wybrow {
    font-size: .75rem;
  }

  .wybrow.central {
    font-size: 1rem;
  }

  .important-bar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-left: auto;
    padding-left: 1.25px;
  }

  .text-big {
    text-align: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.125rem;
  }

  .phone-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 0 .5rem 1.25rem;
  }

  .image {
    border-radius: 30px;
  }

  .content-despre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blue {
    text-align: left;
    font-size: 2rem;
  }

  .dark {
    text-align: left;
    font-family: Young Serif, sans-serif;
  }

  .dark.left {
    font-size: 1.9rem;
  }

  .dark.paragraph {
    text-align: left;
  }

  .text-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .button-tertiary {
    border-style: none;
    border-color: #000600;
    justify-content: flex-start;
    align-items: center;
    width: 16rem;
    padding-left: 0;
  }

  .button-tertiary:hover {
    padding-left: 0;
  }

  .button-text-dark:hover {
    text-decoration: underline;
  }

  .card-text {
    border-radius: 30px;
    padding: 1.5rem;
  }

  .punct {
    flex: none;
  }

  .punct.sus {
    margin-top: .4rem;
  }

  .content-servicii {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .s1 {
    border-radius: 30px;
    flex-flow: column;
    padding: 1rem 1.5rem;
  }

  .text-investigatii.text-style-allcaps.dark.left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-family: Montserrat, sans-serif;
  }

  .icon {
    flex: none;
    width: 1.75rem;
    max-width: none;
  }

  .name-wrapper {
    border-bottom-right-radius: 30px;
  }

  .text-bold.text-style-allcaps.left {
    font-family: Manrope, sans-serif;
  }

  .card-medic {
    border-style: none;
    border-color: var(--base-color-brand--no-color);
  }

  .image-medic-left {
    border-radius: 30px 30px 0 0;
  }

  .image-medic-right {
    border-top-right-radius: 30px;
  }

  .content-medici {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button-secondary {
    border-style: solid;
    border-color: var(--base-color-brand--blue);
    box-shadow: 0 2px 20px #7aa77d4d;
  }

  .left {
    color: var(--base-color-brand--white);
    font-family: Young Serif, sans-serif;
  }

  .left.left-paragaph {
    font-family: Manrope, sans-serif;
  }

  .grid-ore {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ore {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card.right {
    border-radius: 30px;
    padding: 1.5rem;
    position: sticky;
    top: 6rem;
  }

  .card.right.programere._2 {
    top: 6rem;
  }

  .card.right._2, .card.right._3 {
    top: 8rem;
  }

  .card.right.stoky {
    top: 4rem;
  }

  .card.left {
    border-radius: 30px;
    padding: 1.5rem;
    position: sticky;
    top: 8rem;
  }

  .card.left.color {
    border-radius: 30px;
    padding: 1.5rem;
    top: 4rem;
  }

  .card.left.color._1.s {
    border-color: var(--bg-card);
  }

  .card.left.color.static {
    position: static;
  }

  .card.central {
    padding: 1.5rem;
    position: sticky;
    top: 6rem;
  }

  .card.text {
    padding-left: 0;
  }

  .card.stroke {
    border-radius: 30px;
    padding: 2rem;
  }

  .h-left {
    font-size: 2rem;
  }

  .title--card {
    font-size: 1.35rem;
  }

  .title--card.dark.left {
    font-size: 1.5rem;
  }

  .icon-logo {
    width: 15rem;
  }

  .kpi-item {
    width: 20rem;
    padding: 1rem;
    box-shadow: 0 1px 10px #82a28426;
  }

  .text-kpi {
    font-size: .875rem;
  }

  .kpi-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .kpi-section {
    padding-left: 0;
    padding-right: 0;
  }

  .line-card {
    width: 100%;
    display: block;
  }

  .grid-ghid {
    margin-top: -10rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .card-image-wrapper.left {
    border-radius: 30px;
  }

  .laft-paragraph, .left-paragaph {
    text-align: left;
  }

  .left-paragaph.blue {
    color: var(--base-color-brand--blue-dark-80);
    font-size: 1.125rem;
  }

  .tabs {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    height: 100%;
    display: flex;
    position: static;
  }

  .form_contact {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .header-2.left {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: .5rem;
  }

  .form-block-icon {
    width: 100%;
    height: 100%;
  }

  .text-field {
    width: 100%;
    height: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 1.5rem 1rem 1.5rem .5rem;
    position: static;
  }

  .text_wrapper_stiky {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    position: sticky;
  }

  .left_part {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .title-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .title-2.left-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .title-2.left-2:hover {
    text-decoration: none;
  }

  .text-accordion {
    color: var(--base-color-brand--white);
    font-size: 1rem;
  }

  .grid-faq {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    flex-flow: column;
    display: flex;
  }

  .container-large-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-indent: 0;
    background-image: none;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 0;
    margin-top: 0;
    display: block;
    overflow: visible;
  }

  .vector-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: .3rem;
  }

  .left-2 {
    text-align: left;
    width: auto;
    font-size: 1.8rem;
    text-decoration: none;
  }

  .left-2:hover {
    text-decoration: none;
  }

  .left-2:active {
    text-align: center;
    text-decoration: none;
  }

  .container-large-footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .col1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .col3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .down-footer {
    padding-top: 3rem;
  }

  .padding-global-3 {
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-global-3.padding-section-large.footer {
    padding-top: 3rem;
  }

  .spacer-medium-2 {
    padding-top: 1rem;
    display: block;
  }

  .white {
    text-align: left;
  }

  .div-block-72 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .footer-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .col2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: 0;
    margin-right: auto;
    display: flex;
  }

  .line_footer {
    width: 100%;
    display: block;
  }

  .footer {
    background-image: linear-gradient(180deg, var(--base-color-brand--blue), var(--base-color-brand--accent));
  }

  .phone-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .links-footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    min-height: 0;
    display: flex;
  }

  .icon-home {
    width: 2.3rem;
    height: 2.3rem;
  }

  .image-156 {
    width: auto;
  }

  .adress-name {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .quik-links-text {
    border: 1px #ffffff1a;
  }

  .nav_logo {
    width: 14rem;
    min-width: 100%;
    max-width: none;
  }

  .heart-set {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    padding-left: 0;
    padding-right: 1rem;
    position: static;
  }

  .logo-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 12rem;
  }

  .inima {
    width: 1rem;
  }

  .heading-8, .paragraph-2 {
    text-align: center;
  }

  .contact-wrapper {
    border-radius: 30px;
    padding: 1.5rem;
  }

  .image-contact {
    border-radius: 30px;
  }

  .whatapp {
    text-decoration: none;
  }

  .drak.left-paragaph {
    color: var(--base-color-brand--blue-dark-80);
  }

  .image-158 {
    border-radius: 30px;
  }

  .adress-bar {
    justify-content: flex-start;
    align-items: center;
  }

  .button-program-mobile {
    border-style: none;
    border-color: #000600;
    flex: none;
    width: 100%;
    display: inline-flex;
    box-shadow: 0 2px 20px #7aa77d4d;
  }

  .button-program-mobile.color {
    flex-flow: row;
    flex: none;
    justify-content: center;
    width: auto;
    height: 3.5rem;
    display: flex;
  }

  .button-grid {
    border-style: none;
    border-color: #000600;
    box-shadow: 0 2px 20px #7aa77d4d;
  }

  .button-grid.color {
    flex-flow: row;
    flex: none;
    justify-content: center;
    width: auto;
    display: none;
  }

  .custom-select-medic, .custom-select-data {
    height: 4rem;
  }

  .button-formular {
    border-style: none;
    border-color: #000600;
    box-shadow: 0 2px 20px #7aa77d4d;
  }

  .button-formular.color {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-flex;
  }

  .telefon-icon {
    flex: none;
    width: 1.6rem;
    max-width: none;
  }

  .text-button-smal {
    font-size: 1rem;
    font-weight: 600;
    display: inline;
  }

  .section_hero-pag {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 3rem;
  }

  .hero_text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .card-text-color {
    border-radius: 30px;
    padding: 2rem;
  }

  .card-image-wrarapper, .image-card {
    border-radius: 30px;
  }

  .image-card.color {
    order: -9999;
  }

  .d1 {
    border-radius: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem 1.5rem;
  }

  .text-card-h {
    font-size: 1.5rem;
  }

  .icon-nr {
    flex: none;
    width: 2rem;
    max-width: none;
  }

  .obiective {
    justify-content: flex-start;
    align-items: center;
  }

  .padding-custom.padding-section-large {
    min-height: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .content-spatiu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-imagini {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image-159 {
    object-fit: cover;
    height: 100%;
  }

  .image-160 {
    object-fit: cover;
    height: 250px;
  }

  .image-161, .image-162 {
    height: 100%;
  }

  .image-163 {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .grid-pasi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: .8fr auto;
    grid-template-columns: .8fr 1.05fr 1fr;
    display: none;
  }

  .detalii-pasi._1 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.9rem;
  }

  .detalii-pasi._2 {
    justify-content: center;
    align-items: flex-start;
  }

  .detalii-pasi._3 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: .625rem;
  }

  .title-description.dark {
    font-size: 1.2rem;
  }

  .content-pasi {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .line-pasi {
    width: 100%;
    display: block;
  }

  .pas-1.mobile {
    flex-flow: column;
  }

  .eybrow-card.bold {
    font-family: Manrope, sans-serif;
  }

  .text-phone.dark.left-paragaph {
    font-weight: 400;
    text-decoration: none;
  }

  .text-phone.blue {
    font-weight: 500;
  }

  .rand {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .investigatie {
    border-top-left-radius: 31px;
    border-top-right-radius: 31px;
  }

  .card-title, .card-title._2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .paragraph-3, .heading-9, .paragraph-4, .text-color-dark {
    text-align: left;
  }

  .video-wrapper {
    border-style: none;
    border-color: var(--base-color-brand--no-color);
  }

  .content-medicii-clinicii {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-mobile {
    grid-column-gap: 1.3rem;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: 7rem 7rem auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center stretch;
    display: grid;
  }

  .line-pasi-vertical {
    flex: 0 auto;
    width: 6px;
    height: 10%;
    display: block;
    transform: rotate(0);
  }

  .line-pasi-vertical.big {
    height: 2rem;
  }

  .pas-1-mobile {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
  }

  .pas-2-mobile {
    justify-content: center;
    align-items: center;
  }

  .pas-3-mobile {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .image-central-2 {
    top: 50px;
    left: 0%;
  }

  .article-modal {
    display: none;
  }

  .article-modal-content {
    padding: 1.5rem 1.5rem 1.5rem 1.5em;
    display: inline-flex;
  }

  .dark-paragraph {
    text-align: left;
  }

  .article-modal-infectii, .article-modal-medicamente {
    display: none;
  }

  .bold-blue {
    color: var(--base-color-brand--blue);
    font-weight: 400;
  }

  .bold-text-6, .bold-text-7 {
    font-family: Manrope, sans-serif;
  }

  .accordion-header-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-right: 1rem;
    display: block;
  }

  .accordion-header-2._1, .accordion-header-2._2, .accordion-2 {
    border-radius: 30px;
  }

  .faq_wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    overflow-wrap: normal;
    flex-flow: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: static;
  }

  .text-arrow-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
  }

  .text-panel-2 {
    font-size: .875rem;
  }

  .accordion-pannel-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_menu_link:hover, .nav_menu_link:focus {
    color: var(--menu-hover);
  }

  .nav_menu_link:visited {
    color: var(--base-color-brand--white);
  }

  .hero {
    text-align: left;
  }

  .padding-global-4 {
    padding-bottom: 0;
  }

  .padding-global-4.padding-section-large {
    padding-bottom: 8rem;
    display: block;
    position: static;
    overflow: visible;
  }

  .content-politica {
    justify-content: center;
    align-items: center;
  }

  .heading-10, .heading-11, .heading-12 {
    text-align: left;
  }

  .link-block-2 {
    text-decoration: none;
  }

  .politica-rich-text h2 {
    font-size: 1.8rem;
  }

  .politica {
    text-align: left;
  }

  .heading-14 {
    font-size: 2.3rem;
  }

  .paragraph-35, .paragraph-36 {
    text-align: left;
  }

  .list-3, .list-4 {
    color: var(--base-color-brand--blue-dark-80);
  }

  .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13 {
    color: var(--base-color-brand--blue-dark-80);
    font-weight: 600;
  }
}

#w-node-_60d35bbc-1ea2-b535-903a-73c91c1198db-dc6cafc3 {
  align-self: auto;
}

#w-node-_886805be-3df8-4c23-6388-7c42bf384d74-bf384d60 {
  place-self: auto;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-dc6cafc6 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-dc6cafc6, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-dc6cafc6 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-dc6cafc6 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-dc6cafc6 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-dc6cafc6 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-dc6cafc6, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-dc6cafc6 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-dc6cafc6 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-dc6cafc6, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-dc6cafc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-dc6cafc6 {
  justify-self: start;
}

#w-node-b9297c27-c97d-ff89-c7f3-44f85ae3568b-e453c639, #w-node-_989f2719-80c4-1e60-2598-512518e23999-e453c639 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_354371b3-458f-38ba-c727-3823bc01d51a-e453c639 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d076cbec-a9da-1356-6662-653a49789ff4-e453c639 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d6937b9-ed3a-ec5e-1161-1b2b36fbe736-e453c639 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_78a4b1fd-9591-726b-2f54-2608a461e9dc-c1b72746 {
  justify-self: end;
}

#w-node-_0f4c4b0e-3ea9-6a1b-d0e1-4d4537f6eac7-c1b72746 {
  justify-self: start;
}

#w-node-_745138cc-4531-eb6b-f603-1a5b5ca25c93-c1b72746 {
  justify-self: auto;
}

#w-node-_8f2397c1-4985-86dc-cd8e-09d89d5ed3fe-c1b72746 {
  place-self: auto;
}

#w-node-_6f2a0cca-9d8a-1728-1f90-748e2edc1541-c1b72746 {
  justify-self: auto;
}

@media screen and (min-width: 1440px) {
  #w-node-_354371b3-458f-38ba-c727-3823bc01d51a-e453c639 {
    grid-column: span 5 / span 5;
  }

  #w-node-d076cbec-a9da-1356-6662-653a49789ff4-e453c639 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d6937b9-ed3a-ec5e-1161-1b2b36fbe736-e453c639 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_78a4b1fd-9591-726b-2f54-2608a461e9dc-c1b72746 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_6f2a0cca-9d8a-1728-1f90-748e2edc1541-c1b72746 {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_745138cc-4531-eb6b-f603-1a5b5ca25c93-c1b72746 {
    align-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_78a4b1fd-9591-726b-2f54-2608a461e9dc-c1b72746 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: start;
  }

  #w-node-_41019d47-4f9c-9efb-9972-89eecf024753-c1b72746, #w-node-_0f4c4b0e-3ea9-6a1b-d0e1-4d4537f6eac7-c1b72746, #w-node-_22c30e8f-2b0a-79cc-96c2-04d22bec4fdf-c1b72746, #w-node-dcd6bb29-7cac-3359-acc2-987ddcf00787-c1b72746, #w-node-e06a4327-fbaf-9c99-3e2f-96c5bdf24c15-c1b72746 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_745138cc-4531-eb6b-f603-1a5b5ca25c93-c1b72746 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_33017ab0-3f2f-2729-3965-87cc0270786e-c1b72746 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_8f2397c1-4985-86dc-cd8e-09d89d5ed3fe-c1b72746, #w-node-_438ad998-ceb0-55e9-6088-4032eb21f825-c1b72746 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2a0cca-9d8a-1728-1f90-748e2edc1541-c1b72746 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_353e822f-faf6-dfbe-d613-08dced8335f7-c1b72746 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


