.visit-guide .selection-topics,.visit-guide .selection-jumps{border-bottom:1px solid #ccc;flex-wrap:wrap;gap:0 26px;margin:0 0 24px;padding:0;display:flex}.visit-guide :is(.selection-topics,.selection-jumps)>a{color:#555;white-space:normal;text-align:left;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;min-height:56px;padding:14px 0;font-size:17px;font-weight:600;line-height:1.65;display:inline-flex}.visit-guide .selection-topics>a[aria-current]{color:#222;border-color:#b38b16}.visit-guide .selection-jumps>a>span{color:#927b36;font-size:14px}.visit-guide .visit-directory>a{color:#222;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:23px 0;display:flex}.visit-guide .visit-directory>a:first-child{padding-top:0}.visit-guide .visit-directory strong{margin-bottom:8px;font-size:23px;line-height:1.55;display:block}.visit-guide .visit-directory span>span{color:#666;font-size:18px;line-height:1.8;display:block}.visit-guide .visit-directory svg{flex-shrink:0}.visit-guide .visit-directory>a:hover strong{color:#806000;text-underline-offset:5px;text-decoration:underline}.visit-guide .visit-directory-more{margin-top:20px}.visit-guide .visit-data-date{color:#737373;margin-top:20px;font-size:15px;line-height:1.8}.visit-guide .selection-comparison{background:#fff;border:0;border-radius:0;margin:36px 0;overflow:visible}.visit-guide .selection-comparison>h2,.visit-guide .selection-comparison>p{padding:0}.visit-guide .selection-comparison table{border-block:2px solid #555;font-size:19px;line-height:1.85}.visit-guide .selection-comparison thead{color:#222;background:#f5f5f2}.visit-guide .selection-comparison :is(th,td){vertical-align:top;border-color:#ddd;padding:22px 24px}.visit-guide .selection-comparison td{color:#414141;font-weight:450}.visit-guide .selection-comparison th[scope=row] a{color:#222;text-underline-offset:5px;min-height:44px;font-size:20px;line-height:1.6;text-decoration-thickness:1px}.visit-guide .selection-comparison th>span{color:#666;margin-top:8px;font-size:15px}.visit-guide .selection-comparison td>span{color:#666;margin-top:12px;font-size:17px;line-height:1.8}.visit-guide .selection-comparison th[scope=rowgroup]{color:#5f511e;background:#f9f7ec;border-top:2px solid #aaa;font-size:20px}.visit-guide .selection-budget-nav{flex-wrap:wrap;gap:8px 24px;margin:20px 0;padding:0;display:flex}.visit-guide .selection-budget-nav a{color:#333;background:#fff;border:0;border-bottom:1px solid #777;border-radius:0;min-height:48px;padding:10px 0;font-size:17px}.visit-guide .selection-courses{margin-top:46px}.visit-guide .selection-card{background:#fff;border:0;border-top:1px solid #aaa;border-radius:0;margin:0;padding:40px 0;overflow:visible}.visit-guide .selection-card-inner{max-width:810px;margin:0 auto;padding:0}.visit-guide .selection-card-inner>p:first-child{color:#806319;margin:0 0 12px;font-size:16px;font-weight:650}.visit-guide .selection-card-inner>h2{margin:0 0 20px;font-size:32px}.visit-guide .selection-facts{border-block:1px solid #ddd;margin:26px 0 0;padding:0}.visit-guide .selection-facts>div{border-color:#ddd;grid-template-columns:135px minmax(0,1fr);gap:24px;padding:18px 0}.visit-guide .selection-facts dt{color:#333;font-size:18px;font-weight:650;line-height:1.85}.visit-guide .selection-facts dd{margin:0}.visit-guide .selection-budget{border:0;background:#fff;border-block:1px solid #ccc;border-radius:0;margin:24px 0;padding:22px 0}.visit-guide .selection-budget p{margin:0 0 8px}.visit-guide .selection-budget p:nth-child(3){color:#222;margin:8px 0;font-size:36px;font-weight:750;line-height:1.5}.visit-guide .selection-caution{color:#555;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0;font-size:19px;line-height:1.85}.visit-guide .selection-caution strong{margin-bottom:8px;display:block}.visit-guide :is(.selection-primary,.selection-secondary){color:#222;min-height:56px;box-shadow:none;background:#fff;border:1px solid #bbb;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:18px;font-weight:650;line-height:1.7;text-decoration:none;display:inline-flex}.visit-guide .selection-primary{background:#ffdf43;border-color:#d4ba38}.visit-guide .selection-primary:hover{color:#222;background:#f4d43b}.visit-guide .selection-secondary:hover{color:#222;background:#f7f7f5}.visit-guide .selection-actions{gap:14px;margin:22px 0 0}.visit-guide .selection-source{color:#6a6a6a;margin-top:18px;font-size:15px;line-height:1.8}.visit-guide .selection-back{color:#555;margin-top:12px;font-size:17px}.visit-guide .selection-next{margin:30px 0 12px}.visit-guide .selection-region-section,.visit-guide .selection-rental-section{background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;margin:0;padding:34px 0}.visit-guide .selection-region-section>h2{gap:12px}.visit-guide .selection-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:24px}.visit-guide .selection-regions>a{color:#333;background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;min-height:94px;padding:20px 0}.visit-guide .selection-regions strong{font-size:23px}.visit-guide .selection-regions span>span{color:#666;font-size:16px;line-height:1.7}.visit-guide .selection-rental{background:#fff;border:0;border-bottom:1px solid #ccc;border-radius:0;margin:0;overflow:visible}.visit-guide .selection-rental summary{gap:24px;min-height:110px;padding:24px 0}.visit-guide .selection-rental summary strong{color:#222;margin:6px 0;font-size:24px;line-height:1.6}.visit-guide .selection-rental summary>span:first-child>span:first-child{color:#777;font-size:16px}.visit-guide .selection-rental summary>span:first-child>span:last-child{color:#555;font-size:18px;font-weight:500;line-height:1.8}.visit-guide .selection-disclosure-action{color:#444;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:650;display:flex}.visit-guide .selection-disclosure-action svg{width:20px;height:20px;margin:0}.visit-guide .selection-rental .when-open,.visit-guide .selection-rental[open] .when-closed{display:none}.visit-guide .selection-rental[open] .when-open{display:inline}.visit-guide .selection-rental-body{background:#fff;border-color:#ddd;max-width:810px;padding:24px 0 32px}.visit-guide .selection-rental-body dt{color:#333;font-size:19px;font-weight:650}.visit-guide #rain-equipment>a:last-child{color:#555;font-size:18px}@media (width<=800px){.visit-guide .selection-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.visit-guide :is(.selection-topics,.selection-jumps){gap:0 18px}.visit-guide :is(.selection-topics,.selection-jumps)>a{font-size:16px}.visit-guide .visit-directory strong{font-size:22px}.visit-guide .visit-directory span>span{font-size:17px}.visit-guide .selection-comparison :is(th,td){padding:18px 10px;font-size:17px;line-height:1.85}.visit-guide .selection-comparison th[scope=row] a{font-size:18px}.visit-guide .selection-comparison th>span{font-size:14px}.visit-guide .selection-comparison td>span{font-size:16px}.visit-guide .selection-comparison th[scope=rowgroup]{padding:18px 10px;font-size:19px}.visit-guide .selection-card{padding:32px 0}.visit-guide .selection-card-inner>h2{font-size:28px}.visit-guide .selection-facts>div{grid-template-columns:1fr;gap:5px}.visit-guide .selection-caution{font-size:18px}.visit-guide :is(.selection-primary,.selection-secondary){width:100%;padding:13px 16px;font-size:17px}.visit-guide .selection-next{display:grid}.visit-guide .selection-regions{gap:0 18px}.visit-guide .selection-regions strong{font-size:21px}.visit-guide .selection-regions span>span{font-size:14px}.visit-guide .selection-regions svg{width:18px}.visit-guide .selection-rental summary{flex-wrap:wrap;gap:10px}.visit-guide .selection-rental summary>span:first-child{flex:210px}.visit-guide .selection-rental summary strong{font-size:22px}.visit-guide .selection-rental summary>span:first-child>span:last-child{font-size:17px}}
