@charset "utf-8";
body.cookie-consent-active .fancybox-container{opacity:0;transition:opacity .2s ease-in-out}.cookie-consent{color:#fff;font-family:var(--lodh-font-family-sans-serif);font-size:15px;font-style:normal;font-weight:200;inset:0;position:fixed;z-index:99999}.cookie-consent:before{background:rgba(0,0,0,.5);content:"";inset:0;position:absolute}.cookie-consent .cookie-consent-wrapper{background:#5796c6;left:0;margin:0 auto;max-width:calc(100vw - 60px);padding:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:630px}.cookie-consent .cookie-consent-wrapper.out{top:100%;transition:all .2s ease-in-out}.cookie-consent .cookie-consent-wrapper p{margin:0}.cookie-consent .cookie-consent-wrapper .settings-text a,.cookie-consent .cookie-consent-wrapper .short-text a,.cookie-consent .cookie-consent-wrapper .text a{color:#fff;position:relative;text-decoration:none;white-space:nowrap}.cookie-consent .cookie-consent-wrapper .settings-text a:after,.cookie-consent .cookie-consent-wrapper .short-text a:after,.cookie-consent .cookie-consent-wrapper .text a:after{background:#fff;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transition:all .2s ease-in-out}.cookie-consent .cookie-consent-wrapper .settings-text a:focus:after,.cookie-consent .cookie-consent-wrapper .settings-text a:hover:after,.cookie-consent .cookie-consent-wrapper .short-text a:focus:after,.cookie-consent .cookie-consent-wrapper .short-text a:hover:after,.cookie-consent .cookie-consent-wrapper .text a:focus:after,.cookie-consent .cookie-consent-wrapper .text a:hover:after{height:2px}.cookie-consent .cookie-consent-wrapper .cookie-title{font-family:var(--lodh-font-family-serif);font-size:1.375rem;margin-bottom:20px}.cookie-consent .cookie-consent-wrapper .content .short-text{line-height:1.2}.cookie-consent .cookie-consent-wrapper .content .settings-text{line-height:1.2;margin-top:20px}.cookie-consent .cookie-consent-wrapper .content .cookie-settings{margin-top:20px}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .text{line-height:1.2}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional{display:flex;flex:1 1;gap:30px;margin-top:20px}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional .desc{width:60%}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional .types{display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;margin-top:20px}.cookie-consent .cookie-consent-wrapper .content .buttons,.cookie-consent .cookie-consent-wrapper .content .buttons-settings{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;margin-top:30px}.cookie-consent .cookie-consent-wrapper .content .buttons .rounded-link,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .rounded-link{background:#fff;border-color:#fff;color:#5796c6;padding:5px 25px 3px;text-decoration:none;transition:all .2s ease-in-out}.cookie-consent .cookie-consent-wrapper .content .buttons .rounded-link:hover,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .rounded-link:hover{background:hsla(0,0%,100%,.8)}.cookie-consent .cookie-consent-wrapper .content .buttons .rounded-link.shallow,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .rounded-link.shallow{background:none;color:#fff;opacity:.75}.cookie-consent .cookie-consent-wrapper .content .buttons .rounded-link.shallow:hover,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .rounded-link.shallow:hover{opacity:1}.cookie-consent .cookie-consent-wrapper .content .buttons .refuse-all,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .refuse-all{align-self:start;margin-right:auto}@media(width < 576px){.cookie-consent{bottom:0;max-height:100%;overflow:auto;top:auto}.cookie-consent .cookie-consent-wrapper{max-width:100%;position:relative;transform:none}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional{flex-direction:column;gap:20px}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional .desc{width:100%}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional .types{flex-flow:row wrap;gap:5px 10px;justify-content:start;margin-top:0}.cookie-consent .cookie-consent-wrapper .content .cookie-settings .optional .types .cookie-type{min-width:calc(50% - 5px)}.cookie-consent .cookie-consent-wrapper .content .buttons .rounded-link,.cookie-consent .cookie-consent-wrapper .content .buttons-settings .rounded-link{padding:5px 15px 3px}}