.commerce-page{--pa-navy:#071a33;--pa-red:#c8102e;--pa-muted:#526177;max-width:1220px;margin:0 auto;padding:150px 28px 70px;color:var(--pa-navy);background:#f7f9fc;font-family:Poppins,Arial,sans-serif;line-height:1.65}.commerce-page *{box-sizing:border-box}.commerce-page h1,.commerce-page h2,.commerce-page h3{color:var(--pa-navy);line-height:1.2}.commerce-page h1{font-size:clamp(2rem,4vw,3.8rem);margin:12px 0 22px}.commerce-page h2{font-size:1.65rem}.commerce-page h3{font-size:1.25rem}.commerce-page a{color:#a00822}.commerce-hero{padding:48px;border-radius:18px;background:var(--pa-navy);color:#e4ebf4}.commerce-hero h1{color:white}.commerce-hero p{max-width:720px}.commerce-kicker,.package-category{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.commerce-kicker{color:var(--pa-red)}.commerce-hero .commerce-kicker{color:#ff9aab}.commerce-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--pa-red);color:white!important;border:1px solid var(--pa-red);padding:12px 20px;border-radius:7px;font:600 .9rem Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:46px}.commerce-button:hover{background:#a80b25}.commerce-button.secondary{background:white;color:var(--pa-navy)!important;border-color:#bbc7d7}.commerce-page :focus-visible{outline:3px solid #3686e8;outline-offset:3px}.commerce-steps{display:flex;gap:30px;flex-wrap:wrap;padding:30px 8px;border-bottom:1px solid #dae2ec}.commerce-steps b{color:var(--pa-red);margin-right:10px}.commerce-section-heading{margin:40px 0 26px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-card{background:white;border:1px solid #dce3ed;border-radius:12px;padding:26px;display:flex;flex-direction:column;color:#071a33}.package-card h3{min-height:48px}.package-featured{border:2px solid #c8102e}.package-category{color:#65738a}.package-price{font-size:1.85rem;font-weight:700;color:#c8102e;line-height:1.3;margin:16px 0}.package-price span,.package-price small{font-size:.85rem}.package-period{font-size:.85rem;font-weight:600}.package-card ul{padding-left:20px;font-size:.9rem;flex:1}.package-card li{margin-bottom:10px}.package-card details{margin:15px 0 22px;font-size:.8rem}.package-card summary{cursor:pointer;font-weight:600}.package-card details p{color:#526177}.commerce-note{background:#edf2f8;border-left:4px solid #c8102e;padding:22px;margin:32px 0}.commerce-note p{font-size:.9rem}.commerce-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:45px}.commerce-form{display:grid;gap:18px;background:white;border:1px solid #dce3ed;border-radius:12px;padding:28px;max-width:780px;margin:25px 0}.commerce-form label{display:grid;gap:7px;font-size:.9rem;font-weight:600;color:#071a33}.commerce-form input:not([type=checkbox]),.commerce-form select,.commerce-form textarea{width:100%;border:1px solid #9aaabd;border-radius:5px;min-height:44px;padding:10px 12px;background:white;color:#10243e;font:400 .95rem Poppins,Arial,sans-serif}.commerce-form small,.commerce-muted{font-weight:400;font-size:.8rem;color:#526177}.commerce-form .commerce-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.commerce-check input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.commerce-error{padding:15px;background:#fff0f2;color:#8d0920;border:1px solid #dc9eaa}.commerce-success{padding:15px;background:#eaf5ef;color:#145534}.commerce-nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:30px;font-size:.85rem}.commerce-list{display:grid;gap:16px;margin:28px 0}.commerce-list article{background:white;border:1px solid #dce3ed;border-radius:8px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;overflow-wrap:anywhere}.commerce-list article>div{min-width:0}.commerce-list article>a{flex-shrink:0}.commerce-list h2{font-size:1.2rem}.commerce-list span{font-size:.8rem;color:#526177}.commerce-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commerce-form.wide-form{max-width:none}.invoice-lines{display:grid;gap:16px}.invoice-entry{display:grid;grid-template-columns:3fr .65fr 1.2fr 1fr;gap:12px;border:1px solid #dce3ed;padding:16px;min-width:0}.invoice-entry[hidden]{display:none}.invoice-entry legend{padding:0 8px;font-size:.8rem}.invoice-entry label{min-width:0}.invoice-preview{display:block;background:#eaf0f8;padding:20px;font-weight:600}.commerce-table-wrap{overflow-x:auto;margin:28px 0}.commerce-table{width:100%;border-collapse:collapse;font-size:.9rem}.commerce-table th{background:#071a33;color:white;text-align:left}.commerce-table td,.commerce-table th{padding:14px;border-bottom:1px solid #dce3ed;vertical-align:top}.commerce-table td small{display:block}.invoice-totals{max-width:540px;margin:20px 0 35px auto}.invoice-totals div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dce3ed}.invoice-totals div:last-child{font-weight:700;color:#c8102e}.invoice-totals dd{margin:0}.invoice-status{display:inline-block;padding:5px 14px;background:#e9eff8;border-radius:4px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.rates-package-section{margin:0 auto 55px;max-width:1200px;padding:30px 22px;background:#f7f9fc;color:#071a33;border-radius:12px}.rates-package-section h2{color:#071a33}.rates-package-section>.commerce-kicker{color:#c8102e}.rates-package-section .package-card{font-family:Poppins,Arial,sans-serif}.rates-package-section .package-card h3{color:#071a33}.rates-package-section .commerce-button{background:#c8102e;color:white}.rates-package-section .package-card ul{list-style:disc}.commerce-request{align-items:flex-start!important}.commerce-page p,.commerce-page li{overflow-wrap:anywhere}@media(max-width:950px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-split{grid-template-columns:1fr}.invoice-entry{grid-template-columns:1fr 1fr}.invoice-entry label:first-of-type{grid-column:1/-1}}@media(max-width:620px){.commerce-page{padding:130px 16px 40px}.commerce-hero{padding:28px 22px}.package-grid,.commerce-field-grid{grid-template-columns:1fr}.commerce-form{padding:20px}.commerce-list article{align-items:flex-start;flex-direction:column}.commerce-steps{gap:12px;flex-direction:column}.commerce-nav{gap:12px}.package-card h3{min-height:0}.invoice-totals{margin-left:0}.rates-package-section{padding:20px 12px}.commerce-table{min-width:640px}}
.commerce-page{padding-top:calc(var(--header-height,202px) + var(--admin-strip-height,0px) + 30px)}
.rates-page>.legal-hero{padding-top:calc(var(--header-height,202px) + var(--admin-strip-height,0px) + 45px)}
#digital-packages{scroll-margin-top:calc(var(--header-height,202px) + var(--admin-strip-height,0px) + 24px)}
#digital-packages p{color:#526177;font-size:.95rem;line-height:1.65}
#digital-packages .commerce-kicker{color:#c8102e;font-size:.75rem;font-weight:700}
#digital-packages .package-price{color:#c8102e;font-size:1.85rem;font-weight:700;line-height:1.3}
#digital-packages .package-period{color:#071a33;font-size:.85rem;font-weight:600}
#digital-packages .package-card details p{font-size:.8rem}
#digital-packages a:not(.commerce-button){color:#a00822}
#digital-packages h3{color:#071a33;background:none;text-shadow:none;filter:none;animation:none;-webkit-text-fill-color:#071a33}
#digital-packages h3::before{display:none}
