.vendors-page main{color:#263746}.vendor-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding-top:70px;padding-bottom:80px}.vendor-hero>div:first-child{padding-right:65px}.vendor-eyebrow{font-size:10px;letter-spacing:1px;color:#557c98;margin-bottom:24px}.vendor-hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.08;letter-spacing:-2.6px}.vendor-hero h1>span{color:#287ba9}.vendor-hero>div>p:not(.vendor-eyebrow){font-size:14px;line-height:1.9;color:#617789;margin-top:28px}.vendor-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:30px}.vendor-actions>.text-link{font-size:11px;margin-left:22px}.vendor-portal{border:1px solid #ccdce8;border-radius:15px;overflow:hidden;background:#fffefa;box-shadow:0 22px 65px #24456109}.vendor-portal-top{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#eef4f8;border-bottom:1px solid #d4e1e9}.vendor-portal-top>span{font-size:10px;color:#5d7f96}.vendor-portal-body{display:grid;grid-template-columns:115px 1fr;min-height:370px}.vendor-portal-body>aside{padding:22px 12px;background:#f4f7f8;border-right:1px solid #dfE7eb}.vendor-portal-body>aside>span{display:block;font-size:10px;padding:12px 8px;color:#6d8799;border-radius:5px;margin-bottom:4px}.vendor-portal-body>aside>.active{background:#e1eef7;color:#3e7195}.vendor-portal-body>div{padding:28px 23px}.vendor-preview-label{font-size:8px;letter-spacing:1px;color:#7690a2}.vendor-portal-body h3{font-size:27px;line-height:1.15;letter-spacing:-.9px;margin:21px 0}.vendor-workspace-row{display:flex;align-items:center;padding:17px 0;border-top:1px solid #e0e7eb}.vendor-workspace-row>svg{width:23px;height:23px;color:#448ebc;margin-right:13px;flex-shrink:0}.vendor-workspace-row strong{font-size:11px;font-weight:500;display:block}.vendor-workspace-row small{font-size:9px;line-height:1.6;color:#7990a0;margin-top:5px;display:block}.vendor-icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;background:#eaf3f9;border:1px solid #d5e4ee;border-radius:12px;color:#3786b4}.vendor-icon>svg{width:28px;height:28px}.vendor-benefit-grid,.vendor-products,.vendor-portal-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-benefit-grid>article{padding:0 35px 0 0}.vendor-benefit-grid>article+article{padding-left:35px;border-left:1px solid #d4e0e8}.vendor-benefit-grid h3{font-size:26px;letter-spacing:-.7px;line-height:1.2;margin:28px 0 18px}.vendor-benefit-grid p{font-size:14px;line-height:1.85;color:#647c8d}.vendor-offering{background:#edf2f5}.vendor-products{margin:0 -10px}.vendor-product{display:flex;flex-direction:column;padding:30px;margin:0 10px;background:#fffefa;border:1px solid #d7e1e8;border-radius:12px;transition:transform .2s,border-color .2s}.vendor-product:hover{transform:translateY(-4px);border-color:#a9cce2}.vendor-product h3{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:28px 0 18px}.vendor-product p{font-size:13px;line-height:1.85;color:#6d8292;margin-bottom:30px}.vendor-product>span:last-child{margin-top:auto;font-size:11px;color:#3e7395}.vendor-portal-features>article{padding-right:35px}.vendor-portal-features>article+article{padding-left:35px;border-left:1px solid #d5e0e8}.vendor-portal-features svg{width:32px;height:32px;color:#438cb9}.vendor-portal-features h3{font-size:23px;letter-spacing:-.6px;margin:25px 0 17px}.vendor-portal-features p{font-size:13px;line-height:1.85;color:#6d8393}.vendor-portal-note{font-size:10px;line-height:1.8;color:#7b8f9d;margin-top:40px}.vendor-relationship{background:#142c3e;color:#f2f7fc;text-align:center}.vendor-relationship .vendor-icon{margin:auto;background:#213f54;border-color:#3c5c72;color:#87c8f0}.vendor-relationship h2{font-size:50px;letter-spacing:-1.8px;line-height:1.12;margin:30px 0}.vendor-relationship h2>span{color:#8cc5e8}.vendor-relationship p{font-size:15px;line-height:1.9;max-width:650px;margin:auto;color:#b5cddd}.vendor-relationship .text-link{display:inline-block;color:#c8e8fc;margin-top:30px;font-size:12px}.vendor-contact{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start}.vendor-contact-copy{padding:30px 80px 0 0;position:sticky;top:130px}.vendor-contact h2{font-size:46px;letter-spacing:-1.6px;line-height:1.12}.vendor-contact-copy>p:not(.vendor-eyebrow){font-size:14px;line-height:1.85;color:#6e8393;margin:25px 0}.vendor-contact-copy>a{font-size:13px;color:#3e7da6}.vendor-form{background:#fffefa;border:1px solid #d8e1e7;border-radius:13px;padding:35px}.vendor-form h3{font-size:28px;letter-spacing:-.8px;margin-bottom:12px}.vendor-form>p:first-of-type{font-size:10px;color:#778c9a}.vendor-fields{display:grid;grid-template-columns:1fr 1fr;margin:28px -8px 0}.vendor-fields>label{display:flex;flex-direction:column;font-size:11px;color:#48667c;margin:0 8px 22px;line-height:1.6}.vendor-fields input,.vendor-fields select,.vendor-fields textarea{font:inherit;color:#2e4c62;border:1px solid #d0dfe8;border-radius:6px;padding:12px;background:#fafcfb;min-width:0;width:100%;margin-top:8px;box-sizing:border-box}.vendor-fields input:focus-visible,.vendor-fields select:focus-visible,.vendor-fields textarea:focus-visible{outline:2px solid #299fe6;outline-offset:3px}.vendor-fields input::placeholder,.vendor-fields textarea::placeholder{color:#859aa8;font-size:10px}.vendor-fields .vendor-message-field{grid-column:1/-1}.vendor-fields textarea{resize:vertical;min-height:120px}.vendor-form-privacy,.vendor-form-note{font-size:10px;color:#7b8f9e;line-height:1.8;margin-bottom:20px}.vendor-form-privacy>a{color:#377ca9;text-decoration:underline}.vendor-form-note{margin:18px 0 0}.vendor-enquiry-preview{border-top:1px solid #d4e1e9;margin-top:30px;padding-top:25px}.vendor-enquiry-preview[hidden]{display:none}.vendor-enquiry-preview h4{font-size:19px;font-weight:500;margin-bottom:15px}.vendor-enquiry-preview p{font-size:11px;line-height:1.8;color:#728a9b;margin:15px 0}.vendor-enquiry-preview pre{font-family:inherit;font-size:11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:18px;background:#edf4f8;border-radius:7px;color:#3c5c73;margin:20px 0}.vendor-enquiry-preview .button{background:#e2eff8;color:#2c6489;border:1px solid #c9dfea}.vendor-form-status{font-size:11px;color:#547f9b;line-height:1.7}
@media(max-width:1000px){.vendor-hero>div:first-child{padding-right:35px}.vendor-hero h1{font-size:49px}.vendor-actions>.text-link{margin:20px 0 0}.vendor-actions{flex-direction:column;align-items:flex-start}.vendor-portal-body{grid-template-columns:95px 1fr}.vendor-portal-body>div{padding:25px 18px}.vendor-contact-copy{padding-right:35px}.vendor-form{padding:28px}.vendor-benefit-grid>article,.vendor-portal-features>article{padding-right:22px}.vendor-benefit-grid>article+article,.vendor-portal-features>article+article{padding-left:22px}}
@media(max-width:800px){.vendor-hero,.vendor-contact{grid-template-columns:1fr}.vendor-hero{padding-top:45px}.vendor-hero>div:first-child{padding:0 0 35px}.vendor-hero h1{font-size:48px;letter-spacing:-1.8px}.vendor-benefit-grid,.vendor-products,.vendor-portal-features{grid-template-columns:1fr;margin:0}.vendor-benefit-grid>article,.vendor-benefit-grid>article+article,.vendor-portal-features>article,.vendor-portal-features>article+article{padding:25px 0;border-left:0}.vendor-benefit-grid>article+article,.vendor-portal-features>article+article{border-top:1px solid #d7e2e9}.vendor-product{margin:0 0 20px}.vendor-contact-copy{position:static;padding:0 0 35px}.vendor-contact h2{font-size:40px}.vendor-relationship h2{font-size:39px}.vendor-portal{max-width:600px;width:100%;margin:auto}.vendor-portal-body{grid-template-columns:115px 1fr}}
@media(max-width:480px){.vendor-hero h1{font-size:39px}.vendor-hero>div>p:not(.vendor-eyebrow){font-size:13px}.vendor-portal-top{padding:18px}.vendor-portal-body{grid-template-columns:1fr;min-height:0}.vendor-portal-body>aside{display:none}.vendor-portal-body>div{padding:25px 22px}.vendor-form{padding:25px 18px}.vendor-fields{grid-template-columns:1fr}.vendor-form h3{font-size:25px}.vendor-relationship h2{font-size:33px}.vendor-contact h2{font-size:35px}.vendor-benefit-grid h3{font-size:24px}.vendor-product{padding:25px}.vendor-form .button{font-size:11px;padding:14px 16px}}@media(prefers-reduced-motion:reduce){.vendor-product{transition:none}.vendor-product:hover{transform:none}}html[data-reduced-motion=true] .vendor-product{transition:none}html[data-reduced-motion=true] .vendor-product:hover{transform:none}
