:root{--v2041-navy:#0b2744;--v2041-accent:#d51d55;--v2041-text:#53697d;--v2041-border:#e2e8ef;--v2041-soft:#fff3f6;--v2041-bg:#f7f9fb}
body.biline-v2041-detail{font-family:Poppins,Arial,sans-serif!important;color:var(--v2041-text)!important;background:#fff!important}
/* v20.4.1 intentionally does NOT override #header, logo, menu, flags, or header container sizing.
   Solution/detail pages inherit the exact shared corporate header configured for the rest of the site. */
body.biline-v2041-detail .porto-block-html-content-top{background:#fff!important;overflow:visible!important}
body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row{background:#fff!important;padding:28px 20px 26px!important;margin:0!important;border-bottom:1px solid #f0f2f5!important}
body.biline-v2041-detail .custom-page-header{padding:0!important;margin:0!important}
body.biline-v2041-detail .custom-page-header .breadcrumbs-wrap{margin-bottom:8px!important}
body.biline-v2041-detail .custom-page-header .breadcrumb{justify-content:center!important;margin:0!important}
body.biline-v2041-detail .custom-page-header .breadcrumb,body.biline-v2041-detail .custom-page-header .breadcrumb a{color:#8191a0!important;font-size:12px!important}
body.biline-v2041-detail .custom-page-header .breadcrumb a:hover{color:var(--v2041-accent)!important}
body.biline-v2041-detail .custom-page-header .page-title{font-family:Poppins,Arial,sans-serif!important;color:var(--v2041-navy)!important;font-weight:700!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;text-align:center!important}
body.biline-v2041-detail .shape-divider{display:none!important}
body.biline-v2041-detail #main{background:#fff!important;padding:0!important}
body.biline-v2041-detail #main>.container-fluid{padding:0!important}
body.biline-v2041-detail #main .main-content-wrap{margin:0!important}
body.biline-v2041-detail #main .main-content{padding:0!important;max-width:none!important}
body.biline-v2041-detail #content article{max-width:1160px!important;margin:0 auto!important;padding:42px 22px 24px!important}
body.biline-v2041-detail #content article .page-content>.wpb-content-wrapper>.vc_row:first-child{margin:0!important;padding:0!important}
body.biline-v2041-detail #content article .page-content>.wpb-content-wrapper>.vc_row:first-child>.porto-wrap-container{max-width:none!important;width:100%!important;padding:0!important}
body.biline-v2041-detail #content article .page-content>.wpb-content-wrapper>.vc_row:first-child .row{margin:0!important}
body.biline-v2041-detail #content article .page-content>.wpb-content-wrapper>.vc_row:first-child .vc_column_container{padding:0!important}
body.biline-v2041-detail #content article .porto-u-heading{display:none!important}
body.biline-v2041-detail #content article .wpb_text_column{margin:0!important}
body.biline-v2041-detail #content article .wpb_text_column>.wpb_wrapper{background:#fff!important;border:1px solid var(--v2041-border)!important;border-radius:16px!important;padding:34px 38px!important;box-shadow:0 7px 24px rgba(11,39,68,.035)!important}
body.biline-v2041-detail #content article .wpb_text_column p{font-family:Poppins,Arial,sans-serif!important;color:var(--v2041-text)!important;font-size:15px!important;line-height:1.75!important;margin:0 0 18px!important;letter-spacing:0!important}
body.biline-v2041-detail #content article .wpb_text_column p span{font-family:inherit!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.biline-v2041-detail #content article .wpb_text_column p.v204-lead{font-size:17px!important;line-height:1.72!important;color:#344d63!important;border-left:4px solid var(--v2041-accent)!important;padding-left:18px!important;margin-bottom:27px!important}
body.biline-v2041-detail #content article .wpb_text_column p.v204-subhead{color:var(--v2041-navy)!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.02em!important;margin:30px 0 10px!important;padding-top:2px!important}
body.biline-v2041-detail #content article .wpb_text_column p.v204-subhead:before{content:"";display:inline-block;width:6px;height:18px;background:var(--v2041-accent);transform:skewX(-20deg);margin-right:10px;vertical-align:-2px;border-radius:1px}
body.biline-v2041-detail #content article .wpb_text_column .v204-bullet{display:block!important;position:relative!important;padding-left:20px!important;margin:7px 0!important;color:#415b71!important}
body.biline-v2041-detail #content article .wpb_text_column .v204-bullet:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--v2041-accent)}
body.biline-v2041-detail #content article .wpb_text_column ul,body.biline-v2041-detail #content article .wpb_text_column ol{margin:15px 0 22px!important;padding-left:23px!important;color:#415b71!important}
body.biline-v2041-detail #content article .wpb_text_column li{margin:7px 0!important;line-height:1.6!important;font-size:15px!important}
body.biline-v2041-detail #content article .wpb_text_column li::marker{color:var(--v2041-accent)!important}
body.biline-v2041-detail #content article .wpb_raw_code>div>style{display:none!important}
body.biline-v2041-detail #content article .line-block{margin:30px 0 12px!important;padding:24px 28px!important;background:var(--v2041-bg)!important;border:1px solid var(--v2041-border)!important;border-radius:14px!important}
body.biline-v2041-detail #content article .line-block>.porto-wrap-container{max-width:none!important;width:100%!important;padding:0!important}
body.biline-v2041-detail #content article .line-block>.porto-wrap-container>.row{margin:0!important;align-items:center!important}
body.biline-v2041-detail #content article .line-block h2{font-family:Poppins,Arial,sans-serif!important;color:var(--v2041-navy)!important;font-size:23px!important;font-weight:700!important;letter-spacing:-.025em!important;text-align:left!important;margin:0!important}
body.biline-v2041-detail #content article .line-block .vc_btn3-container{margin:5px 8px 5px 0!important;padding:0!important}
body.biline-v2041-detail #content article .line-block a.btn,body.biline-v2041-detail #content article .line-block .vc_btn3{font-family:Poppins,Arial,sans-serif!important;border-radius:8px!important;border:1px solid var(--v2041-accent)!important;background:var(--v2041-accent)!important;color:#fff!important;box-shadow:none!important;font-weight:700!important;padding:11px 17px!important;line-height:1.3!important}
body.biline-v2041-detail #content article .line-block .btn-dark{background:#fff!important;color:var(--v2041-accent)!important}
body.biline-v2041-detail #content article .position-static.pb-5.mb-5{display:none!important}
body.biline-v2041-detail #footer{margin-top:28px!important;border-top:1px solid #edf1f4!important}
body.biline-v2041-detail #footer .custom-footer-top{padding-top:34px!important}
body.biline-v2041-detail #footer h3{font-family:Poppins,Arial,sans-serif!important;color:var(--v2041-navy)!important}
body.biline-v2041-detail #footer a:hover{color:var(--v2041-accent)!important}
body.biline-v2041-detail #bili-chatbot{font-family:Poppins,Arial,sans-serif!important}
@media(max-width:991px){body.biline-v2041-detail #content article{padding:34px 16px 18px!important}body.biline-v2041-detail #content article .wpb_text_column>.wpb_wrapper{padding:26px 24px!important}body.biline-v2041-detail #content article .line-block{padding:22px!important}body.biline-v2041-detail #content article .line-block h2{text-align:left!important;margin-bottom:12px!important}}
@media(max-width:575px){body.biline-v2041-detail .porto-block-html-content-top>.porto-block>.vc_row{padding:24px 15px 22px!important}body.biline-v2041-detail .custom-page-header .page-title{font-size:34px!important}body.biline-v2041-detail #content article .wpb_text_column>.wpb_wrapper{padding:22px 18px!important;border-radius:12px!important}body.biline-v2041-detail #content article .wpb_text_column p{font-size:14px!important}body.biline-v2041-detail #content article .wpb_text_column p.v204-lead{font-size:15px!important}body.biline-v2041-detail #content article .wpb_text_column p.v204-subhead{font-size:18px!important}}
