@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/pretendard/Pretendard-Regular.woff2") format("woff2")}
/* Separate newsletter signup from company details on every page. */
#block_foot .brik-footer-newsletter .child_column{margin-bottom:0!important}
#block_foot .brik-footer-newsletter iframe{display:block;width:100%;height:242px!important;border:0}
#block_foot .brik-footer-company{padding-top:0!important;margin-top:32px!important}
#block_foot .brik-footer-company>.row_col_wrap_12_inner{border-top:1px solid rgba(255,255,255,.2);padding-top:28px!important}
#block_foot .brik-footer-company .footer_info{line-height:1.8!important}
@media(max-width:690px){
 #block_foot .brik-footer-newsletter iframe{height:260px!important}
 #block_foot .brik-footer-company{margin-top:28px!important}
 #block_foot .brik-footer-company>.row_col_wrap_12_inner{padding-top:24px!important}
}

/* Halve the empty space above the newsletter. */
body #block_foot{padding-top:calc(100vw * .01)!important}
@media(max-width:690px){body #block_foot{padding-top:calc(100vw * .05)!important}}

/* Align desktop footer content to the shared header logo inset. */
@media(min-width:1000px){
 body .nectar-global-section.nectar_hook_global_section_footer>.container{width:calc(100% - 100px)!important;max-width:1325px!important;padding-left:25px!important;padding-right:25px!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}
 body #block_foot{width:100%!important;left:0!important;margin-left:0!important;margin-right:0!important}
 body #block_foot .row_col_wrap_12,body #block_foot .row_col_wrap_12_inner,body #block_foot .wpb_column{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
 body #block_foot .brik-footer-newsletter,body #block_foot .brik-footer-company{width:100%!important;margin-left:0!important;margin-right:0!important}
 body #block_foot .brik-footer-company .wpb_wrapper{justify-content:flex-start!important;text-align:left!important}
 body #block_foot .brik-footer-newsletter iframe{width:448px!important;max-width:calc(100% + 12px)!important;margin-left:-12px!important;margin-right:0!important}
}

/* Wide screens: newsletter left, company details right. Contact keeps one block. */
@media(min-width:1000px){
 body #block_foot:has(.brik-footer-newsletter)>.row_col_wrap_12>.wpb_column>.vc_column-inner>.wpb_wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center}
 body #block_foot:has(.brik-footer-newsletter) .brik-footer-company{margin-top:0!important;margin-bottom:0!important}
 body #block_foot:has(.brik-footer-newsletter) .brik-footer-company>.row_col_wrap_12_inner{display:flex;align-items:center;min-height:180px;border-top:0;border-left:1px solid rgba(255,255,255,.2);padding-top:0!important;padding-left:48px!important}
}

/* Work case studies use the same desktop inset for body and footer. */
@media(min-width:1000px){
 body.brik-work-article .nectar-global-section.nectar_hook_global_section_footer>.container{width:100%!important;max-width:1425px!important;padding-left:190px!important;padding-right:190px!important}
}

body #block_foot .footer_info,body #block_foot .footer_info *{font-family:Pretendard,sans-serif!important;font-size:13.2px!important;line-height:1.8!important}

/* Match the case-study footer divider to the previous/next split above. */
@media(min-width:1000px){
 body.brik-work-article #block_foot:has(.brik-footer-newsletter) .brik-footer-company>.row_col_wrap_12_inner{position:relative;border-left:0;padding-left:49px!important}
 body.brik-work-article #block_foot:has(.brik-footer-newsletter) .brik-footer-company>.row_col_wrap_12_inner:before{content:"";position:absolute;left:-32px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.2)}
}
