:is(body#layout-master,body) #footer.footer-modern{background:var(--footer-background);color:var(--footer-text);font-size:var(--footer-text-size);line-height:var(--footer-line-height);padding:0;text-align:var(--footer-align)}:is(body#layout-master,body) #footer.footer-modern .footer-container{padding-inline:min(var(--footer-inline),8vw)}:is(body#layout-master,body) #footer.footer-modern .footer-main{padding-block:var(--footer-space-top) var(--footer-space-bottom)}:is(body#layout-master,body) #footer.footer-modern .footer-grid{display:grid;gap:var(--footer-gap);grid-template-columns:repeat(var(--footer-mobile-columns),minmax(0,1fr))}:is(body#layout-master,body) #footer.footer-modern .footer-block{min-width:0;overflow-wrap:anywhere}:is(body#layout-master,body) #footer.footer-modern .footer-brand-content{align-items:var(--footer-justify);display:flex;flex-direction:column;gap:18px}:is(body#layout-master,body) #footer.footer-modern .footer-brand{display:inline-flex;font-size:var(--footer-brand-size);font-weight:700;letter-spacing:-.035em;line-height:1.1;max-width:100%}:is(body#layout-master,body) #footer.footer-modern .footer-brand-logo{height:var(--footer-logo-height);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}:is(body#layout-master,body) #footer.footer-modern .footer-about-description{color:var(--footer-description-color);max-width:520px}:is(body#layout-master,body) #footer.footer-modern p{color:var(--footer-text);font-size:inherit;line-height:inherit;margin-bottom:12px}:is(body#layout-master,body) #footer.footer-modern .footer-about-description p{color:inherit}:is(body#layout-master,body) #footer.footer-modern .footer-about-description>:last-child{margin-bottom:0}:is(body#layout-master,body) #footer.footer-modern .footer-about-description img,:is(body#layout-master,body) #footer.footer-modern .footer-contact-value img{height:auto;max-width:100%}:is(body#layout-master,body) #footer.footer-modern a{color:var(--footer-link);text-decoration:none}:is(body#layout-master,body) #footer.footer-modern a:hover{color:var(--footer-hover)}:is(body#layout-master,body) #footer.footer-modern a:focus-visible{border-radius:3px;outline:2px solid var(--footer-accent);outline-offset:4px}:is(body#layout-master,body) #footer.footer-modern .footer-brand{color:var(--footer-heading)}:is(body#layout-master,body) #footer.footer-modern .footer-block-title{color:var(--footer-heading);font-size:var(--footer-heading-size);font-weight:var(--footer-heading-weight);letter-spacing:.08em;line-height:1.4;margin:0 0 20px;text-transform:var(--footer-heading-transform)}:is(body#layout-master,body) #footer.footer-modern .footer-contact-list,:is(body#layout-master,body) #footer.footer-modern .footer-menu-list{color:var(--footer-text);list-style:none;margin:0;padding:0}:is(body#layout-master,body) #footer.footer-modern .footer-menu-list li+li{margin-top:var(--footer-link-gap)}:is(body#layout-master,body) #footer.footer-modern .footer-menu-list a{display:inline-block;padding-block:2px;text-underline-offset:5px}:is(body#layout-master,body) #footer.footer-modern .footer-menu-list a:hover{text-decoration:underline}:is(body#layout-master,body) #footer.footer-modern .footer-contact-item{align-items:flex-start;display:flex;gap:10px;justify-content:var(--footer-justify)}:is(body#layout-master,body) #footer.footer-modern .footer-contact-item+.footer-contact-item{margin-top:var(--footer-link-gap)}:is(body#layout-master,body) #footer.footer-modern .footer-contact-icon{color:var(--footer-accent);display:inline-flex;flex:0 0 18px;margin-top:4px}:is(body#layout-master,body) #footer.footer-modern .footer-contact-icon svg{height:18px;width:18px}:is(body#layout-master,body) #footer.footer-modern .footer-contact-value{min-width:0}:is(body#layout-master,body) #footer.footer-modern .footer-social-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--footer-justify);margin-top:24px}:is(body#layout-master,body) #footer.footer-modern .footer-social-links a{align-items:center;background:var(--footer-social-bg);border:var(--footer-border-width) solid var(--footer-border,var(--theme-border-color,#e5e7eb));border-radius:var(--footer-radius,var(--theme-radius,16px));color:var(--footer-social-color);display:inline-flex;flex:0 0 var(--footer-social-size);flex-basis:min(var(--footer-social-size),100%);height:var(--footer-social-size);justify-content:center;max-width:100%;width:var(--footer-social-size)}:is(body#layout-master,body) #footer.footer-modern .footer-social-links a:hover{background:var(--footer-social-hover-bg);border-color:var(--footer-social-hover-bg);color:var(--footer-social-hover-color)}:is(body#layout-master,body) #footer.footer-modern .footer-social-links .icon{display:inline-flex}:is(body#layout-master,body) #footer.footer-modern .footer-social-links svg{height:18px;width:18px}:is(body#layout-master,body) #footer.footer-modern .footer-brand-button{align-items:center;border:var(--footer-border-width) solid var(--footer-accent);border-radius:var(--footer-radius,var(--theme-radius,16px));color:var(--footer-accent);display:inline-flex;font-weight:var(--footer-heading-weight);margin-top:18px;padding:10px 18px}:is(body#layout-master,body) #footer.footer-modern .footer-brand-button:hover{background:var(--footer-accent);color:var(--footer-background)}:is(body#layout-master,body) #footer.footer-modern .footer-bottom{background:var(--footer-bottom-bg);color:var(--footer-bottom-text);padding-block:var(--footer-bottom-padding)}:is(body#layout-master,body) #footer.footer-modern .footer-credits{align-items:center;display:flex;flex-wrap:wrap;font-size:max(10px,var(--footer-text-size) - 2px);gap:12px 24px;justify-content:space-between}:is(body#layout-master,body) #footer.footer-modern .footer-attribution svg{color:var(--footer-accent);height:13px;vertical-align:-2px;width:13px}:is(body#layout-master,body) #footer.footer-modern .footer-back-top{align-items:center;display:inline-flex;gap:8px;min-height:32px}:is(body#layout-master,body) #footer.footer-modern .footer-back-top svg{height:16px;width:16px}:is(body#layout-master,body) #footer.footer-layout-2 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-layout-2 .footer-fallback-brand{background:var(--footer-surface);border:var(--footer-border-width) solid var(--footer-border,var(--theme-border-color,#e5e7eb));border-radius:var(--footer-radius,var(--theme-radius,16px));grid-column:1/-1;padding:min(var(--footer-panel-padding),18%)}:is(body#layout-master,body) #footer.footer-layout-3 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-layout-3 .footer-fallback-brand{border-bottom:var(--footer-border-width) solid var(--footer-border,var(--theme-border-color,#e5e7eb));grid-column:1/-1;padding-bottom:var(--footer-panel-padding)}:is(body#layout-master,body) #footer.footer-layout-3 .footer-credits{justify-content:var(--footer-justify)}:is(body#layout-master,body) #footer.footer-layout-4 .footer-block{background:var(--footer-surface);border:var(--footer-border-width) solid var(--footer-border,var(--theme-border-color,#e5e7eb));border-radius:var(--footer-radius,var(--theme-radius,16px));padding:min(var(--footer-panel-padding),18%)}:is(body#layout-master,body) #footer.footer-layout-4 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-layout-4 .footer-fallback-brand{grid-column:1/-1}:is(body#layout-master,body) #footer.footer-layout-5 .footer-grid{gap:0 var(--footer-gap);grid-template-columns:repeat(var(--footer-mobile-columns),minmax(0,1fr))}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block{border-bottom:var(--footer-border-width) solid var(--footer-border,var(--theme-border-color,#e5e7eb));padding-block:calc(var(--footer-gap)*.65)}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:first-child{padding-top:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:last-child{border-bottom:0;padding-bottom:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-menu-list{display:flex;flex-wrap:wrap;gap:var(--footer-link-gap) 24px;justify-content:var(--footer-justify)}:is(body#layout-master,body) #footer.footer-layout-5 .footer-menu-list li+li{margin-top:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-layout-5 .footer-fallback-brand{grid-column:1/-1}@media (min-width:576px){:is(body#layout-master,body) #footer.footer-layout-5 .footer-grid{grid-template-columns:minmax(0,1fr)}:is(body#layout-master,body) #footer.footer-modern:not(.footer-layout-5) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:is(body#layout-master,body) #footer.footer-modern .footer-grid{-moz-column-gap:min(var(--footer-gap),3vw);column-gap:min(var(--footer-gap),3vw)}:is(body#layout-master,body) #footer.footer-layout-5 .footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block{grid-column:1/-1}:is(body#layout-master,body) #footer.footer-layout-5 .footer-custom-grid{grid-column:span var(--footer-block-span-md,12)}:is(body#layout-master,body) #footer.footer-modern:not(.footer-layout-5) .footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:is(body#layout-master,body) #footer.footer-modern:not(.footer-layout-5) .footer-block{grid-column:span var(--footer-block-span-md,6)}:is(body#layout-master,body) #footer.footer-modern.footer-layout-2 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-2 .footer-fallback-brand,:is(body#layout-master,body) #footer.footer-modern.footer-layout-3 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-3 .footer-fallback-brand,:is(body#layout-master,body) #footer.footer-modern.footer-layout-4 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-4 .footer-fallback-brand{grid-column:1/-1}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block-contact:not(.footer-custom-grid) .footer-block-content,:is(body#layout-master,body) #footer.footer-layout-5 .footer-block-menu:not(.footer-custom-grid) nav{align-items:flex-start;display:flex;gap:var(--footer-gap)}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:not(.footer-custom-grid) .footer-block-title{flex:0 0 170px;margin:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:not(.footer-custom-grid) .footer-contact-list,:is(body#layout-master,body) #footer.footer-layout-5 .footer-menu-list{flex:1;min-width:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:not(.footer-custom-grid) .footer-contact-list{display:flex;flex-wrap:wrap;gap:var(--footer-link-gap) 24px;justify-content:var(--footer-justify)}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:not(.footer-custom-grid) .footer-contact-item+.footer-contact-item{margin-top:0}:is(body#layout-master,body) #footer.footer-layout-5 .footer-block:not(.footer-custom-grid) .footer-social-links{margin-top:0;max-width:240px}}@media (min-width:992px){:is(body#layout-master,body) #footer.footer-modern:not(.footer-layout-5) .footer-block{grid-column:span var(--footer-block-span)}:is(body#layout-master,body) #footer.footer-modern.footer-layout-2 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-2 .footer-fallback-brand{grid-column:span var(--footer-block-span,6);grid-row:span 2}:is(body#layout-master,body) #footer.footer-modern.footer-layout-3 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-3 .footer-fallback-brand,:is(body#layout-master,body) #footer.footer-modern.footer-layout-4 .footer-block-about:not(.footer-custom-grid),:is(body#layout-master,body) #footer.footer-modern.footer-layout-4 .footer-fallback-brand{grid-column:1/-1}:is(body#layout-master,body) #footer.footer-layout-4 .footer-brand-content,:is(body#layout-master,body) #footer.footer-layout-5 .footer-brand-content{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--footer-gap);justify-content:space-between}:is(body#layout-master,body) #footer.footer-layout-4 .footer-brand,:is(body#layout-master,body) #footer.footer-layout-5 .footer-brand{max-width:45%}:is(body#layout-master,body) #footer.footer-layout-4 .footer-brand-content>.footer-block-content,:is(body#layout-master,body) #footer.footer-layout-5 .footer-brand-content>.footer-block-content{flex:1;max-width:520px;min-width:0}}@media (max-width:575.98px){:is(body#layout-master,body) #footer.footer-modern .footer-grid{-moz-column-gap:min(var(--footer-gap),6vw);column-gap:min(var(--footer-gap),6vw)}:is(body#layout-master,body) #footer.footer-modern .footer-social-links a{flex-basis:min(var(--footer-social-size),100%);max-width:100%}:is(body#layout-master,body) #footer.footer-modern .footer-credits{align-items:var(--footer-justify);flex-direction:column}:is(body#layout-master,body) #footer.footer-modern .footer-social-links{gap:6px}}
