:host{--fontFamily: DINWebPro, Arial, Verdana, Helvetica, sans-serif;--colorBlau: #3973b9;--textColor: #000;--borderColor: #000;--bulletColor: #000;--aColor: var(--textColor);--aHoverColor: var(--colorBlau);--btnBackColor: var(--colorBlau);--btnBackHoverColor: var(--colorBlau);--btnTextColor: #fff;--btnTextHoverColor: #fff;--fontSize: 16px;--h1Size: 35px;--h1LineHeight: 40px;--h1Color: var(--colorBlau);--h1BackColor: transparent;--h2Size: 16px;--h2LineHeight: 24px;--h2Color: var(--textColor);--h2BackColor: transparent;--h3Size: 16px;--h3LineHeight: 40px;--h3Color: var(--textColor);--h3BackColor: transparent;--aniDelay: 4s;--aniCount: 2}@font-face{font-family:DINWebPro;src:url(../fonts/DINWebPro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINWebPro;src:url(../fonts/DINWebPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DINWebPro;src:url(../fonts/DINWebPro-Medium.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;position:relative;box-sizing:border-box;-webkit-font-smoothing:antialiased}:host,.body-tag-rplc{background-color:#fff}p{padding:5px 0}ul,ol{padding:0 0 5px 25px}#wrapper{margin:auto;max-width:900px;font-family:var(--fontFamily);border:1px solid var(--borderColor);line-height:125%}h2:empty,h3.empty,h4.empty,h5.empty,h6.empty,div:empty,p:empty,ul.empty,ol.empty,section:empty{display:none}a{color:var(--aColor);text-decoration:none;font-weight:700}a:hover{color:var(--aHoverColor);font-weight:700}a[href^="tel:"]{white-space:nowrap;font-weight:400}b,strong{font-weight:700}ul li::marker{color:var(--bulletColor)}ul li{line-height:127%}ul{padding-left:14px}.body-tag-rplc{color:var(--textColor)}h1{color:var(--h1Color);background-color:var(--h1BackColor);font-size:var(--h1Size);line-height:var(--h1LineHeight);padding-top:16px;padding-bottom:0;font-weight:700}h2{color:var(--h2Color);background-color:var(--h2BackColor);font-size:var(--h2Size);line-height:var(--h2LineHeight);font-weight:700}h3{color:var(--h3Color);background-color:var(--h3BackColor);font-size:var(--h3Size);line-height:var(--h3LineHeight)}.btn{background-color:var(--btnBackColor);color:var(--btnTextColor);padding:9px 15px;font-size:18px;font-weight:700;display:block;width:fit-content;margin-top:5px;margin-bottom:15px}.btn:hover{background-color:var(--btnBackHoverColor);color:var(--btnTextHoverColor)}.noWrap{white-space:nowrap}.noMg{margin-bottom:0;padding-bottom:0}header #logos{display:grid;justify-content:space-between;grid-template-columns:50% 50%}#logos a{justify-self:end;text-align:end}header #logoHSRW{width:245px}header #claim{margin-top:76px;font-size:23.75px;color:var(--colorBlau);font-weight:700;line-height:24px}header #headerImages{display:flex;justify-content:space-between}header #headerImages img{width:49.5%}main,footer,header #logos{padding:30px 3.33333% 25px}.side{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:27px;grid-row-gap:0px}#facts{margin-top:26px}#facts div h2,#profile div h2{margin-top:12px}footer{background-color:#dfeaf6}.audit{width:100%;max-width:120px;float:right;margin:0 0 15px 15px}#modalities div p span{color:var(--colorBlau);font-weight:700}#claim br{display:none}@media screen and (max-width:650px){.side{display:block}h1{font-size:calc(var(--h1Size) * .8);line-height:calc(var(--h1LineHeight) * .8)}header #claim{font-size:16px;margin-top:20.5%;padding-right:15%}header #logoHSRW{max-width:90%}.audit{max-width:100px}}@media screen and (max-width:500px){main,footer,header #logos{padding:20px 3.33333% 15px}header #claim{font-size:16px;padding-right:0%;margin-top:23.5%}header #headerImages>img{width:100%;display:block}#headerImages:has(img:nth-child(2)){display:grid;grid-template-columns:100%}#headerImages:has(img:nth-child(2)) img{grid-row-start:1;grid-column-start:1}#headerImages:has(img:nth-child(2)) img:not(:first-child){opacity:0}@keyframes inOut3{0%{opacity:0}5%{opacity:1}38%{opacity:1}44%{opacity:0}to{opacity:0}}@keyframes inOut2{0%{opacity:0}5%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}#headerImages:has(img:nth-child(2)){--aniCount: 2}#headerImages:has(img:nth-child(2)) img{animation:inOut2 calc(var(--aniDelay) * var(--aniCount)) infinite ease-in-out}#headerImages:has(img:nth-child(2)) img:nth-child(2){animation-delay:var(--aniDelay)}}@media screen and (max-width:420px){#claim br{display:block}header #claim{padding-right:10%;margin-top:10.5%}.audit{max-width:80px}}
