:root{--primary-background: #232323}body{font-size:var(--font-size-default)}#main-wrapper{overflow:hidden;background:linear-gradient(0deg,#000 1px,transparent 1px)}.site-heading{text-transform:uppercase}.text-logo{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-right:auto;width:-moz-max-content;width:max-content}.text-logo em{line-height:1;font-size:min(28px,5vw);font-style:normal;text-align:center;letter-spacing:.015em;text-transform:uppercase;font-family:var(--font-family-title);display:inline-block}.text-logo span{line-height:1;font-size:min(14px,2.65vw);font-weight:300;text-align:center;letter-spacing:.475em;text-transform:uppercase;font-family:var(--font-family-default);margin-right:-.475em;display:inline-block;margin-top:.125em;position:relative}.text-logo span:before,.text-logo span:after{position:absolute;content:"";height:1px;margin:auto;inset:0 auto;width:.875em;background:currentColor}.text-logo span:before{right:100%;margin-right:.5em}.text-logo span:after{left:100%;margin-left:.5em}.header__logo{max-width:100px}.header__logo a:hover,.header__logo a:focus{color:inherit}.header__logo img{max-height:unset;max-width:150px;width:100%}.header__nav,.header__info{transition:var(--transition)}.header__brokerage{max-width:200px}.header__brokerage img{max-height:26px}.header__links{color:#fff;position:absolute;transition:var(--default-transition);display:none;top:26px}.header__links ul{display:flex;align-items:center;flex-direction:column;justify-content:center;letter-spacing:.025em;font-size:max(min(14px,.875vw),12px);flex-flow:wrap;gap:12px}.header__links ul a{position:relative;font-weight:500;letter-spacing:.025em}.header__links ul a:before{position:absolute;content:"";bottom:-5px;left:auto;right:0;width:97%;height:1px;background-color:#fff;transform:scale(0);transition:var(--default-transition);opacity:0}.header__links ul a:hover,.header__links ul a:focus{color:inherit}.header__links ul a:hover:before,.header__links ul a:focus:before{transform:scale(1);opacity:1}.header--fixed{background:#000;max-height:unset}.header--fixed .header__logo img{max-width:80px}.header--fixed .header__nav{top:10px}.header--fixed .header__links{top:0}.footer{background:var(--primary-background)}.footer__icons--logo{max-width:100%}.footer__icons--logo a:hover{color:#fff}.footer__icons--logo .text-logo em{font-size:max(5.83vw,24px)}.footer__icons--logo .text-logo span{font-size:max(2.91vw,12px)}.footer__icons--socials{margin-top:30px}.footer__bottom--links ul{display:flex;flex-flow:wrap;gap:8px}.footer__bottom--links ul li{color:#909090;font-size:14px;line-height:1.7;font-weight:300;padding:3px 0}.footer__bottom--links ul li a:hover,.footer__bottom--links ul li a:focus{color:var(--primary)}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important;display:none}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a{display:block}body #pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-grayscale,body #pojo-a11y-toolbar .pojo-a11y-btn-light-background{display:none!important}body.pojo-a11y-readable-font [class*=ai-font]{font-family:agentimage!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}@media screen and (min-width:600px){.header__logo{max-width:200px}.footer__icons--logo .text-logo em{font-size:28px}.footer__icons--logo .text-logo span{font-size:14px}}@media screen and (min-width:744px){.text-logo em{font-size:min(28px,2.19vw)}.text-logo span{font-size:min(14px,1.095vw)}.header__logo{max-width:min(380px,29.71vw)}}@media screen and (min-width:1024px){.header__links{display:none;right:0}.footer__bottom--links{padding:12px 0}body #pojo-a11y-toolbar{display:block}}@media screen and (min-width:1280px){.text-logo em{font-size:min(28px,1.75vw)}.text-logo span{font-size:min(14px,.875vw)}.header__logo{max-width:min(360px,22.5vw)}.header__nav--menu div>ul>li a{font-size:min(14px,.875vw)}.header__info{position:relative;top:0}.header__brokerage{max-width:200px}.header__links{display:block;right:30px}.header__links ul{flex-flow:row}.header--fixed{padding-top:20px;padding-bottom:20px}.header--fixed .header__info{position:relative;top:10px}}@media screen and (min-width:1336px){.header__brokerage{margin-left:26px}}
