.detail:has(.detail_header) .detail_title,.title1{color:#fff;font-size:clamp(3rem,2.3092105263157894rem + 2.763157894736842vw,5.625rem);font-weight:700;line-height:100%}.text_base{font-size:1rem}.text_xxs{font-size:.65rem}.text_xs{font-size:.75rem}.text_s{font-size:.875rem}.text_m{font-size:1.125rem}.text_l{font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem)}.text_xl{font-size:clamp(1.25rem,1.1785714285714286rem + .35714285714285715vw,1.5rem)}.text_xxl{font-size:clamp(1.5rem,1.4642857142857142rem + .17857142857142858vw,1.625rem)}.text_xl2{font-size:clamp(1rem,.5625rem + 2.1875vw,1.875rem)}.text_xl3{font-size:clamp(1.8rem,1.6600000000000001rem + .7vw,2.5rem)}.text_xl4{font-size:clamp(1.875rem,1.5178571428571428rem + 1.7857142857142856vw,3.125rem)}.text_xl5{font-size:clamp(2rem,1.65rem + 1.7500000000000002vw,3.75rem)}.text_xl6{font-size:clamp(3.125rem,2.75rem + 1.875vw,5rem)}.text_xl7{font-size:clamp(3rem,2.3092105263157894rem + 2.763157894736842vw,5.625rem)}.text_left{text-align:left}.text_center{text-align:center}.text_right{text-align:right}.text_justify{text-align:justify}.text_100{font-weight:100}.text_300{font-weight:300}.text_400{font-weight:400}.text_500{font-weight:500}.text_600{font-weight:600}.text_700{font-weight:700}.text_800{font-weight:800}.text_900{font-weight:900}.grow_all{padding:32px}.grow_left{padding-left:32px}.grow_right{padding-right:32px}.grow_top{padding-top:32px}.grow_bottom{padding-bottom:32px}.grow_vertical{padding:32px 0}.grow_horizontal{padding:0 32px}.bg_box{background:#eeebea;padding:40px}[class^=col-] .bg_box{height:100%}.bg_box:has(.container){padding-inline:0}@media(max-width:93.5em){.bg_box:has(.furtherlinks){padding-inline:12px}.bg_box:has(.furtherlinks) .container{max-width:none}}.bg_box.is-themecolor{background:#1e3442;color:#fff}.bg_box.is-themecolor [class^=title],.bg_box.is-themecolor a{color:#fff}.bg_box.is-theme2color{background:#9d527c;color:#fff;position:relative}.bg_box.is-theme2color [class^=title],.bg_box.is-theme2color a:not([class^=button]){color:#fff}.bg_box.is-theme2color.nogrow{padding-bottom:0}.bg_box.is-theme2color img{display:block}.bg_image{display:flex;flex-direction:column;justify-content:center;min-height:380px;position:relative}.bg_image,.bg_image [class^=title],.bg_image a{color:#fff}.bg_image:before{background:linear-gradient(270deg,transparent,rgba(0,0,0,.5) 50%);content:"";display:block;left:0;top:0}.bg_image:before,.bg_image_img{height:100%;position:absolute;width:100%}.bg_image_img{left:50%;object-fit:cover;top:50%;transform:translate(-50%,-50%);z-index:-1}.bg_image_info{flex:0 0 100%;padding-block:3vh;position:relative}@media(min-width:67.5em){.bg_image{min-height:500px}.bg_image.is-small{min-height:430px}}.no-margin{margin-top:-40px}.color_base{color:#142030}.color_theme{color:#82235f}.color_theme2{color:#9d527c}.color_theme3{color:#1e3442}.color_theme4{color:#142030}.color_theme5{color:#5d6a72}.color_theme6{color:#c881a9}.color_theme7{color:#fffbfb}.color_error{color:#ee0d10}.color_alert{color:#e0c529}.color_link{color:#82235f}.color_black{color:#000}.color_white{color:#fff}.title2,.title3,.title4,.title5,.title6{color:#142030;font-size:1rem;font-weight:700;line-height:120%}.title1{text-shadow:4px 0 12.3px rgba(0,0,0,.25)}.title2{color:#9d527c;line-height:100%}.title2,.title3{font-size:clamp(2rem,1.65rem + 1.7500000000000002vw,3.75rem)}.title3{font-weight:600}.title4{font-size:clamp(1.875rem,1.5178571428571428rem + 1.7857142857142856vw,3.125rem)}.title5{color:#9d527c}.title5,.title6{font-size:clamp(1.8rem,1.6600000000000001rem + .7vw,2.5rem)}.title7{font-size:clamp(1.5rem,1.4642857142857142rem + .17857142857142858vw,1.625rem);font-weight:600}.title8{font-size:clamp(1.25rem,1.1785714285714286rem + .35714285714285715vw,1.5rem);font-weight:600}.title9{font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem);font-weight:600}.list,.list2{margin:8px 0 24px 16px}.list li,.list2 li{list-style-type:disc;margin-bottom:12px}.list li ul,.list2 li ul{margin-top:16px}.list li li,.list2 li li{margin-bottom:8px}.list li{padding-left:10px}.list li::marker{color:#82235f;content:"";font-family:bootstrap-icons;font-size:.875rem}.ordered_list>li{padding-left:8px}.ordered_list>li::marker{color:#82235f;font-weight:700}.ordered_list ul{margin-block:16px 0}oembed{display:none}.content:not(:has(.contactinfo:last-child,.bg_image:last-child)){padding-bottom:32px}.content .bg_image:last-child,.content .contactinfo:last-child{margin-top:40px}.element_center{text-align:center}.element_center *{margin:0 auto;text-align:left}.box_scroll{margin-bottom:40px}@media(max-width:59em){.box_scroll{overflow-x:auto}}.box_mw_center{margin:0 auto}@media(min-width:67.5em){.box_mw_center{max-width:740px}}@media(min-width:93.5em){.box_mw_center{max-width:820px}}.box{margin-block:40px}@media(min-width:67.5em){.box{margin-block:72px}}.infobox{border:1px solid #eeebea;margin-bottom:24px}@media(min-width:47em){.infobox{display:flex}}.infobox li{align-items:center;display:flex;flex:1;font-size:.875rem;gap:16px;padding:16px 24px}.infobox li:not(:last-child){border-bottom:1px solid #eeebea}@media(min-width:47em){.infobox li:not(:last-child){border-right:1px solid #eeebea}}.infodate{border:1px solid #eeebea;margin-bottom:24px;padding:22.4px}.infodate_header:not(:last-child){border-bottom:1px solid #eeebea;margin-bottom:20px;padding-bottom:16px}.infodate_header_title{font-size:1.125rem;font-weight:700;line-height:160%;margin-bottom:20px}.infodate_header p{margin-bottom:0}.infodate_content{font-size:.875rem}.infodate_content li{align-items:flex-start;display:flex;margin-bottom:8px}.infodate_content li:before{color:#82235f;line-height:1.5;margin-right:8px}@media(min-width:59em){.datacols{display:flex;flex-wrap:wrap;gap:24px}}.datacols li{flex:0 0 calc(50% - 24px);font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem);gap:16px;margin-bottom:24px}.datacols li,.text_ico{align-items:center;display:flex}.text_ico{gap:8px}.text_ico.is-center{justify-content:center}.text_intro{font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem);font-weight:600}.card{background:#fff;border:1px solid #dadada;border-radius:16px;container:parent/inline-size;height:100%;position:relative}.listapp .card{height:auto}.card:has(a){cursor:pointer}.card:has(a):hover{box-shadow:0 0 7.5px 0 #c881a9}.card:has(.card_links,[class^=button]){cursor:auto}.card:has(.card_links,[class^=button]):hover{box-shadow:none}.card:has(.card_links,[class^=button]):after{display:none!important}.card_image img{border-radius:16px 16px 0 0;display:block;width:100%}.card_info{padding:32px 56px 24px}.card_info p:not(.card_title){font-size:.875rem;line-height:120%;margin-bottom:16px}.card_info:has(.button) p:nth-last-child(2){flex:1}.card_info a:not([class^=button]){color:#142030!important;display:inline-block;text-decoration:none}.card_title{display:block;font-size:clamp(1.5rem,1.4642857142857142rem + .17857142857142858vw,1.625rem);font-weight:600;line-height:120%}.card_title:last-child{margin-bottom:0}.card_columns{display:flex;gap:40px}.card_col{flex:1}.card_links li{font-size:.875rem;font-weight:600;margin-bottom:8px}.card_links a{color:#82235f!important}.card_links a:hover{color:#142030!important}@container parent (width > 450px){.card:not(.is-small,.has-background):has(a){cursor:pointer}.card:not(.is-small,.has-background):has(a):after{align-items:center;border:1px solid #dadada;border-radius:100%;bottom:20px;color:#82235f;content:"";display:flex;font-family:bootstrap-icons;font-size:clamp(1.5rem,1.4642857142857142rem + .17857142857142858vw,1.625rem);font-weight:300;height:50px;justify-content:center;position:absolute;right:24px;width:50px}.card:hover{box-shadow:0 0 7.5px 0 #c881a9}.card:hover:after{border-color:#82235f}}@container parent (width < 450px){.card_columns{display:block}.card .card_title{font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem)}.card_info{padding:20px}}@container parent (width < 300px){.card_title{font-size:1.125rem}}.card.is-small{display:flex;height:auto}.card.is-small .card_image,.card.is-small .card_info{flex:1}.card.is-small .card_image img{border-radius:16px 0 0 16px;height:100%;object-fit:cover;width:100%}.card.is-small .card_info{padding:16px}.card.is-small .card_info p:not(.card_title){margin:0}.card.is-small .card_title{font-size:1rem;margin-bottom:16px}.card.has-background{background:#fffbfb;height:auto}.card.has-background .card_info{padding:16px 20px}.card.has-background .card_info :last-child{margin-bottom:0}.card.has-background .card_title{font-size:1rem}.tag{align-content:center;display:flex;gap:8px}.tag b,.tag strong{backdrop-filter:blur(3.75px);background:rgba(238,235,234,.62);border-radius:32px;color:#82235f;display:inline-block;font-size:.75rem;font-weight:500;line-height:162.5%;margin:2px 3px 2px 0;padding:0 6px;text-transform:uppercase}.card .tag{left:14px;position:absolute;top:14px}.leadFormBox{margin-bottom:6rem}.leadFormBox .container{align-items:center;display:flex;flex-direction:column;gap:4rem;padding-top:3rem}@media(min-width:59em){.leadFormBox .container{align-items:flex-start;flex-direction:row}}.leadFormBox .col{flex:0 0 365px}.leadFormBox .col .text{color:#142030;font-size:1.125rem;font-weight:500;line-height:120%;padding-right:1rem}.leadFormBox .col .required{color:#5d6a72;font-size:.875rem}.leadFormBox .col .required span{color:#82235f}.leadFormBox .col .icons{align-items:center;display:flex;justify-content:space-between;margin-top:6rem}.leadFormBox .col.form-container{flex:1;margin:auto}@media(min-width:67.5em){.leadFormBox .form{width:510px}}.leadFormBox .form .postalcode{flex:0;width:160px}.leadFormBox .is-label-invalid{width:100%}.listapp{display:flex;flex-wrap:wrap;gap:24px 2%;padding-block:24px}.listapp_item:not(.is-small){display:flex;flex:0 0 100%;flex-direction:column;position:relative}@media(min-width:31em){.listapp_item:not(.is-small){flex:0 0 49%}}@media(min-width:59em){.listapp_item:not(.is-small){flex:0 0 23.5%;min-width:14rem}}.listapp_item:not(.is-small) .card_image{height:11rem;overflow:hidden}.listapp_item:not(.is-small) .card_image img{height:100%;object-fit:cover;object-position:50% 0}.listapp_item:not(.is-small) .card_info{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding-top:14px}.listapp_item:not(.is-small) .card_info :last-child:not(.button),.listapp_item:not(.is-small) .card_title{flex:1}.listapp .text_ico:before{color:#82235f}.listapp .tag{margin-bottom:12px!important;position:static;text-transform:uppercase}time{align-items:center!important;color:#000;font-size:.75rem}.results_empty{font-size:clamp(1.125rem,1.0892857142857142rem + .17857142857142858vw,1.25rem);margin:0 auto 48px;text-align:center}.results_empty:before{background:rgba(0,0,0,0) url(../images/theme/empty-results.svg) no-repeat 50% 0;background-size:100%;content:"";display:block;height:290px;margin:0 auto 3vh;max-width:375px;width:100%}.pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:24px 0 16px;width:100%}.pagination_results{flex:0 0 310px;font-size:.75rem}.pagination_list{align-items:center;display:flex;justify-content:flex-end;margin:0 0 24px}.pagination_item{font-weight:600;list-style-type:none;padding:0 5px}.pagination_item span{align-items:center;background:#82235f;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:36px;justify-content:center;width:36px}.pagination_item.is-prev{padding-right:24px}.pagination_item.is-next{padding-left:24px}.pagination_link{align-items:center;border:1px solid #dadada;border-radius:50%;color:#142030;display:flex;flex-direction:column;height:36px;justify-content:center;text-decoration:none!important;transition:all .3s;width:36px}.pagination_link:hover{background:#82235f;border-color:#82235f;color:#fff}.detail{position:relative}.detail_title{font-size:clamp(1.8rem,1.6600000000000001rem + .7vw,2.5rem);font-weight:600;margin-bottom:24px}.detail_category{margin-bottom:16px;text-transform:uppercase}.detail .link.is-back{position:absolute;right:16px;top:6px}@media(min-width:47em){.detail .link.is-back{right:0}}.detail_intro{font-size:1.125rem;font-weight:500;padding:8px 0}.detail_text{padding-top:32px}.detail_text:last-child{padding-bottom:32px}.detail_buttons [class^=button]:not(:last-child){margin-right:20px}.detail_info address,.detail_info p{align-items:center;display:flex;font-size:1rem;gap:12px;line-height:1.5em;margin-bottom:20px}.detail_info address:last-child,.detail_info p:last-child{margin-bottom:0}.detail_info address{margin-bottom:20px}.detail:has(.detail_header) .detail_header{background:#9d527c;color:#fff;margin-bottom:40px;padding-bottom:40px}.detail:has(.detail_header) .detail_header a:not([class^=button]){color:#fff}.detail:has(.detail_header) .detail_header:has(.detail_image){padding-bottom:0}.detail:has(.detail_header) .detail_header .detail_image{display:block;margin-top:32px;width:100%}.detail:has(.detail_header) .detail_header time{color:#fff;font-size:.875rem}.detail:has(.detail_header) .detail_header time:before{color:#fff;margin-right:8px}@media(min-width:47em){.detail:has(.detail_header) .detail_header_columns{align-items:flex-end;display:flex;justify-content:space-between}}.detail:has(.detail_header) .detail_header_col{flex:0 0 67%}@media(max-width:47em){.detail:has(.detail_header) .detail_header_col{margin-bottom:24px}}.detail:has(.detail_header) .detail_header_col:last-child{flex-basis:31%}.detail:has(.detail_header) .detail_title{font-size:clamp(2rem,1.65rem + 1.7500000000000002vw,3.75rem);line-height:110%}@media(min-width:67.5em){.detail:has(.detail_header) .editortext{min-height:70vh}}.detail:has(.detail_text>.carousel) .detail_header{margin-bottom:0}.detail:has(.detail_text>.carousel) .detail_text{padding:0}.leadform{margin-bottom:12px}.leadform_fieldset{margin-block:16px}.leadform_fieldset legend{border-top:1px solid #eeebea;font-size:.875rem;font-weight:700;line-height:120%;margin-bottom:20px;padding-top:20px;width:100%}.leadform_group{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:47em){.leadform_group{flex-wrap:nowrap}}.leadform_item{flex:1;margin-bottom:1rem;position:relative}.leadform_item:has(input:not([type=checkbox]):focus,textarea:focus,input:not([type=checkbox]):not(:placeholder-shown),textarea:not(:placeholder-shown),select option:not([value=""]):checked) label:not(.is-normal){color:#82235f;font-size:.65rem;left:.6rem;padding:0 .2rem;top:.5em;transform:none}.leadform_item.is-checkbox{margin-block:24px}.leadform_item.is-checkbox label{align-items:flex-start;color:#5d6a72;display:flex;flex-wrap:wrap;font-weight:400;gap:.8rem;line-height:120%;pointer-events:visible;position:static}.leadform_item.is-checkbox label span{flex:1}.leadform_item.is-file{border:1px solid #dadada;border-radius:4px;margin-bottom:1rem;padding-right:1px}.leadform_item.is-file input{border:0;font-size:.875rem;padding:10px;pointer-events:none;width:calc(100% - 110px)}.leadform_item.is-file button{background:#9d527c url(../images/icons/upload.svg) no-repeat right 8px center;border-radius:4px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5em;padding:8px 32px 8px 8px;width:110px}.leadform_item.is-file button:hover{background-color:#142030}.leadform_item.required label:after{color:#82235f;content:"*";margin-left:.2rem}.leadform_item.required.is-checkbox label:after{order:-1}.leadform_item.is-textarea label{top:2em}.leadform_item label{color:#5d6a72;font-size:.875rem;font-weight:400;left:.8rem;line-height:120%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.leadform_item label.is-normal{color:#142030;display:block;font-size:.875rem;font-weight:600;line-height:130%;margin-bottom:16px;position:static;transform:none}.leadform_item select{padding:1.2rem .8rem .6rem}.leadform_control{border:1px solid #dadada;border-radius:4px;padding:.6rem .8rem}.leadform_control.full-width{width:100%}label:not(.is-normal)~.leadform_control{padding-top:1.2rem}.leadform_errors{border:3px solid #dadada;border-radius:16px;margin-bottom:32px;padding:32px}.leadform_errors p{color:#142030;font-size:1.125rem;font-weight:400;margin-bottom:24px}.leadform_errors p span{display:block;font-weight:600}.leadform_errors ul{color:#142030;font-size:.875rem;font-weight:400;padding-left:1.5rem}.leadform_errors ul li{list-style-type:disc}.leadform .is-invalid{border-color:#ee0d10}.is-label-invalid{display:none}.mailbox{margin-bottom:6rem}.mailbox .container{align-items:center;display:flex;flex-direction:column;gap:4rem;padding-top:3rem}@media(min-width:59em){.mailbox .container{align-items:flex-start;flex-direction:row}}.mailbox .intro{width:365px}.mailbox .intro .text{color:#142030;font-size:1.125rem;font-weight:500;line-height:120%;padding-right:1rem}.mailbox .intro .required{color:#5d6a72}.mailbox .intro .required span{color:#82235f}.mailbox .intro .icons{align-items:center;display:flex;justify-content:space-between;margin-top:6rem}.mailbox .form-container{margin:auto}@media(min-width:67.5em){.mailbox .form{width:510px}}.mailbox .form .postalcode{flex:0;width:160px}.mailbox .is-label-invalid{width:100%}.mailbox .message_text{display:inline-block;font-size:1.125rem}.mailbox .success_icon{margin-right:1rem;vertical-align:middle}