/* Shared styling for the linked service screens; forms retain their backend contracts. */
.ms-linked{padding:0 0 64px;background:#f7f8fc}.ms-linked-trail{display:flex;gap:12px;padding:24px 0;color:#758095;font-size:12px}.ms-linked-heading{padding:24px 0 36px}.ms-linked-heading h1{font-size:clamp(30px,4vw,44px);margin-bottom:16px}.ms-linked-heading p{font-size:15px}.ms-linked-heading .ms-eyebrow{margin-bottom:15px}.ms-linked-content{padding:36px;background:#fff;border:1px solid #e4e8f0;border-radius:16px;min-width:0}.ms-linked-content .container{width:100%;max-width:none;padding:0;margin:0}.ms-linked-content .page,.ms-linked-content .main,.ms-linked-content .col-main,.ms-linked-content .main-container,.ms-linked-content #wrapper{width:100%;max-width:100%;min-width:0;margin:0;padding:0;float:none;background:transparent}.ms-linked-content .page-title{display:none}.ms-linked-content h1{font-size:26px}.ms-linked-content h2{font-size:23px}.ms-linked-content h3{font-size:19px}.ms-linked-content h4{font-size:17px}.ms-linked-content p{line-height:1.9}.ms-linked-content label{font-weight:700;font-size:13px;color:#344158}.ms-linked-content .form-control,.ms-linked-content .form-select,.ms-linked-content input[type=text],.ms-linked-content input[type=password],.ms-linked-content input[type=email],.ms-linked-content input[type=tel],.ms-linked-content input[type=number],.ms-linked-content select,.ms-linked-content textarea{max-width:100%;border:1px solid #dce2ee;border-radius:7px;padding:10px 13px;background:#fff;color:#17233b;min-height:44px;box-shadow:none}.ms-linked-content input:focus,.ms-linked-content textarea:focus,.ms-linked-content select:focus{outline:3px solid #2456df20;border-color:#2456df}.ms-linked-content input[type=checkbox],.ms-linked-content input[type=radio]{accent-color:#2456df}.ms-linked-content .btn{border-radius:7px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:none}.ms-linked-content .btn-primary{background:#2456df;border-color:#2456df;color:white}.ms-linked-content .btn-outline-primary{color:#2456df;border-color:#cad6f9;background:white}.ms-linked-content .card{border:1px solid #e4e8f0;border-radius:12px;box-shadow:none}.ms-linked-content .card-header{background:#f5f7fc;border-bottom:1px solid #e4e8f0;padding:18px 22px;color:#17233b}.ms-linked-content .card-body{padding:24px}.ms-linked-content .nav-link.active{background:#eef2ff;color:#2456df;border-radius:7px}.ms-linked-content .table{font-size:13px;color:#344158}.ms-linked-content .table th{background:#f4f6fb;color:#657189;padding:16px 14px;border-color:#e4e8f0;font-weight:700}.ms-linked-content .table td{padding:17px 14px;vertical-align:middle;border-color:#e4e8f0}.ms-linked-content .table tbody tr:hover{background:#f9faff}.ms-linked-content .table-responsive{border:1px solid #e4e8f0;border-radius:10px;overflow-x:auto}.ms-linked-help{display:flex;align-items:center;gap:28px;padding:28px 0 0}.ms-linked-help>div{flex:1}.ms-linked-help strong{font-size:16px}.ms-linked-help p{font-size:13px;margin:5px 0 0}.ms-linked-help>a{font-size:14px;font-weight:700;color:#2456df}.ms-linked-legal .ms-linked-content{max-width:920px;margin:auto;padding:42px 48px;font-size:14px;line-height:2}.ms-linked-legal .ms-linked-content .company_content{margin:0}.ms-linked-legal .ms-linked-content h1,.ms-linked-legal .ms-linked-content h2,.ms-linked-legal .ms-linked-content h3{margin:28px 0 18px}.ms-linked-legal .ms-linked-content .text-center{display:none}.ms-linked-account .min-vh-100{min-height:0!important}.ms-linked-account .section-border{border:0!important}.ms-linked-account .col-md-5{flex:0 0 100%;max-width:460px;padding:12px 0!important}.ms-linked-account .col-md-5>h1{display:none}.ms-linked-account .form-group{margin-bottom:22px}.ms-linked-account form[name=foutlogin]{margin-bottom:24px}.ms-linked-account form[name=foutlogin] .form-control{min-height:52px}.ms-linked-account .col-md-5>p{margin:14px 0!important;font-size:12px}.ms-linked-account .col-md-5 a{color:#2456df}.ms-linked-content #back-top{display:none}.ms-linked-detail #wrapper>table{width:100%!important;max-width:100%;height:auto}.ms-linked-detail #wrapper table{font-size:13px}.ms-linked-detail #wrapper>table>tbody>tr>td{padding:14px}.ms-linked-quote .ms-linked-content{overflow-x:auto}.ms-linked-content a:focus-visible,.ms-linked-content button:focus-visible{outline:3px solid #779cff;outline-offset:3px}
@media(max-width:800px){.ms-linked>.ms-container{width:calc(100% - 32px)}.ms-linked-heading{padding:15px 0 26px}.ms-linked-content{padding:20px 16px}.ms-linked-content .row{margin-left:0;margin-right:0}.ms-linked-content .row>[class*=col]{padding-left:0;padding-right:0}.ms-linked-content .flex-lg-nowrap{gap:18px}.ms-linked-content .col-lg-auto{width:100%!important}.ms-linked-content .card-body{padding:16px}.ms-linked-legal .ms-linked-content{padding:24px 20px}.ms-linked-help{flex-wrap:wrap;gap:12px 24px}.ms-linked-help>div{flex-basis:100%}.ms-linked-detail .ms-linked-content{overflow-x:auto}.ms-linked-content .table{min-width:520px}.ms-linked-content .ms-table-scroll{overflow-x:auto;max-width:100%}.ms-linked-content .ms-table-scroll>table{min-width:620px}}
.ms-legal-copy{white-space:pre-line;line-height:2.05;color:#455269;font-size:14px}.ms-linked-empty{text-align:center;padding:48px 20px}.ms-linked-empty p{margin:18px 0 25px}
.ms-linked-quote .mst_quote_div>.container>.row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin:0}.ms-linked-quote .mst_quote_div>.container>.row>.col-9,.ms-linked-quote .mst_quote_div>.container>.row>.col-3{width:auto;max-width:100%;padding:24px;border:1px solid #e4e8f0!important;border-radius:12px;min-width:0}.ms-linked-quote .quote-left-box{background:#f3f6ff;color:#455269;opacity:1;z-index:auto;min-height:0}.ms-linked-quote .quote-left-box h2{font-size:20px}.ms-linked-quote .quote-left-box .height-100,.ms-linked-quote .quote-left-box .height-400,.ms-linked-quote .quote-left-box .height-500{display:none}.ms-linked-quote .quote-left-box .mt-5{margin-top:0!important}.ms-linked-quote .quote-left-box .section_span{font-size:14px!important;color:#2456df!important}.ms-linked-quote .quote-left-box .round_btn{background:white;color:#2456df;border:1px solid #cad6f9;box-shadow:none}.ms-linked-quote .quote-left-box .tracker-circle{margin:22px 0!important}.ms-linked-quote .quote-left-box .vl,.ms-linked-quote .quote-left-box .vl_{display:none}.ms-linked-quote .quote-left-box .text-center{margin-bottom:24px}.ms-linked-quote .mst_quote_div{background:transparent}.ms-linked-quote .card label{font-size:13px}
@media(max-width:900px){.ms-linked-quote .mst_quote_div>.container>.row{display:block}.ms-linked-quote .mst_quote_div>.container>.row>.col-9{padding:16px}.ms-linked-quote .quote-left-box{display:none}.ms-linked-quote form .col-2,.ms-linked-quote form .col-3{flex:0 0 50%;max-width:50%}.ms-linked-quote .ms-linked-content{padding:16px 10px}}
.ms-linked-quote .section_right_div{margin:0!important;display:block}.ms-linked-quote .section_right_div>.row{width:100%;margin:0 0 22px!important}.ms-linked-quote .section_right_div>.row>.col-2{min-width:160px}.ms-linked-quote .section_right_div>.row>.col-3{min-width:180px}.ms-linked-quote #copy_num{width:100%!important}.ms-linked-quote .section_right_div .card-group{gap:10px}.ms-linked-quote .section_right_div .card{min-width:120px}
.ms-linked .offcanvas{max-width:100vw}.ms-linked .offcanvas-body{max-width:100%}
@media(max-width:800px){.ms-linked-list .row>.col,.ms-linked-account .row>.col,.ms-linked-detail .row>.col{flex:0 0 100%;max-width:100%;width:100%}.ms-linked-quote .offcanvas .row{max-width:100%;margin-left:0;margin-right:0}.ms-linked-quote input[type=file]{max-width:100%}.ms-linked-content .input-group{flex-wrap:wrap}}
