.delegations-component{--delegations-bg-color:#1d1d1b;--delegations-fg-color:#fff;padding:32px 0;background-color:var(--delegations-bg-color);color:var(--delegations-fg-color)}
@media(min-width:1024px){.delegations-component{padding:64px 0}
}
.delegations-component .hdr-radiobutton{align-items:flex-start}
.delegations-component .hdr-radiobutton .hdr-custom-radiobutton{top:0}
.delegations-component.bg-primary{--delegations-bg-color:var(--primary-color-bg);--delegations-fg-color:var(--primary-color-fg)}
.delegations-component.bg-primary .hdr-radiobutton{--color-selected:#000;--color-disabled:#161616}
.delegations-component.bg-secondary{--delegations-bg-color:var(--secondary-color-bg);--delegations-fg-color:var(--secondary-color-fg)}
.delegations-component.bg-tertiary{--delegations-bg-color:var(--tertiary-color-bg);--delegations-fg-color:var(--tertiary-color-fg)}
.delegations-component__content{display:grid;grid-template-rows:minmax(64px,auto) 240px 732px;grid-template-columns:1fr;grid-template-areas:"search" "map" "list";gap:0;row-gap:24px;width:100%}
@media(min-width:1024px){.delegations-component__content{grid-template-rows:minmax(158px,auto) 748px;grid-template-columns:351px 1fr;grid-template-areas:"search map" "list map";grid-auto-flow:row;gap:0 24px}
}
.delegations-component__content__search{grid-area:search}
.delegations-component__content__search__title{display:none;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.16666667;letter-spacing:-0.48px}
@media(min-width:1024px){.delegations-component__content__search__title{display:block;margin-bottom:24px}
}
.delegations-component__content__search__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.delegations-component__content__search .hdr-field-group{position:relative;margin-bottom:0;width:100%}
.delegations-component__content__search .hdr-field-group .hdr-input{width:100%}
.delegations-component__content__search .hdr-field-group .hdr-icon::before{position:absolute;top:15px;right:14px;font-size:23px;color:#000}
.delegations-component__content__addresses{grid-area:list}
@media(min-width:1024px){.delegations-component__content__addresses{width:352px}
}
.delegations-component__content__map{grid-area:map;width:100%;height:240px;color:#000}
@media(min-width:1024px){.delegations-component__content__map{height:882px}
}
.delegations-component__map-marker-content{width:200px}
.delegations-component__fieldset{border:0;margin-bottom:24px;padding:0;padding-block:0;padding-inline:0}
@media(min-width:1024px){.delegations-component__fieldset{margin-bottom:16px}
}
.delegations-component__fieldset__required-text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:12px;line-height:1.1666;letter-spacing:.2px}
.delegations-component__legend{margin-bottom:16px;font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.16666667;letter-spacing:-0.48px}
.delegations-component__legend .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.delegations-component .hdr-radiobutton .hdr-input-radiobutton-label{color:currentColor}
.delegations-component__orientation{display:flex;flex-direction:column;row-gap:12px}
@media(min-width:1024px){.delegations-component__orientation{display:flex;flex-direction:row;column-gap:24px}
}
.delegations-component__addresses-list__group{overflow:hidden auto;margin:0;padding:0 16px 0 0;max-height:630px}
.delegations-component__addresses-list__item{margin-bottom:12px}
@media(min-width:1024px){.delegations-component__addresses-list__item{margin-bottom:32px}
}
.delegations-component__addresses-list__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:18px;line-height:1.66666667;letter-spacing:-0.48px}
.delegations-component__addresses-list__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:14px;line-height:1.1428;letter-spacing:.1px;margin:8px 0}
.delegations-component__addresses-list__phone{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:14px;line-height:1.1428;letter-spacing:.1px}
.delegations-component__addresses-list__phone a{text-decoration:none;color:#ec342e}
.delegations-component__addresses-list__fax{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:14px;line-height:1.1428;letter-spacing:.1px}
.delegations-component__addresses-list__fax span{text-decoration:none;color:#ec342e}
.delegations-component.isAuthor .delegations-component__legend{display:block;width:100%}