@charset "UTF-8";
.ma-blue {
  color: #11AEE6;
}

/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus-within {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

/**
 * Hide visually and from screen readers, but maintain layout.
 */
.invisible {
  visibility: hidden;
}

/* Tabs */
#block-ma-theme-primary-local-tasks {
  margin: 2rem 0;
  border-bottom: 2px solid #e5e7eb;
}
#block-ma-theme-primary-local-tasks ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.25rem;
}
#block-ma-theme-primary-local-tasks li {
  margin: 0;
}
#block-ma-theme-primary-local-tasks li a {
  display: inline-block;
  padding: 0.75rem 1.25rem;
  font-weight: 500;
  color: #374151;
  text-decoration: none;
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid transparent;
  border-bottom: none;
  background-color: #f9fafb;
  transition: all 0.2s ease;
}
#block-ma-theme-primary-local-tasks li a:hover, #block-ma-theme-primary-local-tasks li a:focus {
  background-color: #f3f4f6;
  color: #111827;
}
#block-ma-theme-primary-local-tasks li a.is-active, #block-ma-theme-primary-local-tasks li a[aria-current=page] {
  background-color: #ffffff;
  color: #111827;
  border-color: #e5e7eb;
  border-bottom: 2px solid white;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.08);
  font-weight: 600;
}
#block-ma-theme-primary-local-tasks ul {
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}
#block-ma-theme-primary-local-tasks a:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

#block-ma-theme-content {
  min-height: 60vh;
}

[data-drupal-messages] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1rem 0;
}
[data-drupal-messages] > div[role=contentinfo] {
  background-color: #d4edda;
  color: #155724;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #c3e6cb;
  font-size: 0.95rem;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  animation: fade-in 0.4s ease-out;
}
[data-drupal-messages] > div[role=contentinfo] em.placeholder a {
  color: #155724;
  text-decoration: underline;
}

@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Book – 400 */
@font-face {
  font-family: "ITC Avant Garde";
  src: url("../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Book/ITC Avant Garde Gothic Std Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
/* Medium – 500 */
@font-face {
  font-family: "ITC Avant Garde";
  src: url("../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Medium/ITC Avant Garde Gothic Std Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
/* Demi – 600 */
@font-face {
  font-family: "ITC Avant Garde";
  src: url("../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Demi/ITC Avant Garde Gothic Std Demi.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
/* Bold – 700 */
@font-face {
  font-family: "ITC Avant Garde";
  src: url("../fonts/ITC Avant Garde Gothic Std/ITC Avant Garde Gothic Std Bold/ITC Avant Garde Gothic Std Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/* Arxiu CSS principal */
body {
  font-family: "ITC Avant Garde", sans-serif;
}

.ma-navigator {
  background-color: #001247;
}

footer {
  background-color: #001247;
}

.header-image {
  background: linear-gradient(180deg, rgba(0, 18, 71, 0) 0%, rgba(0, 18, 71, 0.2) 20%, rgb(0, 18, 71) 49%, rgb(0, 18, 71) 100%);
}
@media (max-width: 640px) {
  .header-image {
    background: linear-gradient(180deg, rgba(0, 18, 71, 0) 0%, rgba(0, 18, 71, 0.2) 9%, rgb(0, 18, 71) 27%, rgb(0, 18, 71) 100%);
  }
}

.gradient-image-right {
  background: linear-gradient(to top, #00134d 65%, rgba(0, 19, 77, 0.7) 68%, rgba(0, 19, 77, 0) 80%), rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .gradient-image-right {
    background: linear-gradient(to right, #00134d 30%, rgba(0, 19, 77, 0.7) 40%, rgba(0, 19, 77, 0) 60%), rgba(0, 0, 0, 0.2);
  }
}

.gradient-image-left {
  background: linear-gradient(to top, #00134d 64%, rgba(0, 19, 77, 0.7) 68%, rgba(0, 19, 77, 0) 80%), rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .gradient-image-left {
    background: linear-gradient(to right, rgba(0, 19, 77, 0) 0%, rgba(0, 19, 77, 0) 35%, #00134d 55%), rgba(0, 0, 0, 0.2);
  }
}

.paragraph--type--image-form .form-type-vertical-tabs {
  display: none;
}

.form-required::after {
  content: "*";
  color: var(--gin-color-danger);
  line-height: 1;
  margin-inline: 0.15em;
  vertical-align: text-top;
  background: none;
}

form {
  font-family: "ITC Avant Garde", sans-serif;
  color: #000;
}
form .form-item {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
form .form-item label {
  font-weight: 400;
  color: #001247;
}
form .form-item input,
form .form-item select,
form .form-item textarea {
  background-color: #E9F0FC;
  border: 1px solid rgba(0, 18, 71, 0.3490196078);
  border-radius: 4px;
  padding: 0.7rem;
  font-size: 1rem;
  width: 100%;
  height: 48px;
  box-sizing: border-box;
}
form .form-item input:focus,
form .form-item select:focus,
form .form-item textarea:focus {
  outline: none;
}
form .form-item-inline {
  display: flex;
  gap: 1rem;
}
form .form-item-inline .form-item {
  flex: 1;
}
form input[type=submit],
form button {
  background-color: #00AEEF;
  color: #fff;
  border: none;
  border-radius: 20px;
  padding: 18px 72px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
  display: block;
  margin: 1.5rem auto 0;
  line-height: 100%;
}
form input[type=submit]:hover,
form button:hover {
  background-color: rgb(0, 136.870292887, 188);
}

.node-form,
.user-login-form,
.webform-submission-form {
  max-width: 600px;
  margin: 0 auto;
}

/* radio button */
fieldset.fieldgroup.form-composite {
  border: none;
  padding: 0;
  margin: 0;
  /*legend {
    display: none; // Amaga el títol si no el vols visible
  }*/
}
fieldset.fieldgroup.form-composite .fieldset-wrapper {
  align-items: center;
  margin-bottom: 1rem;
}
fieldset.fieldgroup.form-composite #edit-field-type {
  display: flex;
}
fieldset.fieldgroup.form-composite .form-type-radio {
  display: block;
  align-items: center;
  gap: 0.5rem;
  margin-right: 40px;
  margin-bottom: 0px;
}
fieldset.fieldgroup.form-composite .form-type-radio input[type=radio] {
  width: 15px;
  height: 15px;
  border: 2px solid #001F54;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  background-color: #fff;
}
fieldset.fieldgroup.form-composite .form-type-radio input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  background-color: #001F54;
  border-radius: 50%;
}
fieldset.fieldgroup.form-composite .form-type-radio label.option {
  font-family: "ITC Avant Garde", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #001F54;
  cursor: pointer;
  margin-left: 8px;
}

.paragraph--type--form form:not(.node-center-public-form) {
  border-top: 1px solid rgba(0, 18, 71, 0.1490196078);
  margin-top: 29px;
  padding-top: 29px;
}

#webform-submission-kit-mayores-amigos-node-27-add-form #edit-address-country-code {
  display: none;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item {
  margin-bottom: 0px;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-administrative-area,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-locality,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-postal-code,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-phone {
  flex: 1 1 calc(50% - 10px);
  box-sizing: border-box;
  margin-right: 0px;
  margin-bottom: 0px;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-administrative-area *,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-locality *,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-postal-code *,
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-phone * {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-address .fieldset-wrapper .form-item-address-given-name {
  flex: 1 1 calc(100% - 10px);
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-processed-text {
  margin-top: 2rem;
  font-size: 12px;
  color: #001247;
}
#webform-submission-kit-mayores-amigos-node-27-add-form .webform-type-processed-text a {
  text-decoration: underline;
}

#magic-link-feedback .messages--status {
  border: 1px solid #001247;
  color: #001247;
  border-radius: 5px;
  padding: 10px;
  margin: 20px 0px;
}

.view-display-id-map_embed_paragraphs .views-element-container .no-result {
  background-color: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
  padding: 1rem;
  border-radius: 20px;
  height: 100%;
}
.view-display-id-map_embed_paragraphs .form-item-combine {
  margin-bottom: 24px;
}
.view-display-id-map_embed_paragraphs .form-item-combine label {
  color: #001247;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.view-display-id-map_embed_paragraphs .form-item-combine input {
  border-radius: 20px;
  border: 1px solid rgba(0, 18, 71, 0.3490196078);
  height: 60px;
  background-color: #EFEFEF;
  background: #EFEFEF url("/themes/custom/ma_theme/img/icon-search.svg") no-repeat 15px center;
  background-size: 24px 24px;
  padding-left: 60px;
  padding-top: 17px;
  color: rgba(0, 18, 71, 0.3490196078);
  font-size: 18px;
}
.view-display-id-map_embed_paragraphs [id^=edit-field-type-target-id-] legend {
  margin-bottom: 24px;
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] {
  display: flex;
  gap: 0.5rem;
  flex-wrap: nowrap;
  width: 100%;
}
@media (min-width: 1190px) {
  .view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] {
    gap: 1rem;
  }
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio {
  position: relative;
  margin-right: 0px;
  width: 100%;
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio label.option {
  display: inline-block;
  padding: 0.7rem 1rem;
  border: 1px solid #016DA1;
  border-radius: 20px;
  font-family: "ITC Avant Garde", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #016DA1;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
  margin-left: 0px;
}
@media (min-width: 1190px) {
  .view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio label.option {
    padding: 1.2rem 1.5rem;
  }
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio label.option {
  /*&:hover {
    background-color: $selected-bg;
    color: white;
  }*/
}
.view-display-id-map_embed_paragraphs .fieldset-wrapper [id^=edit-field-type-target-id] .form-type-radio input[type=radio]:checked + label.option {
  background-color: #0074A6;
  color: #fff;
}
.view-display-id-map_embed_paragraphs input[type=submit] {
  display: inline-block;
  padding: 1.2rem 1.5rem;
  border-radius: 20px;
  font-family: "ITC Avant Garde", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #016DA1;
  background-color: #FFCD34;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
  margin-left: 0px;
}
.view-display-id-map_embed_paragraphs input[type=submit]:hover {
  background-color: #FFCD34;
}
.view-display-id-map_embed_paragraphs .ma-map-results {
  padding: 12px 1.5rem 9px;
  border: 1px solid #016DA1;
  border-radius: 20px;
  font-family: "ITC Avant Garde", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
  background-color: #001147;
  cursor: pointer;
  margin-top: 24px;
}
.view-display-id-map_embed_paragraphs .styled_map .node--type-center.node--view-mode-teaser {
  max-width: 350px;
  margin-bottom: 0px;
}
.view-display-id-map_embed_paragraphs .styled_map .gm-style .sgmpopup > img {
  width: 20px;
}
.view-display-id-map_embed_paragraphs .styled_map .rounded-lg {
  border-radius: 0px;
}
.view-display-id-map_embed_paragraphs .styled_map .sgmpopup-arrow-inner {
  border-top: solid 10px #001247 !important;
}

.ma-main-menu a {
  color: white;
}
.ma-main-menu a:hover,
.ma-main-menu a.is-active {
  color: #11AEE6;
}

#mobile-menu {
  border-top: solid 1px white;
}
#mobile-menu li {
  margin: 16px 40px;
  text-align: right;
}

.ma-footer-menu {
  text-align: center;
}
.ma-footer-menu a {
  color: white;
  font-weight: 400;
  font-size: 14px;
  padding: 16px 24px;
}

.ma-copy {
  color: white;
  font-weight: 400;
  font-size: 14px;
}

.node--type-center.node--view-mode-teaser {
  margin-bottom: 16px;
}

#node-center-public-form .field--name-field-type {
  margin-top: 60px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 18, 71, 0.1490196078);
}
#node-center-public-form .field--name-field-type legend {
  display: none;
}
#node-center-public-form .field--name-field-address legend {
  display: none;
}
#node-center-public-form .form-required::after {
  color: #001247;
}
#node-center-public-form .address-container-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#node-center-public-form .address-container-inline .form-item-field-address-0-address-administrative-area,
#node-center-public-form .address-container-inline .form-item-field-address-0-address-locality,
#node-center-public-form .address-container-inline .form-item-field-address-0-address-postal-code,
#node-center-public-form .address-container-inline .field--name-field-telephone {
  flex: 1 1 calc(50% - 10px);
  box-sizing: border-box;
  margin-right: 0px;
  margin-bottom: 0px;
}
#node-center-public-form .address-container-inline .form-item-field-address-0-address-administrative-area *,
#node-center-public-form .address-container-inline .form-item-field-address-0-address-locality *,
#node-center-public-form .address-container-inline .form-item-field-address-0-address-postal-code *,
#node-center-public-form .address-container-inline .field--name-field-telephone * {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
#node-center-public-form .address-container-inline {
  /*.form-item-field-address-0-address-postal-code {
      flex: 0 0 100%;
      box-sizing: border-box;
  }*/
}
#node-center-public-form .address-container-inline select {
  padding: 0.9rem;
  height: 48px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* icona de la fletxa com a background */
  background-image: url("data:image/svg+xml;utf8,<svg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.33983 4.2905L9.41283 0.21725C9.55133 0.0789167 9.72541 0.00808335 9.93508 0.00475003C10.1446 0.00158337 10.3218 0.0724167 10.4668 0.21725C10.6117 0.36225 10.6841 0.537916 10.6841 0.74425C10.6841 0.950583 10.6117 1.12625 10.4668 1.27125L5.97258 5.7655C5.87891 5.859 5.78016 5.925 5.67633 5.9635C5.5725 6.002 5.46033 6.02125 5.33983 6.02125C5.21933 6.02125 5.10716 6.002 5.00333 5.9635C4.8995 5.925 4.80075 5.859 4.70708 5.7655L0.21283 1.27125C0.0744972 1.13275 0.00366397 0.958666 0.000330892 0.748999C-0.0028353 0.539499 0.067997 0.36225 0.212831 0.21725C0.357831 0.0724163 0.533498 0 0.739831 0C0.946164 0 1.12183 0.0724163 1.26683 0.21725L5.33983 4.2905Z' fill='%23001247'/></svg>");
  background-repeat: no-repeat;
  background-position: right 25px center;
  background-size: 11px 7px;
}
#node-center-public-form #edit-body-wrapper textarea,
#node-center-public-form #edit-field-contact-comment-wrapper textarea {
  height: 176px;
  gap: 4px;
  angle: 0 deg;
  opacity: 1;
  border-radius: 4px;
  border-width: 1px;
  padding: 20px;
}
#node-center-public-form #edit-body-wrapper #edit-body-0-format,
#node-center-public-form #edit-body-wrapper #edit-field-contact-comment-0-format,
#node-center-public-form #edit-field-contact-comment-wrapper #edit-body-0-format,
#node-center-public-form #edit-field-contact-comment-wrapper #edit-field-contact-comment-0-format {
  display: none;
}
#node-center-public-form .field-group-html-element {
  border-top: 1px solid rgba(0, 18, 71, 0.1490196078);
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#node-center-public-form .field-group-html-element h3 {
  margin-top: 23px;
  margin-bottom: 40px;
}
#node-center-public-form .field-group-html-element .field--name-field-contact-surname-1,
#node-center-public-form .field-group-html-element .field--name-field-contact-surname-2 {
  flex: 1 1 calc(50% - 10px);
  box-sizing: border-box;
  margin-right: 0px;
  margin-bottom: 0px;
}
#node-center-public-form .field-group-html-element .field--name-field-contact-surname-1 *,
#node-center-public-form .field-group-html-element .field--name-field-contact-surname-2 * {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
#node-center-public-form .field-group-html-element > div {
  flex: 1 1 100%;
  box-sizing: border-box;
}
#node-center-public-form .field--widget-boolean-checkbox .form-type-checkbox {
  display: inline-block;
  font-size: 12px;
  display: flex;
  align-items: flex-start; /* o center segons necessitis */
  gap: 0.5rem; /* separació entre checkbox i text */
  flex-direction: row;
}
#node-center-public-form .field--widget-boolean-checkbox .form-type-checkbox a {
  font-weight: 500;
  text-decoration: underline;
}
#node-center-public-form .field--widget-boolean-checkbox input {
  flex: 0 0 auto; /* no creixi ni s’encolli */
  width: 20px;
  height: 20px;
}
#node-center-public-form .field--widget-boolean-checkbox label {
  display: inline;
  flex: 1 1 auto; /* el label ocupa tot l’espai restant */
}
#node-center-public-form .field--type-file input,
#node-center-public-form .field--type-image input {
  border-radius: 4px 4px 0px 0px;
}
#node-center-public-form .field--type-file .description,
#node-center-public-form .field--type-image .description {
  border: 1px solid rgba(0, 18, 71, 0.3490196078);
  padding: 15px;
  background-color: #E9F0FC;
  border-radius: 0px 0px 4px 4px;
  border-top: 0px;
  color: #8993A4;
  position: relative; /* perquè el ::before es pugui posicionar */
  padding-left: 50px; /* reserva espai a l'esquerra per la icona */
  min-height: 24px;
  display: flex;
  align-items: center; /* centra verticalment el text */
}
#node-center-public-form .field--type-file .description::before,
#node-center-public-form .field--type-image .description::before {
  content: "";
  position: absolute;
  left: 8px; /* distància des del marge esquerre */
  width: 30px; /* mida de la icona */
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8845 29.4385C2.10017 29.4385 1.42333 29.1538 0.854 28.5845C0.284667 28.0152 0 27.3383 0 26.554V21.423C0 21.101 0.1095 20.8313 0.3285 20.614C0.547167 20.397 0.819 20.2885 1.144 20.2885C1.46867 20.2885 1.73733 20.397 1.95 20.614C2.163 20.8313 2.2695 21.101 2.2695 21.423V26.554C2.2695 26.7077 2.3335 26.8487 2.4615 26.977C2.58983 27.105 2.73083 27.169 2.8845 27.169H27.1155C27.2692 27.169 27.4102 27.105 27.5385 26.977C27.6665 26.8487 27.7305 26.7077 27.7305 26.554V21.423C27.7305 21.101 27.84 20.8313 28.059 20.614C28.278 20.397 28.5498 20.2885 28.8745 20.2885C29.1992 20.2885 29.4678 20.397 29.6805 20.614C29.8935 20.8313 30 21.101 30 21.423V26.554C30 27.3383 29.7153 28.0152 29.146 28.5845C28.5767 29.1538 27.8998 29.4385 27.1155 29.4385H2.8845ZM13.8655 3.8345L9.146 8.554C8.92967 8.777 8.668 8.88333 8.361 8.873C8.05367 8.86267 7.7755 8.746 7.5265 8.523C7.30483 8.28467 7.197 8.00917 7.203 7.6965C7.20867 7.3835 7.323 7.1155 7.546 6.8925L13.9915 0.447C14.1432 0.295333 14.3023 0.182833 14.469 0.1095C14.6353 0.0365001 14.8153 0 15.009 0C15.203 0 15.3802 0.0365001 15.5405 0.1095C15.7008 0.182833 15.8565 0.295166 16.0075 0.4465L22.4845 6.923C22.7075 7.146 22.8223 7.4095 22.829 7.7135C22.8353 8.01717 22.727 8.287 22.504 8.523C22.255 8.746 21.9767 8.8575 21.669 8.8575C21.3613 8.8575 21.0897 8.73967 20.854 8.504L16.1345 3.8345V21.1345C16.1345 21.4568 16.0252 21.7265 15.8065 21.9435C15.5875 22.1605 15.3157 22.269 14.991 22.269C14.6663 22.269 14.3975 22.1605 14.1845 21.9435C13.9718 21.7265 13.8655 21.4568 13.8655 21.1345V3.8345Z' fill='%230A1F42'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  pointer-events: none; /* perquè no molesti el text / selecció */
}
#node-center-public-form .datos-de-contacto {
  color: #001247;
}

/*# sourceMappingURL=style-sass.css.map */
