:root{--primary-accent:#a1b9d4;--secondary-navy:#16325b;--body-text-color:#404040;--site-max-width:1240px;--site-vertical-padding:30px;--arista-accent:#a1b9d4;--arista-navy:#16325b;--portal-bg:#f5f8fa;--text-gray:#404040;--white:#fff}.portal-container,.portal-main-layout{margin:0;max-width:100%!important;padding:0;width:100%}body{background-color:#f5f8fa;color:var(--body-text-color);font-family:Roboto,sans-serif;font-size:14px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--secondary-navy);font-family:Helvetica,sans-serif;font-weight:700;margin-top:0}h1{font-size:32px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}a{color:var(--primary-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--secondary-navy)}.button,.hs-button{background-color:var(--primary-accent)!important;border:1px solid var(--primary-accent)!important;border-radius:5px!important;color:#fff!important;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-weight:600;padding:px!important;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.hs-button:hover{background-color:var(--secondary-navy)!important;border-color:var(--secondary-navy)!important}.hs-form label{color:var(--secondary-navy)!important;display:block;font-family:Helvetica,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.hs-input,input[type=email],input[type=file],input[type=number],input[type=text],select,textarea{background-color:#fff!important;border:1px solid #a1b9d4!important;border-radius:4px;box-sizing:border-box;color:#404040!important;font-family:Roboto,sans-serif;height:45px;padding:10px 15px;width:100%}.hs-input:focus,input:focus,select:focus{border-color:var(--secondary-navy)!important;box-shadow:0 0 0 2px rgba(161,185,212,.2);outline:none}input[name*=amount],input[name*=due]{background-color:#f8fbff!important;border:2px solid var(--secondary-navy)!important}input[type=file]{height:auto!important;padding:10px}table{border:1px solid var(--primary-accent);border-collapse:collapse;margin-bottom:var(--site-vertical-padding);width:100%}thead th{background-color:#f5f8fa!important;border-bottom:2px solid var(--secondary-navy);color:var(--secondary-navy)!important;font-family:Helvetica,sans-serif;font-weight:700;padding:15px 18px;text-align:left}tbody td{background-color:#fff;border:1px solid var(--primary-accent);color:#404040;padding:15px 18px;vertical-align:top}tbody tr:nth-child(2n) td{background-color:#f8fbff}.membership-login-wrapper{align-items:center;background-color:#f5f8fa;display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:80vh;padding:40px 20px}.membership-login-card{background:#fff;border:1px solid var(--primary-accent);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:450px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:var(--secondary-navy);font-family:Helvetica,sans-serif;font-size:28px;font-weight:700;margin-bottom:10px}.login-header p{color:#64748b;font-size:15px}.membership-login-card .hs-form-field{margin-bottom:20px}.membership-login-card label{color:var(--secondary-navy);display:block;font-family:Helvetica,sans-serif;font-size:14px;font-weight:700;margin-bottom:8px}.membership-login-card input[type=email],.membership-login-card input[type=password],.membership-login-card input[type=text]{background-color:#fff;border:1px solid var(--primary-accent);border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;height:auto;padding:12px 15px;transition:all .2s ease;width:100%}.membership-login-card input:focus{border-color:#d47122;box-shadow:0 0 0 2px rgba(212,113,34,.2);outline:none}.membership-login-card ul.inputs-list{list-style:none!important}.membership-login-card ul.inputs-list,.membership-login-card ul.inputs-list li{margin:0!important;padding:0!important}.membership-login-card .legal-consent-container{display:none!important}.membership-login-card .hs-button{background-color:#d47122!important;border-color:#d47122!important;margin-top:10px;text-transform:none}.membership-login-card .hs-button:hover{background-color:#b55e1a!important;border-color:#b55e1a!important}.login-footer{border-top:1px solid #eaf0f6;font-family:Roboto,sans-serif;font-size:14px;margin-top:25px;padding-top:20px;text-align:center}.membership-login-card a{color:#d47122;font-weight:700;text-decoration:none}.membership-login-card a:hover{color:#b55e1a;text-decoration:underline}.membership-login-card .hs-fieldtype-checkbox li,.membership-login-card .hs-fieldtype-checkbox ul{list-style:none!important;margin:0!important;padding:0!important}.membership-login-card .hs-fieldtype-checkbox li{background:none!important}.membership-login-card .hs-fieldtype-checkbox li:before{content:none!important;display:none!important}.membership-login-card .hs-fieldtype-checkbox label{align-items:center;color:var(--body-text-color);cursor:pointer;display:flex!important;font-family:Roboto,sans-serif;font-weight:400;gap:10px}.membership-login-card input[type=checkbox]{appearance:auto!important;cursor:pointer;margin:0!important;width:auto!important}.membership-login-card .hs-passwordless-auth-resend-signin li,.membership-login-card .hs-passwordless-auth-resend-signin ul{list-style:none!important;margin:0!important;padding:0!important}.membership-login-card .hs-passwordless-auth-resend-signin li{background:none!important}.membership-login-card .hs-passwordless-auth-resend-signin li:before{content:none!important;display:none!important}