.fees-main{max-width:1150px;margin:auto;padding:70px 6%}.fees-heading{max-width:800px}.fees-heading h1{font-size:clamp(42px,5vw,65px)}.fees-heading .intro{max-width:650px}.fee-picker{background:#e5f1f2;border-radius:12px;padding:28px 32px;margin:38px 0 32px}.fee-picker label{display:block;font-size:18px;font-weight:600;margin-bottom:12px}.fee-picker select{width:100%;max-width:700px;min-height:54px;padding:14px 40px 14px 16px;font:inherit;color:#082f59;background:#fffaf2;border:1px solid #819cae;border-radius:6px}.fee-picker select:focus-visible{outline:3px solid #287c83;outline-offset:4px}.fee-picker p{font-size:14px;max-width:750px;margin:15px 0 0;color:#405c70}.fee-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;border:1px solid #ccdce0;border-radius:12px;overflow:hidden;background:#fffaf2}.fee-description{padding:38px 0 38px 35px}.fee-description h2{font-size:36px}.fee-description>p:not(.eyebrow){color:#405c70}.fee-description .button{margin-top:16px}.fee-summary{background:#082f59;color:#fff5e6;padding:35px}.fee-feature .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:12px}.fee-amount{font-family:Georgia,serif;font-size:64px;line-height:1.1}.fee-feature>p{font-size:14px;color:#dceaf3;margin:12px 0 25px}.fee-follow{border-top:1px solid #7593aa;padding-top:24px}.fee-follow h3{font-size:25px;margin-bottom:10px}.fee-follow>p{font-size:14px}.fee-follow dl{margin:0}.fee-follow dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #7593aa;padding:15px 0;font-size:14px}.fee-follow dd{margin:0;font-size:20px;white-space:nowrap}.fee-quote>span{font-size:12px;letter-spacing:1.5px}.fee-quote h3{font-size:34px;margin:25px 0 18px}.fee-empty{text-align:center;border:1px solid #ccdce0;border-radius:12px;padding:45px 25px}.empty-mark{display:block;font:48px Georgia,serif;color:#287c83;margin-bottom:20px}.fee-empty h2{font-size:29px;letter-spacing:-.5px;margin-bottom:14px}.fee-empty p{color:#405c70;margin:0}.fee-terms{padding-top:35px;max-width:850px}.fee-terms h2{font:600 17px 'DM Sans',sans-serif;letter-spacing:0;margin-bottom:14px}.fee-terms p{font-size:14px;color:#405c70}.fee-link-note{font-size:14px;line-height:1.6;margin-top:20px}.fee-link-note a{display:inline-block;margin-top:8px}.fee-detail[hidden],.fee-empty[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fees-page footer{border-top:1px solid #ccdce0}@media(max-width:650px){.fees-main{padding-top:40px}.fee-picker{padding:22px}.fee-detail{grid-template-columns:1fr;gap:0}.fee-description{padding:28px}.fee-description h2{font-size:32px}.fee-summary{padding:28px}.fee-amount{font-size:55px}.fees-page header .text-link{order:3;width:100%}}

.zone-picker{margin:0 0 30px;padding:0 4px}.zone-picker[hidden]{display:none}.zone-picker label{display:block;font-weight:600;margin-bottom:12px}.zone-picker select{width:100%;min-height:54px;font:inherit;color:#082f59;background:#fffaf2;border:1px solid #819cae;border-radius:6px;padding:14px 12px}.zone-picker select:focus-visible{outline:3px solid #287c83;outline-offset:4px}.fee-amount{font-size:clamp(30px,5vw,64px)}
