.cirkul-footer{background:#fff;color:#404747;border-top:1px solid #ddd;font-family:Arial,sans-serif}
.cirkul-footer *{box-sizing:border-box}
.cirkul-footer__inner{max-width:1104px;margin:0 auto;padding:64px 0 24px;display:grid;grid-template-columns:150px minmax(0,1fr) 410px;gap:35px}
.cirkul-footer__brand img{display:block;width:119px;height:auto;max-width:100%}
.cirkul-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cirkul-footer__group{min-width:0;margin:0}
.cirkul-footer__group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default;font-size:14px;font-weight:700;line-height:1.5;color:#404747}
.cirkul-footer__group summary::-webkit-details-marker{display:none}
.cirkul-footer__group summary:focus-visible{outline:2px solid #006bbb;outline-offset:4px}
.cirkul-footer__group ul{list-style:none;padding:0;margin:14px 0 0}
.cirkul-footer__group li{padding:0;margin:0 0 11px;font-size:14px;line-height:1.4}
.cirkul-footer .cirkul-footer__group a,.cirkul-footer .cirkul-footer__group span{color:#6c7271;text-decoration:none}
.cirkul-footer .cirkul-footer__group a:hover,.cirkul-footer .cirkul-footer__group a:focus-visible{color:#005fa8;text-decoration:underline}
.cirkul-footer__newsletter img{width:100%;height:227px;object-fit:cover;object-position:50% 33%;display:block}
.cirkul-footer__newsletter h2{font-size:18px;line-height:24px;font-weight:700;color:#404747;margin:24px 0}
.cirkul-footer__mark{display:none}
#footer .absolute-footer{background:#fff;color:#6c7271}
#footer .absolute-footer .copyright-footer{color:#6c7271}
@media(max-width:1150px){.cirkul-footer__inner{margin:0 24px;grid-template-columns:120px minmax(0,1fr) minmax(290px,37%);gap:24px}}
@media(max-width:767px){.cirkul-footer__inner{display:flex;flex-direction:column;margin:0;padding:24px 16px 40px;gap:0}.cirkul-footer__newsletter{order:0}.cirkul-footer__newsletter img{height:178px;object-fit:cover}.cirkul-footer__newsletter h2{margin:24px 0}.cirkul-footer__nav{order:1;display:block;margin-top:32px;border-top:1px solid #ddd;padding-top:36px}.cirkul-footer__brand{order:2;margin-top:48px}.cirkul-footer__group{margin:0 0 18px}.cirkul-footer__group summary{cursor:pointer;font-size:14px;min-height:26px}.cirkul-footer__group ul{margin:12px 0 18px}.cirkul-footer__mark{display:block;position:relative;width:14px;height:14px;flex:none}.cirkul-footer__mark:before,.cirkul-footer__mark:after{content:"";position:absolute;background:#404747;left:2px;right:2px;top:6px;height:2px}.cirkul-footer__group:not([open]) .cirkul-footer__mark:after{transform:rotate(90deg)}#footer .absolute-footer .container{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}#footer .absolute-footer .footer-primary,#footer .absolute-footer .footer-secondary{float:none;text-align:left}#footer .absolute-footer .footer-primary{order:0}#footer .absolute-footer .footer-secondary{order:1}}
.cirkul-footer + .absolute-footer { background-color: #fff; color: #555; border-top: 1px solid #e6e6e6; }
.cirkul-footer + .absolute-footer .copyright-footer { color: #555; }
#footer .cirkul-footer + .absolute-footer { background: #fff !important; color: #555; }
#footer .cirkul-footer + .absolute-footer > .container { border-color: #e6e6e6; }
#footer .cirkul-footer + .absolute-footer .copyright-footer { color: #555; }
