/* Header measured against the original public Spacious header. */
body.fps-modern{padding-top:0}
body.fps-modern > .site-header{background:#fff;border:0;border-top:30px solid #8b68ad;border-inline:1.5vw solid #8b68ad;border-bottom:1px solid #eaeaea;font-family:Lato,sans-serif;color:#0b0b61}
body.fps-modern .original-header{width:94%;max-width:1218px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;min-height:0;padding:15px 0}
body.fps-modern .original-identity{display:flex;flex-shrink:0;align-items:flex-start}
body.fps-modern .original-logo{display:block;padding-right:20px;flex-shrink:0}
body.fps-modern .original-logo img{display:block;width:178px;height:178px;max-width:100%;object-fit:contain;margin:0}
body.fps-modern .original-text{padding:10px 20px 0 0}
body.fps-modern .original-title{display:block;color:#d33;font-size:36px;line-height:38px;font-weight:400;letter-spacing:0;padding-bottom:5px;white-space:nowrap}
body.fps-modern .original-contacts{padding:0;color:#d33;font-size:16px;line-height:24px;font-weight:400}
body.fps-modern .original-contacts a{color:inherit;font-weight:700}
body.fps-modern .original-right{width:430.3px;max-width:100%;flex-shrink:0}
body.fps-modern .original-widgets{font-size:16px;line-height:20px;text-align:right;min-height:149px}
body.fps-modern .original-widgets h2,body.fps-modern .original-widgets h3{font-family:Lato,sans-serif;color:#0b0b61;font-size:26px;line-height:28px;font-weight:400;letter-spacing:0;padding:0 0 5px;margin:0}
body.fps-modern .original-widgets p{color:#0b0b61;font-size:16px;line-height:20px;margin:0}
body.fps-modern .original-widgets .widget{padding:10px 0 0;margin:0 0 30px}
body.fps-modern .original-widgets .widget_transposh{margin-bottom:0}
body.fps-modern .original-widgets .textwidget,body.fps-modern .original-widgets .transposh_flags{text-align:right}
body.fps-modern .original-right nav{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding:20px 0 0;font-size:16px;font-weight:400;line-height:30px;width:100%}
body.fps-modern .original-right nav a{color:#00f;white-space:nowrap;padding:0;border:0;border-radius:0}
body.fps-modern .original-right nav a[aria-current=page]{color:#0e1866}
body.fps-modern .original-header a:hover{color:#0b0b61;font-weight:700;text-decoration:underline}
@media(max-width:1150px){body.fps-modern .original-header{flex-wrap:wrap}body.fps-modern .original-right{margin-left:auto}}
@media(max-width:800px){body.fps-modern .original-header{gap:15px}body.fps-modern .original-identity{width:100%;flex-shrink:1}body.fps-modern .original-logo{padding-right:15px}body.fps-modern .original-logo img{width:100px;height:100px}body.fps-modern .original-text{padding:0;min-width:0}body.fps-modern .original-title{font-size:26px;line-height:32px;white-space:normal}body.fps-modern .original-contacts{font-size:14px;line-height:22px;overflow-wrap:anywhere}body.fps-modern .original-right{width:100%}body.fps-modern .original-widgets{min-height:0}body.fps-modern .original-widgets .widget{margin-bottom:15px}body.fps-modern .original-header .menu-button{color:#0b0b61;margin:15px 0 0 auto}body.fps-modern .original-right nav{display:none;padding:10px 0 0;gap:0;align-items:stretch}body.fps-modern .original-right nav.open{display:flex}body.fps-modern .original-right nav a{padding:8px 0;border-bottom:1px solid #eaeaea}}
@media(max-width:420px){body.fps-modern .original-logo img{width:68px;height:68px}body.fps-modern .original-logo{padding-right:10px}body.fps-modern .original-title{font-size:23px;line-height:28px}body.fps-modern .original-contacts{font-size:12px;line-height:20px}body.fps-modern .original-widgets h3{font-size:24px}}