.container {
  width: 100%
}

@media (min-width: 640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px
  }
}

.icon-\[emojione-v1--flag-for-united-kingdom\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='%232e3192' d='M38 54h16c1.977 0 3.657-.446 5.052-1.223L38 40.219zm25.66-7.79c.228-1.017.344-2.094.344-3.211v-5h-14.11l13.762 8.211M.35 17.759A14.6 14.6 0 0 0 0 21v5h14.164zM26 10H10c-1.963 0-3.632.44-5.021 1.206L26 23.746zM5.043 52.826C6.419 53.57 8.066 54 10 54h16V40.324zM0 38v5c0 1.151.122 2.26.363 3.303L14.282 38zm59.115-26.745C57.709 10.457 56.006 10 54 10H38v13.851zM64 26v-5c0-1.094-.113-2.149-.332-3.147L50.012 26z'/%3E%3Cpath fill='%23e6e7e8' d='m50.012 26l13.656-8.147c-.626-2.864-2.15-5.235-4.553-6.598L38 23.851V10h-2v18h28v-2zM0 36v2h14.282L.363 46.303c.661 2.855 2.231 5.199 4.68 6.523L26 40.324V54h2V36zm64 0H36v18h2V40.219l21.052 12.559c2.421-1.348 3.964-3.706 4.604-6.566L49.894 38H64zM26 10v13.746L4.979 11.206C2.549 12.546.996 14.9.349 17.759L14.164 26H0v2h28V10z'/%3E%3Cpath fill='%23be1e2d' d='M36 28V10h-8v18H0v8h28v18h8V36h28v-8z'/%3E%3Cpath fill='%23be1e2d' d='M21.938 26L1.888 14.031c-.431.64-.777 1.344-1.063 2.094L17.372 26h4.563M63.09 48.09L46.277 38h-4.656l20.313 12.219a10 10 0 0 0 1.156-2.125m-2.371-35.703L37.969 26l4.619.003L62.219 14.25c-.438-.797-.9-1.311-1.5-1.859M1.813 49.875a9 9 0 0 0 1.609 1.844L26.063 38H21.5z'/%3E%3C/svg%3E")
}

.icon-\[grommet-icons--contact\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M1 2h21v16h-8l-8 4v-4H1zm5 8h1v1H6zm5 0h1v1h-1zm5 0h1v1h-1z'/%3E%3C/svg%3E")
}

.icon-\[medical-icon--family-practice\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='black' d='M55.563.242H8.779C4.194.242.464 3.972.464 8.557v46.781c0 4.586 3.73 8.316 8.315 8.316h46.784c4.583 0 8.314-3.73 8.314-8.316V8.557c0-4.586-3.731-8.315-8.314-8.315M45.087 16.917a5.77 5.77 0 0 1 5.768 5.77a5.77 5.77 0 1 1-5.768-5.77m3.177 13.02c-.045 5.781-1.045 6.542-3.143 6.542c-2.096 0-3.097-.761-3.141-6.542zM30.91 15.151a1.279 1.279 0 0 1 .001 2.555a1.278 1.278 0 1 1 0-2.555zm-9.131-8.129a1.822 1.822 0 0 1 0 3.641a1.82 1.82 0 1 1 0-3.641m-9.883-.013c1.02 0 1.849.821 1.849 1.833s-.829 1.833-1.849 1.833s-1.848-.821-1.848-1.833a1.84 1.84 0 0 1 1.848-1.833m5.619 11.748c-.093.328-.456.594-.812.564c-.356.03-.657-.236-.753-.564l-1.414-4.942h-.691l2.05 8.556h-1.798v6.077a.907.907 0 0 1-1.815 0v-6.077h-.765v6.077a.91.91 0 0 1-.912.907a.905.905 0 0 1-.905-.907v-6.077H7.872l2.069-8.556H9.25l-1.413 4.942c-.11.378-.563.666-.977.548c-.413-.119-.645-.562-.506-1.034l1.455-5.07c.582-2.026 2.277-1.962 2.277-1.962h3.616s1.696-.064 2.278 1.962l.755 2.631l.755-2.631c.581-2.026 2.278-1.962 2.278-1.962h4.673s1.696-.064 2.278 1.962l1.441 5.024l1.121.109l3.48-.004c.901 0 1.698.734 1.698 1.638v3.229c0 .309-.242.56-.552.56a.56.56 0 0 1-.557-.56v-2.84h-.58v8.376a.753.753 0 0 1-1.503 0v-4.481h-.587v4.481a.75.75 0 0 1-.748.749a.754.754 0 0 1-.755-.749h-.001v-8.965l-1.834-.513c-.318-.096-.616-.376-.698-.662l-1.314-4.778h-.691v14.458a1.07 1.07 0 0 1-2.139 0v-8.226h-.789v8.226a1.07 1.07 0 0 1-2.142 0V13.815h-.637zm39.071 35.585c0 1.397-.126 2.529-.126 2.529H37.175v-17.53h-.786l-3.58 5.341c-.583.795-1.767 1.18-2.709 1.18h-8.404a2.527 2.527 0 0 1-2.529-2.526c0-1.392 1.132-2.492 2.529-2.492h7.644l5.302-8.019c1.273-1.939 3.628-2.864 5.756-2.864c0 5.639 1.405 8.026 3.946 8.026v9.376a2.01 2.01 0 0 0-1.216 1.846c0 1.108.886 1.995 1.994 1.995s1.997-.912 1.997-2.023c0-.827-.502-1.537-1.217-1.843v-9.379c2.539-.001 3.947-2.384 3.947-8.023c4.223 0 6.737 2.516 6.737 6.369z'/%3E%3C/svg%3E")
}

.icon-\[medical-icon--i-cardiology\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='black' d='M5.482 33.956h5.547c.421 0 .811.21 1.043.556c0 0 1.057 1.596 2.112 3.179c.585-5.186 2.622-23.314 2.622-23.314c.07-.598.561-1.07 1.171-1.105a1.245 1.245 0 0 1 1.287.956s2.656 11.137 3.913 16.399l1.663-4.708a1.248 1.248 0 0 1 2.35-.014s2.467 6.701 2.961 8.051h4.814c.421 0 .811.21 1.042.556c0 0 1.058 1.596 2.111 3.18c.587-5.186 2.624-23.314 2.624-23.314a1.25 1.25 0 0 1 2.458-.149l3.911 16.399l1.666-4.708a1.247 1.247 0 0 1 2.348-.014s2.47 6.701 2.963 8.051h4.92l.262-.5c2.39-4.112 4.135-11.726 4.135-17.271c0-7.075-5.149-15.621-15.183-15.621c-14.338 0-16.181 13.431-16.181 13.431S30.263.63 15.934.63C6.254.63 1.061 8.866 1.061 16.186c0 6.322 2.768 14.126 4.186 17.331z'/%3E%3Cpath fill='black' d='M53.216 36.456c-.526 0-.993-.329-1.172-.818l-2.068-5.617l-1.915 5.432c-.185.523-.69.862-1.243.829a1.24 1.24 0 0 1-1.149-.958l-3.238-13.567l-2.208 19.623a1.25 1.25 0 0 1-.951 1.072a1.25 1.25 0 0 1-1.334-.521s-3.03-4.561-3.642-5.476H29.28a1.25 1.25 0 0 1-1.171-.818l-2.068-5.616l-1.92 5.432a1.24 1.24 0 0 1-1.243.829a1.25 1.25 0 0 1-1.153-.958l-3.232-13.558l-2.207 19.614a1.25 1.25 0 0 1-.95 1.072a1.25 1.25 0 0 1-1.335-.521s-3.03-4.561-3.642-5.476H6.84c8.964 15.927 25.201 26.417 25.201 26.417S48.572 52.38 57.679 36.455h-4.462z'/%3E%3C/svg%3E")
}

.icon-\[medical-icon--i-laboratory\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='black' d='M37.852 51.571L22.388 42.64l1.532-2.651l15.461 8.931z'/%3E%3Cpath fill='black' d='M53.631 56.656c4.466-4.218 7.296-10.144 7.296-16.758c0-8.149-4.28-15.499-10.935-19.627l7.456-12.906l-1.171-.675l1.839-3.198L53.295.709l-1.843 3.193l-1.233-.712l-18.33 31.752l1.601.924l-2.273 3.932l4.028 2.326l2.274-3.934l1.599.924l7.708-13.349a16.77 16.77 0 0 1 7.759 14.134c0 9.24-7.522 16.758-16.763 16.758H24.316v6.345h38.018v-6.345h-8.701zM19.883 7.865V2.828h.62l-.009-1.208h-5.649l.009 1.208h.666v5.037h-4.215V2.828h.618l-.007-1.208H6.262l.011 1.208h.666v5.037H.75v25.231h25.269V7.865h-6.134zm3.996 23.095H2.887V10.001h4.051v16.12c0 1.22.997 2.211 2.2 2.211c1.205-.005 2.166-.993 2.166-2.211v-16.12h4.215v16.12c0 1.22.998 2.211 2.201 2.211c1.205-.005 2.166-.993 2.164-2.211v-16.12h3.995z'/%3E%3C/svg%3E")
}

.icon-\[medical-icon--i-medical-library\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='black' d='M15.111 8.293V1.618H8.436v6.675H1.761v6.675h6.675v6.674h6.675v-6.674h6.675V8.293zm21.065 20.719c4.605 0 8.341-3.739 8.341-8.343a8.34 8.34 0 0 0-8.341-8.34a8.34 8.34 0 0 0-8.341 8.34c0 4.603 3.736 8.343 8.341 8.343m-13.065 34.51V56.12l-7.423 2.066a4.7 4.7 0 0 1-1.755.338a4.757 4.757 0 0 1-3.942-7.414l11.907-16.327c1.293-1.77 3.098-3.743 6.905-3.743h14.395c3.805 0 5.612 1.973 6.903 3.743L62.008 51.11a4.758 4.758 0 0 1-3.94 7.414a4.7 4.7 0 0 1-1.755-.338l-7.425-2.066v7.402zM36 58.351l9.619-3.183l-.217-.06c-6.636-1.953-4.052-10.721 2.583-8.763l.907.305v-9.902L36 40.96l-12.891-4.212v9.902l.902-.305c6.64-1.958 9.224 6.81 2.584 8.763l-.213.06z'/%3E%3C/svg%3E")
}

.icon-\[medical-icon--i-neurology\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64'%3E%3Cpath fill='black' d='M34.427.782c-10.696 0-20.56 8.033-22.61 16.88c-.455 1.966-.969 7.104-.969 7.104L5.936 37.167a1.8 1.8 0 0 0-.146.739c0 1.047.846 1.898 1.897 1.898h3.161v6.588c0 5.14 4.157 9.302 9.29 9.302h3.694v7.216h13.727v-3.22h5.591v3.22h5.838V42.901c5.486-4.314 9.013-11.019 9.013-18.537C58.001 11.338 47.452.783 34.428.783zM16.648 29.464A2.65 2.65 0 0 1 14 26.817a2.646 2.646 0 0 1 2.648-2.64a2.644 2.644 0 0 1 0 5.287m20.91 17.32h5.591v3.024h-5.591zm0-4.303h5.591v3.022h-5.591zm0 8.602h5.591v3.028h-5.591zm0 4.303h5.591v3.028h-5.591zm0-17.206h5.625c-.011.222-.035.44-.035.667v2.357h-5.591zm15.477-17.428c0 1.61-.631 3.071-1.656 4.159a6.08 6.08 0 0 1-3.659 5.109v.021c-2.477 1.442-3.958 3.904-4.408 6.857h-2.29v-6.851c.015-2.136.687-3.503 2.095-4.347a7.3 7.3 0 0 0 1.382-1.011a4.76 4.76 0 0 1 2.557 2.159a.66.66 0 0 0 .558.322a.6.6 0 0 0 .312-.084a.635.635 0 0 0 .25-.871h-.005a6.07 6.07 0 0 0-2.798-2.552c.584-.897.908-1.965.893-3.249c0-.007.008-.013.008-.022a6 6 0 0 0-.24-1.674a6.1 6.1 0 0 0 3.382-1.889a.636.636 0 0 0-.043-.906a.637.637 0 0 0-.899.041a4.84 4.84 0 0 1-2.934 1.538a6.1 6.1 0 0 0-4.693-3.174a4.8 4.8 0 0 1 1.371-2.814a.645.645 0 0 0 0-.902a.644.644 0 0 0-.91 0a6.1 6.1 0 0 0-1.745 3.636a4.83 4.83 0 0 1-4.226-4.789a.644.644 0 0 0-.633-.642a.643.643 0 0 0-.646.642c0 .417.04.813.12 1.204a4.81 4.81 0 0 1-4.794.887l-.015-.004a4.8 4.8 0 0 1-1.758-1.121a.643.643 0 0 0-.906 0a.635.635 0 0 0 0 .904a6.1 6.1 0 0 0 1.756 1.228c-.127 1.595-1.054 2.966-2.35 3.736a6.12 6.12 0 0 0-3.26-2.479a.65.65 0 0 0-.814.416a.645.645 0 0 0 .419.801a4.84 4.84 0 0 1 2.449 1.766a4.8 4.8 0 0 1-1.245.165h-.077a6.1 6.1 0 0 0-4.253 1.726a.625.625 0 0 0-.011.904a.63.63 0 0 0 .896.013a4.8 4.8 0 0 1 3.369-1.363h.078a6.104 6.104 0 0 0 6.044-5.269a6.1 6.1 0 0 0 4.896-1.011a6.05 6.05 0 0 0 1.748 2.262a6.04 6.04 0 0 0-1.324 3.184a6.06 6.06 0 0 0-3.853.637a.64.64 0 0 0-.266.867a.65.65 0 0 0 .57.337q.156.002.292-.077a4.86 4.86 0 0 1 2.262-.567c.339 0 .674.037.994.105c.14 1.296.7 2.565 1.663 3.573a.64.64 0 0 0 .459.197a.66.66 0 0 0 .447-.176a.63.63 0 0 0 .02-.904h-.005a4.86 4.86 0 0 1-1.339-3.219c0-.017.005-.03 0-.049v-.07c0-1.13.39-2.246 1.163-3.143a6.1 6.1 0 0 0 2.732.644h.01a4.83 4.83 0 0 1 4.818 4.812a6 6 0 0 0-1.556-.202c-.762 0-1.534.139-2.279.447a.637.637 0 1 0 .477 1.184a4.9 4.9 0 0 1 1.803-.354c.483 0 .961.073 1.41.213a3.7 3.7 0 0 1-.939 1.803a.5.5 0 0 0-.099.112a7.2 7.2 0 0 1-1.343 1.017c-1.852 1.082-2.74 3.044-2.722 5.448v6.851h-2.184V30.38c0-2.393-1.5-4.662-3.389-5.469c-.901-.35-1.841-.936-2.526-1.702a6.05 6.05 0 0 1-3.408 1.054a6.05 6.05 0 0 1-3.406-1.043a6.14 6.14 0 0 1-3.378 1.006a6.197 6.197 0 0 1-6.198-6.2a6.19 6.19 0 0 1 3.762-5.699a6.07 6.07 0 0 1 5.928-4.773c.155 0 .297.013.44.022a6.08 6.08 0 0 1 7.885-1.938a6.054 6.054 0 0 1 7.475.615a6 6 0 0 1 1.416-.174c2.457 0 4.582 1.479 5.531 3.597a6.07 6.07 0 0 1 4.102 7.392a6.07 6.07 0 0 1 1.244 3.681z'/%3E%3C/svg%3E")
}

.icon-\[twemoji--flag-spain\] {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23C60A1D' d='M36 27a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V9a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4z'/%3E%3Cpath fill='%23FFC400' d='M0 12h36v12H0z'/%3E%3Cpath fill='%23EA596E' d='M9 17v3a3 3 0 1 0 6 0v-3z'/%3E%3Cpath fill='%23F4A2B2' d='M12 16h3v3h-3z'/%3E%3Cpath fill='%23DD2E44' d='M9 16h3v3H9z'/%3E%3Cellipse cx='12' cy='14.5' fill='%23EA596E' rx='3' ry='1.5'/%3E%3Cellipse cx='12' cy='13.75' fill='%23FFAC33' rx='3' ry='.75'/%3E%3Cpath fill='%2399AAB5' d='M7 16h1v7H7zm9 0h1v7h-1z'/%3E%3Cpath fill='%2366757F' d='M6 22h3v1H6zm9 0h3v1h-3zm-8-7h1v1H7zm9 0h1v1h-1z'/%3E%3C/svg%3E")
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.mb-0 {
  margin-bottom: 0px
}

.mb-2 {
  margin-bottom: 0.5rem
}

.mb-3 {
  margin-bottom: 0.75rem
}

.mb-4 {
  margin-bottom: 1rem
}

.me-3 {
  margin-inline-end: 0.75rem
}

.ms-3 {
  margin-inline-start: 0.75rem
}

.ms-auto {
  margin-inline-start: auto
}

.mt-0 {
  margin-top: 0px
}

.mt-3 {
  margin-top: 0.75rem
}

.mt-4 {
  margin-top: 1rem
}

.gap-4 {
  gap: 1rem
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}