.av-contract-page{color:#073a7d}.contract-hero{background:#eefaff}.contract-hero-inner{display:flex;min-height:170px}.contract-hero-inner>div:first-child{flex:1;padding:28px 0}.contract-hero small{font-size:10px;letter-spacing:4px;color:#078cf0;font-weight:700}.contract-hero h1{font-size:39px;margin:12px 0 5px}.contract-hero h1 em{font-style:normal;color:#078cf0}.contract-hero p{font-size:16px;margin:0}.contract-hero-photo{width:43%;background:url('../images/home-featured3.jpg') center/cover;border-radius:0 0 0 70px;position:relative}.contract-hero-photo span{position:absolute;left:5%;top:22px;text-align:center;font-size:20px;font-style:italic;transform:rotate(-5deg)}.contract-hero-photo b{font-size:38px;color:#078cf0}.contract-steps{display:flex;background:#fff;border:1px solid #e1ebf2;border-radius:9px;box-shadow:0 2px 8px #0b438712;margin-top:-1px;position:relative;z-index:2;padding:12px 28px}.contract-step{flex:1;text-align:center;position:relative}.contract-step:not(:last-child):after{content:'';height:2px;background:#cbdbe8;position:absolute;top:22px;left:62%;right:-38%;z-index:-1}.contract-step i{display:block;background:#e8eef3;color:#073a7d;border-radius:50%;width:42px;height:42px;line-height:42px;margin:auto;font-style:normal;font-weight:700}.contract-step.active i{background:#078cf0;color:#fff}.contract-step b{display:block;font-size:13px;margin-top:6px}.contract-step span{display:block;color:#7186a0;font-size:11px;margin-top:2px}.contract-main{display:grid;grid-template-columns:1.9fr .9fr;gap:17px;padding-top:18px;padding-bottom:18px}.contract-content,.contract-summary{border:1px solid #dfeaf2;border-radius:8px;padding:18px;background:#fff}.contract-content>header h2,.contract-summary>h2{font-size:22px;margin:0}.contract-content>header p{font-size:15px;color:#557394;margin:5px 0 18px}.selected-plan{border:1px solid #d8e9f0;border-radius:8px;overflow:hidden;background:#f3fbff}.selected-plan-head{display:grid;grid-template-columns:75px 1fr 180px;align-items:center;padding:12px 17px}.selected-plan-head>i{background:#d7edff;color:#078cf0;border-radius:8px;width:58px;height:58px;display:grid;place-items:center;font-size:31px}.selected-plan-head small{background:#008f76;color:#fff;border-radius:12px;padding:5px 10px;font-size:9px;font-weight:700}.selected-plan-head h3{color:#0751a0;font-size:22px;margin:7px 0 3px}.selected-plan-head p{font-size:13px;color:#557394;margin:0;max-width:330px}.selected-price{font-size:13px}.selected-price strong{display:block;color:#008f76;font-size:28px}.selected-price small{font-size:13px}.selected-features{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;padding:13px 17px}.selected-features span{font-size:11px;line-height:1.25}.selected-features i{color:#008f76;margin-right:5px}.price-table-link{display:block;text-align:center;border:1px solid #078cf0;border-radius:6px;color:#078cf0;text-decoration:none;font-size:11px;padding:10px;margin:0 17px 14px}.price-table-link i{margin-right:8px}.contract-help{background:#eefaff;display:flex;align-items:center;gap:12px;border-radius:7px;padding:12px;margin-top:15px}.contract-help>i{font-size:27px;color:#078cf0}.contract-help span{flex:1;font-size:11px;color:#557394}.contract-help b{display:block;color:#078cf0;font-size:13px}.contract-help a{border:1px solid #008f76;border-radius:6px;color:#008f76;text-decoration:none;padding:10px;font-size:11px;font-weight:700;white-space:nowrap}.contract-actions{display:flex;justify-content:space-between;margin-top:15px}.contract-actions a{border-radius:7px;padding:13px 25px;text-decoration:none;font-size:13px;font-weight:700}.contract-actions .back{background:#e8edf2;color:#7186a0}.contract-actions .continue{background:#078cf0;color:#fff}.contract-summary{background:#fff}.contract-summary>h2{font-size:18px;margin-bottom:12px}.summary-plan{background:#edfff8;border:1px solid #bfeee0;border-radius:7px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:10px}.summary-plan>i{background:#009b78;color:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:21px}.summary-plan span{font-size:11px;color:#008f76}.summary-plan strong{display:block;font-size:15px}.summary-plan b{color:#0751a0;font-size:13px}.summary-plan>a{grid-column:1/-1;border-top:1px solid #c7eadf;padding-top:8px;color:#0751a0;text-decoration:none;font-size:11px}.contract-summary h3{font-size:15px;margin:12px 0 7px}.summary-step{display:flex;gap:10px;align-items:center;margin:6px 0}.summary-step>i{background:#e8eef3;color:#0751a0;border-radius:50%;width:31px;height:31px;line-height:31px;text-align:center;font-style:normal;font-weight:700;flex-shrink:0}.summary-step b,.summary-step small{display:block}.summary-step b{font-size:12px}.summary-step small{font-size:10px;color:#557394}.summary-safe{background:#eefbf8;border-radius:7px;padding:10px;display:flex;gap:10px;align-items:center;margin-top:12px}.summary-safe>i{color:#008f76;font-size:25px}.summary-safe b,.summary-safe small{display:block}.summary-safe b{font-size:11px}.summary-safe small{font-size:9px;color:#557394;margin-top:3px}@media(max-width:800px){.contract-hero-inner{display:block}.contract-hero-photo{width:100%;height:180px;border-radius:0}.contract-steps{overflow:auto;padding:10px}.contract-step{min-width:140px}.contract-step:not(:last-child):after{display:none}.contract-main{grid-template-columns:1fr}.selected-plan-head{grid-template-columns:60px 1fr}.selected-price{grid-column:2}.selected-features{grid-template-columns:repeat(2,1fr)}.contract-summary{order:-1}}@media(max-width:480px){.contract-hero h1{font-size:31px}.contract-hero p{font-size:13px}.contract-step{min-width:115px}.contract-step b{font-size:11px}.contract-step span{font-size:9px}.selected-plan-head h3{font-size:18px}.selected-features{grid-template-columns:1fr}.contract-help{display:block}.contract-help a{display:inline-block;margin-top:10px}.contract-actions a{padding:11px 14px}}
.contract-hero h1,.contract-content>header h2,.contract-summary>h2{font-weight:700}.selected-price{font-weight:700}.summary-plan>span{font-weight:700}
.selected-price{font-weight:400;white-space:nowrap}.selected-price strong{font-size:28px;white-space:nowrap}.selected-price small{font-weight:700}
.selected-price{font-weight:400;white-space:nowrap;line-height:1.1}.selected-price>span{display:block;font-size:13px;line-height:1.2}.selected-price strong{display:block;font-size:28px;line-height:1;margin-top:4px;white-space:nowrap}.selected-price small{background:transparent!important;color:inherit!important;border-radius:0!important;padding:0!important;font-size:13px;font-weight:700}.summary-plan>span{font-weight:700}
.tracking-hero .contract-hero-inner{min-height:225px}.tracking-hero h1{font-size:39px;line-height:1.06;margin:11px 0 8px;font-weight:700}.tracking-hero p{font-size:16px;line-height:1.4}.tracking-main{padding-bottom:22px}.tracking-access{display:grid;grid-template-columns:2.1fr 1fr;gap:16px;background:#fff;border:1px solid #dfeaf2;border-radius:8px;padding:14px 16px;margin-top:-20px;position:relative;z-index:2;box-shadow:0 2px 8px #0b438712}.tracking-access-form{padding:0 10px 3px}.tracking-access h2,.tracking-how h2{font-size:23px;color:#073a7d;margin:0}.tracking-access p,.tracking-how>p{font-size:15px;color:#557394;margin:4px 0 18px}.tracking-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tracking-form label{display:block;color:#073a7d;font-size:13px;font-weight:700}.tracking-input{display:block;position:relative;margin-top:7px}.tracking-input i{position:absolute;left:17px;top:13px;color:#078cf0;font-size:17px}.tracking-input input{width:100%;height:45px;border:1px solid #cfe1ef;border-radius:6px;background:#f9fdff;color:#557394;font:inherit;font-size:12px;padding:0 14px 0 48px;outline:0}.tracking-input input:focus{border-color:#078cf0}.tracking-form button{width:100%;height:48px;margin-top:15px;border:0;border-radius:6px;background:#078cf0;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.tracking-form button i{margin-right:12px;font-size:22px}.tracking-security{display:block;text-align:center;color:#557394;font-size:11px;margin-top:16px}.tracking-security i{color:#078cf0;margin-right:8px}.tracking-new{background:#f1faff;border-radius:7px;padding:18px 16px;text-align:center}.tracking-new h2{font-size:18px;text-align:left}.tracking-new>i{display:grid;place-items:center;width:68px;height:68px;border-radius:12px;background:#d9f0ff;color:#078cf0;font-size:38px;margin:15px auto 10px}.tracking-new p{font-size:14px;line-height:1.35;color:#557394;margin:0 0 15px}.tracking-new a{display:block;border:1px solid #078cf0;border-radius:6px;color:#078cf0;text-decoration:none;padding:12px 8px;font-size:13px;font-weight:700}.tracking-how{border:1px solid #dfeaf2;border-radius:8px;background:#fff;margin-top:15px;padding:15px 18px 18px}.tracking-how>p{margin-bottom:16px}.tracking-how-grid{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:start;text-align:center;gap:3px}.tracking-how-grid article>i{display:grid;place-items:center;width:64px;height:64px;border-radius:10px;background:#eaf7ff;color:#078cf0;font-size:32px;margin:0 auto 10px}.tracking-how-grid article b,.tracking-how-grid article span{display:block}.tracking-how-grid article b{font-size:13px;color:#0751a0}.tracking-how-grid article span{font-size:12px;color:#557394;line-height:1.35;margin-top:6px}.tracking-arrow{color:#79c6fa;font-size:20px;align-self:center;margin-top:32px}.tracking-notice{display:grid;grid-template-columns:45px 1fr 45px 1fr;align-items:center;gap:12px;background:#eefaff;border-radius:8px;padding:15px 20px;margin-top:15px}.tracking-notice>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#078cf0;color:#fff;font-size:22px}.tracking-notice>i:nth-of-type(2){background:#d9f0ff;color:#078cf0;border-radius:8px}.tracking-notice b,.tracking-notice small{display:block}.tracking-notice b{font-size:13px;color:#078cf0}.tracking-notice small{font-size:11px;color:#557394;line-height:1.35;margin-top:3px}@media(max-width:800px){.tracking-access{grid-template-columns:1fr}.tracking-new{text-align:left}.tracking-new h2{text-align:left}.tracking-how-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.tracking-arrow{display:none}.tracking-notice{grid-template-columns:45px 1fr}}@media(max-width:480px){.tracking-hero h1{font-size:31px}.tracking-hero p{font-size:13px}.tracking-fields{grid-template-columns:1fr;gap:12px}.tracking-access{padding:14px 10px}.tracking-how-grid{grid-template-columns:1fr}.tracking-notice{padding:13px;gap:8px}.tracking-notice>i:nth-of-type(2){margin-top:12px}}
.price-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.price-modal.is-open{display:flex}.price-modal-backdrop{position:absolute;inset:0;background:rgba(8,34,59,.58)}.price-modal-dialog{position:relative;z-index:1;width:min(830px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:10px;padding:25px 28px;color:#073a7d;box-shadow:0 12px 40px rgba(0,0,0,.22)}body.price-modal-open{overflow:hidden}.price-modal-close{position:absolute;top:18px;right:22px;border:0;background:transparent;color:#0751a0;font-size:24px;cursor:pointer}.price-modal-header{display:flex;align-items:center;gap:18px;padding-right:35px}.price-modal-icon{width:62px;height:62px;border-radius:8px;background:#dff2ff;color:#078cf0;display:grid;place-items:center;font-size:34px;flex-shrink:0}.price-modal-header h2{font-size:26px;margin:0;color:#0751a0}.price-modal-header p{font-size:14px;color:#557394;margin:3px 0 0}.price-modal-body{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:20px}.price-modal-plan{background:#f2faff;border-radius:8px;padding:17px}.price-modal-plan>small{display:inline-block;background:#008f76;color:#fff;border-radius:12px;padding:5px 10px;font-size:9px;font-weight:700}.price-modal-plan>small i{margin-left:4px}.price-modal-plan h3{font-size:22px;color:#0751a0;margin:10px 0 3px}.price-modal-plan>p{font-size:13px;line-height:1.3;color:#557394;margin:0 0 14px}.price-modal-plan ul{list-style:none;margin:0;padding:0;border-bottom:1px solid #c9e3ee;padding-bottom:12px}.price-modal-plan li{font-size:12px;margin:10px 0}.price-modal-plan li i{color:#008f76;margin-right:10px}.price-modal-info{display:flex;gap:10px;background:#e5f5ff;border-radius:7px;padding:12px;margin-top:14px;font-size:11px;color:#557394;line-height:1.35}.price-modal-info>i{font-size:25px;color:#078cf0}.price-modal-info b{color:#078cf0;font-size:12px}.price-modal-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d7e5ee;border-radius:7px;font-size:13px}.price-modal-table th{background:#0751b8;color:#fff;padding:12px 10px;font-weight:700}.price-modal-table td{padding:8px 10px;text-align:center;border-top:1px solid #d7e5ee}.price-modal-table td+td{border-left:1px solid #d7e5ee;color:#0751a0;font-weight:700}.price-modal-table tr:nth-child(even) td{background:#f0f8fd}.price-modal-notes{display:flex;justify-content:center;gap:75px;margin:18px 0 4px;color:#0751a0}.price-modal-notes span{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.3}.price-modal-notes i{background:#0751a0;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:17px}.price-modal-footer{text-align:right;margin-top:8px}.price-modal-footer button{border:0;border-radius:6px;background:#e6edf6;color:#0751a0;padding:12px 28px;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:700px){.price-modal-dialog{padding:20px 16px}.price-modal-header h2{font-size:21px}.price-modal-body{grid-template-columns:1fr}.price-modal-notes{justify-content:flex-start;flex-direction:column;gap:12px}.price-modal-footer{text-align:center}.price-modal-footer button{width:100%}}
.contract-data-hero .contract-hero-inner{min-height:190px}.contract-data-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:15px;color:#0751a0}.contract-data-breadcrumb b{color:#078cf0}.contract-data-breadcrumb i{font-size:9px;color:#557394}.contract-data-hero h1{font-size:39px;margin:0 0 5px;font-weight:700}.contract-data-hero p{font-size:16px;margin:0}.contract-step.done i{background:#078cf0;color:#fff}.data-contract-main{grid-template-columns:1.9fr .9fr}.data-content{padding:18px}.data-content>header h2{font-size:23px}.data-content>header p{margin-top:4px}.data-form{margin-top:16px}.data-form-grid{display:grid;gap:14px;margin-bottom:14px}.data-form-grid-3{grid-template-columns:1.4fr .85fr .9fr}.data-form-grid-address{grid-template-columns:.7fr 1.25fr .55fr .9fr}.data-form label{position:relative;display:block;color:#073a7d;font-size:12px}.data-form input,.data-form select{display:block;width:100%;height:38px;margin-top:6px;padding:0 12px;border:1px solid #cfe1ef;border-radius:6px;background:#fff;color:#7186a0;font:inherit;font-size:12px;outline:0}.data-form select{color:#557394}.data-form input:focus,.data-form select:focus{border-color:#078cf0}.data-form label>i{position:absolute;right:12px;bottom:12px;color:#078cf0}.input-icon{display:block;position:relative}.input-icon input{padding-right:34px}.input-icon i{position:absolute;right:11px;top:12px;color:#078cf0}.dependents-block{margin-top:30px}.dependents-heading{display:flex;align-items:center;justify-content:space-between}.dependents-heading h3{font-size:20px;margin:0;color:#073a7d}.dependents-heading p{font-size:12px;color:#557394;margin:5px 0 0}.dependents-heading button{border:1px solid #078cf0;border-radius:6px;background:#fff;color:#078cf0;padding:10px 18px;font-size:12px;font-weight:700;cursor:pointer}.dependents-heading button i{margin-right:8px}.dependents-empty{display:flex;align-items:center;gap:18px;background:#f1faff;border-radius:7px;padding:16px 25px;margin-top:11px;color:#078cf0}.dependents-empty>i{font-size:40px}.dependents-empty b,.dependents-empty small{display:block}.dependents-empty b{font-size:13px;color:#0751a0}.dependents-empty small{font-size:11px;color:#557394;margin-top:4px}.data-actions{margin-top:22px}.summary-heading{display:flex;justify-content:space-between;align-items:center}.summary-heading h2{margin:0!important}.summary-heading a{color:#078cf0;text-decoration:none;font-size:11px;font-weight:700}.data-summary{padding:18px}.data-summary .summary-plan{margin-top:12px}.data-summary .summary-plan>i{background:#009b78}.data-summary-item{display:flex;align-items:center;gap:14px;margin-top:10px;padding:2px}.data-summary-item>i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#eaf6ff;color:#078cf0;font-size:20px}.data-summary-item b,.data-summary-item small,.data-summary-item strong{display:block}.data-summary-item b{font-size:12px;color:#0751a0}.data-summary-item small{font-size:11px;color:#7186a0;margin-top:3px}.data-summary-item strong{font-size:16px;color:#0751a0;margin-top:3px}.data-help,.data-safe{display:flex;gap:14px;align-items:flex-start;border-radius:7px;padding:14px;margin-top:15px}.data-help{background:#eefaff}.data-help>i{background:#078cf0;color:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.data-help b,.data-help small,.data-help a{display:block}.data-help b{font-size:12px;color:#078cf0}.data-help small{font-size:11px;color:#557394;line-height:1.35;margin-top:4px}.data-help a{border:1px solid #078cf0;border-radius:6px;color:#078cf0;background:#fff;text-align:center;text-decoration:none;padding:9px 7px;margin-top:12px;font-size:11px;font-weight:700}.data-help a i{margin-right:6px;color:#009b78}.data-safe{background:#f1faf8}.data-safe>i{color:#008f76;font-size:33px}.data-safe b,.data-safe small{display:block}.data-safe b{font-size:11px;color:#0751a0}.data-safe small{font-size:10px;color:#557394;line-height:1.3;margin-top:3px}@media(max-width:800px){.data-form-grid-3,.data-form-grid-address{grid-template-columns:1fr 1fr}.dependents-heading{align-items:flex-start;gap:12px;flex-direction:column}.data-contract-main{grid-template-columns:1fr}}@media(max-width:480px){.data-form-grid-3,.data-form-grid-address{grid-template-columns:1fr}.contract-data-hero h1{font-size:32px}.dependents-empty{padding:14px}.data-actions a{padding:11px 14px}}
.dependents-empty[hidden]{display:none}.dependents-list{display:grid;gap:12px;margin-top:12px}.dependent-card{border:1px solid #d8e9f0;border-radius:8px;background:#f8fcff;padding:14px}.dependent-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dependent-card>header>div{display:flex;align-items:center;gap:8px;color:#0751a0;font-size:13px}.dependent-card>header>div>i{color:#078cf0}.dependent-card>header button{border:0;background:transparent;color:#e05a66;font-size:11px;font-weight:700;cursor:pointer}.dependent-card>header button i{margin-right:4px}.dependent-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dependent-form-grid label{position:relative;display:block;color:#073a7d;font-size:11px}.dependent-form-grid input,.dependent-form-grid select{display:block;width:100%;height:36px;margin-top:5px;padding:0 10px;border:1px solid #cfe1ef;border-radius:6px;background:#fff;color:#7186a0;font:inherit;font-size:11px;outline:0}.dependent-form-grid input:focus,.dependent-form-grid select:focus{border-color:#078cf0}.dependent-full-field{grid-column:span 2}@media(max-width:700px){.dependent-form-grid{grid-template-columns:1fr 1fr}.dependent-full-field{grid-column:1/-1}}@media(max-width:480px){.dependent-form-grid{grid-template-columns:1fr}.dependent-full-field{grid-column:auto}.dependent-card>header{align-items:flex-start;gap:10px;flex-direction:column}}
.contract-documents-hero .contract-hero-inner{min-height:190px}.contract-documents-hero h1{font-size:39px;margin:0 0 4px;font-weight:700}.contract-documents-hero p{font-size:16px;line-height:1.35;margin:0}.documents-main{grid-template-columns:1.9fr .9fr;align-items:start}.documents-content{min-width:0}.documents-card,.document-progress,.documents-alert,.documents-safe,.documents-help,.documents-faq{border:1px solid #dfeaf2;border-radius:8px;background:#fff;padding:15px;margin-bottom:13px}.documents-card-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2edf4;padding-bottom:11px;margin-bottom:8px}.documents-card h2,.document-progress h2{font-size:21px;color:#073a7d;margin:0}.documents-card-heading p{display:inline-block;margin:0 0 0 14px;font-size:13px;color:#557394}.documents-card-heading p i{color:#078cf0;margin-right:6px}.documents-complete{background:#dcf8ed;color:#008f76;border-radius:14px;padding:7px 13px;font-size:11px;font-weight:700}.document-row{display:grid;grid-template-columns:42px 1.25fr 92px 1.2fr auto auto 20px;gap:8px;align-items:center;border:1px solid #e1edf3;border-radius:7px;padding:8px;margin:7px 0;background:#fff}.document-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#e9f7ff;color:#078cf0;font-size:20px}.document-row-name b,.document-row-name small{display:block}.document-row-name b{font-size:11px;color:#0751a0}.document-row-name small{font-size:9px;color:#7186a0;margin-top:3px}.document-status{display:inline-flex;align-items:center;gap:4px;border-radius:13px;padding:7px 8px;font-size:9px;font-weight:700;white-space:nowrap}.document-status.sent{background:#dcf8ed;color:#008f76}.document-status.pending{background:#fff1c8;color:#c88700}.document-status.pending.red{background:#ffe3e6;color:#e34959}.document-file{display:flex;align-items:center;gap:7px;border:1px solid #d8e7ef;border-radius:5px;padding:5px 7px;min-width:0;color:#0751a0}.document-file>i{color:#ed3345;font-size:20px}.document-file span,.document-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-file span{font-size:9px}.document-file small{font-size:8px;color:#7186a0;margin-top:2px}.document-row>button{border:1px solid #b9d9ec;border-radius:5px;background:#fff;color:#0751a0;padding:7px 8px;font-size:9px;white-space:nowrap;cursor:pointer}.document-check{color:#008f76;font-size:18px}.dependents-documents>header{margin-bottom:10px}.dependents-documents>header p{font-size:11px;color:#557394;margin:4px 0 0}.dependent-document{border:1px solid #d8e8f1;border-radius:7px;margin-top:8px;overflow:hidden}.dependent-document>header{display:grid;grid-template-columns:17px 35px 1fr auto 17px;gap:9px;align-items:center;padding:10px 12px;background:#f4faff;color:#078cf0}.dependent-document>header>div b,.dependent-document>header>div small{display:block}.dependent-document>header>div b{font-size:13px;color:#0751a0}.dependent-document>header>div small{font-size:10px;color:#557394;margin-top:3px}.dependent-document>header>i{font-size:12px}.dependent-document>header>i:nth-child(2){width:34px;height:34px;background:#e5f4ff;border-radius:50%;display:grid;place-items:center;font-size:18px}.dependent-document-files{padding:0 8px}.dependent-document-files .document-row{grid-template-columns:36px 1.2fr 88px 1.15fr auto auto 18px}.dependent-document.collapsed>header{background:#f8fcff}.document-upload-row{grid-template-columns:36px 1.15fr 88px 1.45fr 1fr!important}.document-upload{border:1px dashed #078cf0;border-radius:6px;color:#078cf0;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-height:48px;padding:6px;font-size:9px;cursor:pointer}.document-upload i{font-size:18px}.document-upload b,.document-upload small{display:block}.document-upload input{display:none}.document-formats{font-size:9px;color:#7186a0;line-height:1.3}.documents-note{display:flex;align-items:center;gap:8px;background:#eefaff;border-radius:6px;color:#557394;padding:10px;font-size:10px;margin-top:10px}.documents-note i{color:#078cf0;font-size:18px}.documents-back{display:inline-block;border:1px solid #078cf0;border-radius:6px;color:#0751a0;text-decoration:none;padding:11px 25px;font-size:12px;font-weight:700}.document-progress h2{margin-bottom:13px}.progress-total{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;color:#0751a0}.progress-total>i{width:38px;height:38px;border-radius:7px;background:#e6f6ff;display:grid;place-items:center;color:#078cf0;font-size:22px}.progress-total b{font-size:16px}.progress-total b small{font-size:11px;font-weight:400}.progress-total strong{font-size:16px}.progress-bar{height:10px;background:#dbe5ef;border-radius:8px;margin:10px 45px 13px 5px;overflow:hidden}.progress-bar span{display:block;height:100%;background:#078cf0;border-radius:8px}.progress-person{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;border-top:1px solid #e2edf4;padding:10px 0}.progress-person>i:first-child{width:34px;height:34px;border-radius:50%;background:#e7f5ff;color:#078cf0;display:grid;place-items:center;font-size:17px}.progress-person b,.progress-person small{display:block}.progress-person b{font-size:11px;color:#0751a0}.progress-person small{font-size:9px;color:#7186a0;margin-top:3px}.done-icon{color:#008f76}.orange-icon{color:#f4a900;font-size:20px}.muted-icon{color:#b9c6d2;font-size:18px}.documents-alert,.documents-safe,.documents-help,.documents-faq{display:flex;gap:12px;align-items:flex-start}.documents-alert{background:#fff8e8;border-color:#f2d68d}.documents-alert>i{background:#f4a000;color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:22px}.documents-safe{background:#edf8ff}.documents-safe>i{background:#078cf0;color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px}.documents-help{background:#effbf6}.documents-help>i{color:#009b78;font-size:32px}.documents-faq{background:#eef8ff}.documents-faq>i{background:#078cf0;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:22px;font-style:normal}.documents-alert b,.documents-safe b,.documents-help b,.documents-faq b,.documents-alert small,.documents-safe small,.documents-help small,.documents-faq small{display:block}.documents-alert b{color:#d28b00;font-size:13px}.documents-safe b,.documents-help b,.documents-faq b{color:#0751a0;font-size:12px}.documents-alert small,.documents-safe small,.documents-help small,.documents-faq small{font-size:10px;color:#557394;line-height:1.35;margin-top:4px}.documents-help a,.documents-faq a{display:block;color:#078cf0;text-decoration:none;font-weight:700;font-size:11px;margin-top:10px}.documents-help a{border:1px solid #009b78;border-radius:6px;padding:9px;text-align:center}.documents-help a i{color:#009b78;margin-right:5px}.documents-continue{display:block;background:#078cf0;color:#fff;text-decoration:none;border-radius:6px;text-align:center;padding:12px;font-size:13px;font-weight:700}.documents-continue-note{display:block;text-align:center;color:#7186a0;font-size:9px;line-height:1.3;margin-top:7px}@media(max-width:1000px){.documents-main{grid-template-columns:1fr}.documents-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.documents-progress,.documents-sidebar>*{margin-bottom:0}.documents-continue,.documents-continue-note{grid-column:1/-1}}@media(max-width:700px){.documents-card-heading{display:block}.documents-complete{display:inline-block;margin-top:8px}.document-row,.dependent-document-files .document-row,.document-upload-row{grid-template-columns:36px 1fr!important}.document-row .document-status,.document-row .document-file,.document-row>button,.document-row>.document-check,.document-formats{grid-column:2}.documents-sidebar{display:block}.documents-sidebar>*{margin-bottom:13px}.dependent-document>header{grid-template-columns:15px 32px 1fr auto}.dependent-document>header>i:last-child{display:none}.contract-documents-hero h1{font-size:32px}}
.proposal-hero .contract-hero-inner{min-height:205px}.proposal-hero h1{font-size:39px;margin:10px 0 6px;font-weight:700}.proposal-hero h1 em{font-style:normal;color:#078cf0}.proposal-hero p{font-size:16px;line-height:1.35;margin:0}.proposal-steps{position:relative;background:#fff;border:1px solid #dfeaf2;border-radius:9px;box-shadow:0 2px 8px #0b438712;margin-top:-1px;padding:15px 25px 17px;min-height:145px}.proposal-step-title b,.proposal-step-title span{display:block}.proposal-step-title b{font-size:11px;letter-spacing:2px;color:#078cf0}.proposal-step-title span{font-size:11px;color:#7186a0;margin-top:4px}.proposal-step-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}.proposal-step{text-align:center;position:relative}.proposal-step:not(:last-child):after{content:'';height:2px;background:#0aab83;position:absolute;top:20px;left:58%;right:-42%;z-index:0}.proposal-step i{position:relative;z-index:1;display:grid;place-items:center;width:39px;height:39px;margin:auto;border-radius:50%;background:#0aab83;color:#fff;font-size:20px;font-style:normal}.proposal-step b,.proposal-step span{display:block}.proposal-step b{font-size:12px;color:#0751a0;margin-top:7px}.proposal-step span{font-size:10px;color:#7186a0;margin-top:3px}.proposal-next{position:absolute;right:18px;top:38px;width:250px;background:#eefaff;border-radius:7px;padding:12px;display:flex;gap:10px;transform:translateX(0)}.proposal-next>i{width:38px;height:38px;background:#d8efff;color:#078cf0;border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0}.proposal-next small,.proposal-next b,.proposal-next em{display:block}.proposal-next small{font-size:10px;color:#078cf0}.proposal-next b{font-size:11px;color:#0751a0;margin:3px 0}.proposal-next em{font-style:normal;font-size:10px;color:#557394;line-height:1.3}.proposal-step-list{padding-right:270px}.proposal-main{padding-top:17px;padding-bottom:20px}.proposal-success{display:flex;align-items:center;gap:20px;border:1px solid #ccefe2;border-radius:8px;background:#effcf7;padding:20px 28px;color:#0751a0}.proposal-success>i:first-child{width:70px;height:70px;background:#009b78;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:39px;flex-shrink:0}.proposal-success h2{font-size:24px;color:#008f76;margin:0}.proposal-success p{font-size:15px;margin:4px 0;color:#008f76}.proposal-success small{font-size:12px;line-height:1.3;color:#557394}.proposal-document{margin-left:auto;color:#b8ddf8;font-size:68px;position:relative}.proposal-number{border-left:1px solid #bad8dd;padding-left:25px;min-width:160px}.proposal-number span,.proposal-number small{display:block;font-size:11px}.proposal-number strong{display:block;color:#0751a0;font-size:29px;margin:3px 0}.proposal-number small{line-height:1.45}.proposal-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:15px}.proposal-summary,.proposal-timeline{border:1px solid #dfeaf2;border-radius:8px;background:#fff;padding:15px}.proposal-summary h2,.proposal-timeline h2{font-size:21px;color:#073a7d;margin:0 0 12px}.proposal-plan{display:grid;grid-template-columns:55px 1fr auto;gap:13px;align-items:center;border:1px solid #d9eaf3;background:#f3fbff;border-radius:7px;padding:13px}.proposal-plan>i{width:55px;height:55px;border-radius:7px;background:#d7edff;color:#078cf0;display:grid;place-items:center;font-size:29px}.proposal-plan small,.proposal-plan h3,.proposal-plan p{display:block}.proposal-plan small{font-size:9px;letter-spacing:2px;color:#557394}.proposal-plan h3{font-size:21px;color:#0751a0;margin:3px 0}.proposal-plan p{font-size:11px;color:#557394;line-height:1.3;margin:0}.proposal-price{text-align:right}.proposal-price small{font-size:10px;color:#557394}.proposal-price strong{display:block;color:#008f76;font-size:25px}.proposal-price em{font-size:12px;font-style:normal}.proposal-price a{display:block;color:#078cf0;text-decoration:none;font-size:11px;margin-top:3px}.proposal-data-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfeaf2;border-radius:0 0 7px 7px;border-top:0}.proposal-data-grid>div{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #dfeaf2}.proposal-data-grid>div:nth-child(odd){border-right:1px solid #dfeaf2}.proposal-data-grid>div:nth-last-child(-n+2){border-bottom:0}.proposal-data-grid>div>i{color:#078cf0;font-size:22px;width:28px;text-align:center}.proposal-data-grid b,.proposal-data-grid small{display:block}.proposal-data-grid b{font-size:11px;color:#0751a0}.proposal-data-grid small{font-size:11px;color:#7186a0;margin-top:4px}.proposal-timeline{padding-right:24px}.timeline-item{display:grid;grid-template-columns:28px 1fr auto;gap:10px;position:relative;padding-bottom:14px}.timeline-item:not(:last-child):before{content:'';position:absolute;left:13px;top:26px;bottom:0;width:2px;background:#d7e0e9}.timeline-item>i{position:relative;z-index:1;width:23px;height:23px;border-radius:50%;background:#d9e1e9;display:grid;place-items:center;color:#fff;font-size:13px;font-style:normal}.timeline-item.active>i{background:#009b78}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:12px;color:#0751a0}.timeline-item small{font-size:10px;color:#7186a0;margin-top:3px}.timeline-item time{font-size:9px;color:#7186a0;text-align:right;line-height:1.35}.proposal-notification{display:flex;align-items:center;gap:14px;background:#eefaff;border-radius:8px;padding:12px 20px;margin-top:14px}.proposal-notification>i{width:38px;height:38px;border-radius:50%;background:#078cf0;color:#fff;display:grid;place-items:center;font-size:20px}.proposal-notification b,.proposal-notification small{display:block}.proposal-notification b{font-size:12px;color:#078cf0}.proposal-notification small{font-size:10px;color:#557394;margin-top:3px}.proposal-notification a{margin-left:auto;background:#078cf0;color:#fff;border-radius:6px;padding:13px 22px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:900px){.proposal-next{position:static;width:auto;margin-top:15px}.proposal-step-list{padding-right:0}.proposal-steps{min-height:0}.proposal-columns{grid-template-columns:1fr}.proposal-success{flex-wrap:wrap}.proposal-document{margin-left:auto}.proposal-number{border-left:0;padding-left:0}}@media(max-width:600px){.proposal-step-list{grid-template-columns:repeat(2,1fr);gap:18px}.proposal-step:not(:last-child):after{display:none}.proposal-success{padding:16px;gap:12px}.proposal-success h2{font-size:20px}.proposal-success p{font-size:13px}.proposal-document{display:none}.proposal-plan{grid-template-columns:45px 1fr}.proposal-plan>i{width:45px;height:45px;font-size:23px}.proposal-price{grid-column:2;text-align:left}.proposal-data-grid{grid-template-columns:1fr}.proposal-data-grid>div:nth-child(odd){border-right:0}.proposal-data-grid>div:nth-last-child(-n+2){border-bottom:1px solid #dfeaf2}.proposal-data-grid>div:last-child{border-bottom:0}.proposal-notification{align-items:flex-start;flex-wrap:wrap}.proposal-notification a{margin-left:0;width:100%;text-align:center}.proposal-hero h1{font-size:32px}}
.data-form.was-validated input:invalid,.data-form.was-validated select:invalid,.data-form input.field-invalid,.data-form select.field-invalid{border-color:#dc3545;background:#fff8f8;box-shadow:0 0 0 2px rgba(220,53,69,.12)}.data-form.was-validated input:valid,.data-form.was-validated select:valid{border-color:#b8d8e8}.data-form input:focus,.data-form select:focus{box-shadow:0 0 0 2px rgba(7,140,240,.12)}
.contract-actions button{border:0;border-radius:7px;padding:13px 25px;text-decoration:none;font-family:inherit;font-size:13px;font-weight:700;line-height:normal;cursor:pointer}.contract-actions button.continue{background:#078cf0;color:#fff}.contract-actions button.continue:hover{background:#057bd6}.contract-actions button.continue:focus-visible{outline:3px solid rgba(7,140,240,.28);outline-offset:2px}
