.payment-view{color:#193d2c;gap:22px}.app-shell .payment-view .card{color:#193d2c;background:#fff;border:1px solid #cbd8ca;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 4px 15px #00000008}.app-shell .payment-view .payment-cost-card{background:#faf7ef;border:2px solid #b89459}.payment-view .payment-cost-heading{color:#fff;background:linear-gradient(115deg,#103c29,#25583f);border-bottom:3px solid #c49a5d;padding:23px}.app-shell .payment-view .payment-cost-heading .eyebrow{letter-spacing:1.4px;color:#edcc94;font-size:10px}.app-shell .payment-view .payment-cost-heading h3{color:#fff;margin:8px 0 10px;font-size:27px;font-weight:750;line-height:1.2}.payment-view .payment-cost-heading p{color:#dfe9df;margin:0;font-size:13px;line-height:1.6}.payment-view .payment-cost{border-bottom:1px solid #d4ddcf;flex-wrap:nowrap;align-items:flex-start;gap:20px;margin:0 22px;padding:17px 0;font-size:16px;line-height:1.5}.payment-view .payment-cost>span{overflow-wrap:anywhere;min-width:0}.payment-view .payment-cost>b{white-space:nowrap;font-variant-numeric:tabular-nums;color:#163d29}.payment-view .payment-total{color:#153e29;background:#e9eddf;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:22px;font-size:15px;font-weight:700;line-height:1.5}.payment-view .payment-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.payment-view .payment-group-summary{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.app-shell .payment-view .payment-group-summary>.card{border-left:4px solid #75927c;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 19px;display:flex}.payment-view .payment-group-summary small{color:#4d6452;max-width:180px;font-size:12px;line-height:1.6}.app-shell .payment-view .payment-group-summary h3{color:#173d2b;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:750;line-height:1.3}.app-shell .payment-view .payment-group-summary>.card:nth-child(2){background:#edf6ed;border-color:#bad1b9 #bad1b9 #bad1b9 #3c7b4f}.app-shell .payment-view .payment-group-summary>.card:nth-child(3){background:#fff4db;border-color:#dcc18d #dcc18d #dcc18d #ae7a2d}.payment-view .payment-balances-heading{margin:12px 0 0}.payment-view .payment-balances-heading h3{color:#173d2b;margin:0 0 10px;font-size:25px;font-weight:750}.app-shell .payment-view .payment-balances-heading .muted{color:#4f6555;font-size:13px;line-height:1.7}.app-shell .payment-view .payment-golfer{border-top:4px solid #b39053;padding:21px}.payment-view .payment-golfer-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-view .payment-golfer h3{overflow-wrap:anywhere;color:#173d2a;margin:0;font-size:22px;font-weight:750;line-height:1.3}.payment-view .payment-badge{color:#72531e;white-space:nowrap;background:#fff1d1;border:1px solid #ddc389;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:750}.app-shell .payment-view .payment-golfer.fully-paid{border-top-color:#418356}.payment-view .fully-paid .payment-badge{color:#285a33;background:#e3f2e2;border-color:#bad5b8}.payment-view .has-credit .payment-badge{color:#2e507b;background:#e5edf8;border-color:#bccde3}.payment-view .payment-status{color:#5a6a5e;opacity:1;margin:10px 0 18px;font-size:12px;line-height:1.7}.payment-view .payment-golfer .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.payment-view .payment-golfer .payment-summary>div{color:#526655;background:#f2f6ef;border:1px solid #dce4d5;border-radius:9px;padding:14px;font-size:12px;line-height:1.8}.payment-view .payment-golfer .payment-summary b{color:#173d2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.3;display:block}.payment-view .payment-golfer .payment-summary br{display:none}.payment-view .payment-golfer .payment-summary>div:last-child{color:#795520;background:#fff3d9;border-color:#e0c591;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;font-weight:700;display:flex}.payment-view .payment-golfer .payment-summary>div:last-child b{color:#634619;text-align:right;margin:0;font-size:28px}.payment-view .fully-paid .payment-summary>div:last-child{color:#2e5a35;background:#e7f3e5;border-color:#bad2b8}.payment-view .fully-paid .payment-summary>div:last-child b{color:#2e5a35}.payment-view .has-credit .payment-summary>div:last-child{color:#35557c;background:#eaf1fa;border-color:#bed0e5}.payment-view .has-credit .payment-summary>div:last-child b{color:#35557c}.payment-view .payment-golfer>p:not(.payment-status){color:#2e653a;margin:13px 0 0;font-size:13px;font-weight:700}.payment-view details{border-top:1px solid #dbe3d5;margin-top:19px}.payment-view summary{color:#36563e;min-height:44px;padding:15px 0 0;font-size:13px;font-weight:700}.payment-view .payment-history{color:#3a5541;border-color:#dbe3d5;padding:15px 0;font-size:13px;line-height:1.7}.payment-view .payment-history>b{white-space:nowrap;font-variant-numeric:tabular-nums}.payment-view .payment-history-empty{color:#61705f;margin:14px 0 0;font-size:12px}.payment-view .payment-tracker-note{color:#526654;background:#edf2e8;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.8}@media (max-width:370px){.app-shell .payment-view .payment-golfer{padding:17px}.payment-view .payment-total strong{font-size:27px}.app-shell .payment-view .payment-group-summary>.card{gap:14px;padding:15px}.app-shell .payment-view .payment-group-summary h3{font-size:22px}.payment-view .payment-golfer .payment-summary b{font-size:18px}.payment-view .payment-golfer .payment-summary>div:last-child b{font-size:25px}.payment-view .payment-golfer .payment-summary>div{padding:12px}}.trip-weather{gap:20px;display:grid}.weather-location{padding:24px}.weather-location h2,.weather-heading h2{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.weather-location h2{margin:10px 0 16px}.weather-location form{align-items:flex-end;gap:12px;margin:22px 0;display:flex}.weather-location form .field{flex:1;min-width:0}.weather-location .field>span{white-space:normal}.weather-location .field select{white-space:normal;width:100%;max-width:100%}.weather-location .help{margin-top:15px;font-size:13px}.weather-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weather-heading h2{font-size:21px}.weather-heading p{margin-top:8px;font-size:12px}.weather-days{gap:12px;display:grid}.weather-day{grid-template-columns:75px 1fr 65px;align-items:center;gap:12px;padding:20px;display:grid}.weather-day .eyebrow{letter-spacing:.6px;font-size:10px}.weather-day h3{margin-top:4px;font-size:19px}.weather-condition{align-items:center;gap:10px;font-size:14px;display:flex}.weather-condition svg{color:var(--trip-accent,#d0b18a);flex-shrink:0}.weather-temp{text-align:right;font-size:28px;font-weight:750}.weather-temp small{opacity:.8;font-size:12px;font-weight:400;display:block}.weather-measures{grid-column:2/4;gap:20px;font-size:13px;display:flex}.weather-measures span{align-items:center;gap:7px;display:flex}.weather-partial{opacity:.75;grid-column:1/-1;font-size:11px}.weather-status{flex-wrap:wrap;align-items:center;gap:15px;padding:24px;display:flex}.weather-footnote,.weather-attribution{line-height:1.8;font-size:12px!important}.weather-attribution a{text-underline-offset:3px;text-decoration:underline}.weather-location .button{white-space:normal}.trip-weather>.card:not(.weather-location){padding:20px}@media (max-width:400px){.weather-location{padding:20px}.weather-location form{display:grid}.weather-day{grid-template-columns:65px 1fr 55px;gap:9px;padding:17px}.weather-condition{gap:4px;font-size:12px;display:grid}.weather-measures{gap:12px}}
