.rates-refresh{color:#143127;background:#f7f5ee}.rates-refresh .rates-refresh-hero{border-bottom:2px solid #c9a768;min-height:330px;padding:155px 0 42px}.rates-refresh .rates-refresh-hero h1{margin:0;font-size:clamp(44px,5vw,64px);line-height:1.13}.rates-refresh .rates-refresh-hero .hero-picture{overflow:hidden}.rates-refresh .rates-refresh-hero .hero-picture img{object-position:center 80%;transform:none}.rates-refresh .rates-refresh-hero .page-photo-shade{background:linear-gradient(90deg,#0b281acc,#102f1950 70%)}.rates-refresh-body{padding-top:34px;padding-bottom:45px}.rates-refresh h2{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.2}.rates-cart-panel{color:#fff;background:#173a2e;border:1px solid #ffffff14;border-radius:4px;padding:24px 30px 20px}.rates-cart-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.rates-cart-heading h2{color:#fff;font-size:26px}.rates-cart-heading p{color:#d4dfd4;margin:0;font-size:12px}.rates-cart-table-wrap{overflow-x:auto}.rates-cart-table{border-collapse:collapse;table-layout:fixed;width:100%}.rates-cart-table th,.rates-cart-table td{text-align:right;border-bottom:1px solid #ffffff25;padding:12px 8px}.rates-cart-table th:first-child{text-align:left;width:42%;padding-left:0}.rates-cart-table thead th{color:#d9bf88;letter-spacing:.03em;padding-top:4px;padding-bottom:10px;font-size:12px;font-weight:600}.rates-cart-table tbody th{color:#f2f5ee;font-size:15px;font-weight:500}.rates-cart-table td{font-variant-numeric:tabular-nums;font:600 23px/1.2 DM Sans,Arial,sans-serif}.rates-cart-table tr:last-child th,.rates-cart-table tr:last-child td{border-bottom:0;padding-bottom:3px}.rates-cart-table .rates-single-rider th{color:#d2dfd3;font-size:12px}.rates-cart-table .rates-single-rider td{color:#e3eadd;font-size:17px;font-weight:400}.rates-cart-note{color:#e3eadd;margin:15px 0 0;font-size:12px}.rates-green-fees{margin-top:32px;scroll-margin-top:100px}.rates-section-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.rates-section-heading>p{color:#68725e;margin:0;font-size:13px}.rates-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.rates-refresh-card{background:#fffdf8;border:1px solid #daddd1;border-top:2px solid #c9a768;border-radius:3px;min-width:0;padding:24px}.rates-refresh-card h3{margin:0 0 12px;font-size:27px;line-height:1.2}.rates-refresh-card dl{margin:0}.rates-refresh-row{border-top:1px solid #e0e2d8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.rates-refresh-row:last-child{padding-bottom:0}.rates-refresh-row dt{padding-top:4px;font-size:14px;font-weight:600;line-height:1.5}.rates-refresh-row dt span{color:#5e6a58;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.rates-refresh-row dd{color:#143127;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:600;line-height:1.25}.rates-junior-note{color:#5e6a58;border-top:1px solid #e0e2d8;margin:17px 0 0;padding-top:13px;font-size:12px;line-height:1.65}.rates-passes-link{color:#143127;background:#ede9db;border:1px solid #d4c9aa;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.rates-passes-link:hover{background:#e5dfcd}.rates-passes-link>span:last-child{font-size:23px;font-weight:400}.rates-contact{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:30px;font-size:13px;display:flex}.rates-contact p{color:#5e6a58;margin:0}.rates-contact a,.rates-back{text-underline-offset:4px;text-decoration:underline}.rates-back{margin-bottom:25px;font-size:13px;display:inline-block}.rates-pass-intro{margin-bottom:24px}.rates-pass-intro p{color:#5e6a58;margin:10px 0 0;font-size:14px}.rates-refresh a:focus-visible{outline-offset:5px;outline:2px solid #9c7a3b}@media (max-width:760px){.rates-refresh .rates-refresh-hero{min-height:260px;padding:135px 0 32px}.rates-refresh .rates-refresh-hero h1{font-size:45px}.rates-refresh .rates-refresh-passes-hero h1{font-size:36px}.rates-refresh-body{padding-top:24px;padding-bottom:32px}.rates-cart-panel{padding:20px 18px 17px}.rates-cart-heading{margin-bottom:16px;display:block}.rates-cart-heading h2{font-size:25px}.rates-cart-heading p{margin-top:7px;font-size:11px}.rates-cart-table th,.rates-cart-table td{padding:11px 5px}.rates-cart-table th:first-child{width:46%}.rates-cart-table thead th{font-size:11px}.rates-cart-table tbody th{font-size:13px}.rates-cart-table td{font-size:22px}.rates-cart-table .rates-single-rider th{font-size:11px}.rates-cart-table .rates-single-rider td{font-size:16px}.rates-green-fees{margin-top:27px}.rates-refresh-grid{grid-template-columns:1fr;gap:16px}.rates-refresh-card{padding:20px}.rates-refresh-card h3{font-size:25px}.rates-refresh-row{gap:12px;padding-top:14px;padding-bottom:14px}.rates-refresh-row dt{font-size:13px}.rates-refresh-row dd{font-size:25px}.rates-passes-link{margin-top:22px;padding:18px;font-size:14px}.rates-contact{flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;font-size:12px}}
