.activities-page{padding-top:26px;padding-bottom:40px;color:#082654}.activities-intro{max-width:820px;margin-bottom:22px}.activities-intro nav{font-size:12px;color:#536980}.activities-intro h1{font-size:clamp(28px,3.5vw,40px);line-height:1.15;margin:13px 0}.activities-intro>p{font-size:16px;line-height:1.6;color:#536980}.activities-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.activities-modes a{display:flex;align-items:center;gap:12px;border:1px solid #dce7f0;border-radius:12px;background:#fff;padding:16px 20px;color:#082654}.activities-modes a[aria-current=page]{border-color:#087de8;background:#eef7ff;box-shadow:inset 0 0 0 1px #087de8}.activities-modes .ico{width:26px;height:26px;flex:none;color:#087de8}.activities-modes b{display:block;font-size:16px}.activities-modes small{display:block;margin-top:5px;font-size:12px;color:#536980}.activities-form{background:#fff;border:1px solid #dce7f0;border-radius:16px;padding:22px;margin-bottom:26px}.activities-form fieldset{padding:0;border:0;min-width:0}.activities-form legend{font-size:16px;font-weight:750;padding:0;margin-bottom:14px}.activity-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.activity-choices label{position:relative;cursor:pointer;min-width:0}.activity-choices input{position:absolute;opacity:0;width:1px;height:1px}.activity-choices label>span{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e0e9f2;border-radius:10px;min-height:68px;background:#fff}.activity-choices input:checked+span{border-color:#087de8;background:#eef7ff;box-shadow:inset 0 0 0 1px #087de8}.activity-choices input:focus-visible+span{outline:3px solid #082654;outline-offset:3px}.activity-choices .ico{width:31px;height:31px;flex:none;color:#087de8}.activity-choices b{display:block;font-size:14px;line-height:1.3}.activity-choices small{display:block;font-size:11px;color:#536980;line-height:1.4;margin-top:4px}.activity-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e6edf4}.activity-controls>.journey-place{flex:2 1 240px}.activity-controls>label{flex:1 1 160px}.activity-controls label{display:block;font-size:13px;font-weight:700;min-width:0}.activity-controls input[type=search],.activity-controls select{width:100%;min-height:45px;border:1px solid #cddfec;background:#fff;color:#082654;border-radius:8px;padding:10px;font:inherit;font-size:14px;margin-top:7px}.activity-submit{border:0;border-radius:9px;background:#087de8;color:#fff;font:inherit;font-size:14px;font-weight:750;min-height:45px;padding:12px 19px;cursor:pointer}.activity-form-note{font-size:12px;line-height:1.6;color:#536980;margin:12px 0 0}.activity-start{padding:24px;background:#eef6fc;border-radius:14px;margin-bottom:25px}.activity-start h2{font-size:23px;line-height:1.3;margin:0 0 12px}.activity-start>p{max-width:790px;font-size:15px;line-height:1.7;color:#536980}.activity-start>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.activity-start>div>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#536980}.activity-start .ico{width:22px;height:22px;color:#087de8}.activity-start b{color:#082654}.activity-results{scroll-margin-top:18px}.activity-results-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.activity-results-heading h2{font-size:27px;line-height:1.25;margin:5px 0 9px}.activity-results-heading p{font-size:13px;color:#536980;margin:0}.activity-results-heading>div>p:first-child{font-size:14px;font-weight:700;color:#087de8;text-transform:capitalize}.activity-results-heading>a{flex:none;font-size:13px;color:#0766b9}.activity-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.activity-result{padding:22px;border:1px solid #dce7f0;border-radius:14px;background:#fff;min-width:0}.activity-card-title{display:flex;align-items:center;gap:12px}.activity-card-title>.ico{width:34px;height:34px;flex:none;color:#087de8}.activity-card-title>div{min-width:0;flex:1}.activity-card-title h3{font-size:20px;line-height:1.2;margin:0 0 5px}.activity-card-title p{font-size:12px;color:#536980;margin:0}.activity-status{font-size:11px;font-weight:750;line-height:1.3;display:inline-block;border-radius:6px;padding:6px 8px;background:#edf1f5;color:#536980;flex:none;max-width:120px}.activity-result[data-activity-level=good]>.activity-card-title .activity-status,.activity-hours [data-activity-level=good] .activity-status{background:#e6f5eb;color:#166534}.activity-result[data-activity-level=caution]>.activity-card-title .activity-status,.activity-hours [data-activity-level=caution] .activity-status{background:#fff3da;color:#89520f}.activity-result[data-activity-level=poor]>.activity-card-title .activity-status,.activity-hours [data-activity-level=poor] .activity-status{background:#fff0ec;color:#9d4132}.activity-time{display:flex;align-items:center;gap:10px;margin:20px 0 10px;padding-top:18px;border-top:1px solid #e6edf4}.activity-time>.ico{width:27px;height:27px;flex:none;color:#087de8}.activity-time small{display:block;font-size:11px;color:#536980;margin-bottom:4px}.activity-time b{display:block;font-size:26px;letter-spacing:-.5px}.activity-result .destination-condition{margin:12px 0 16px}.activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 10px;background:#f5f8fc;border-radius:9px;margin:0}.activity-metrics dt{font-size:10px;line-height:1.4;color:#536980}.activity-metrics dt .ico{width:19px;height:19px;display:block;color:#087de8;margin-bottom:5px}.activity-metrics dd{margin:6px 0 0;font-size:17px;font-weight:750;white-space:nowrap}.activity-sea{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;background:#eef7ff;padding:10px;border-radius:8px}.activity-sea .ico{width:22px;height:22px;color:#087de8}.activity-reason{font-size:14px;line-height:1.65;margin:14px 0;color:#243f5d}.activity-tip{font-size:12px;line-height:1.6;color:#536980;margin:16px 0}.activity-hours{border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;padding:12px 0}.activity-hours summary{font-size:13px;font-weight:700;cursor:pointer;color:#0766b9;line-height:1.5}.activity-hours ol{list-style:none;margin:10px 0 0;padding:0}.activity-hours li{padding:12px 0;border-top:1px solid #e6edf4}.activity-hours li>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.activity-hours li b{font-size:14px}.activity-hours li p{font-size:12px;line-height:1.6;color:#536980;margin:6px 0 0}.activity-card-links{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e6edf4;padding-top:14px}.activity-card-links a{font-size:13px;font-weight:700;line-height:1.5;color:#0766b9}.activity-notice{padding:16px 18px;background:#fff5e2;border:1px solid #efdfba;border-radius:10px;font-size:14px;line-height:1.65;margin:16px 0}.activity-notice[hidden]{display:none}.activity-method{margin:28px 0 0;padding-top:24px;border-top:1px solid #dce7f0}.activity-method h2{font-size:21px;margin:0 0 12px}.activity-method p{font-size:13px;line-height:1.7;color:#536980;max-width:960px}.activity-method summary{font-size:14px;line-height:1.6;font-weight:700;cursor:pointer;margin:14px 0;color:#0766b9}.activity-method nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;margin-top:16px}.activity-criteria{display:grid;grid-template-columns:1fr 1fr;gap:6px 25px;margin:15px 0}.activity-criteria p{margin:0;padding:10px 0;border-bottom:1px solid #e0e9f2}.activity-criteria b{display:block;color:#082654}.activities-page a:focus-visible,.activities-page button:focus-visible,.activities-page select:focus-visible{outline:3px solid #082654;outline-offset:3px}
.activities-page .activities-intro,.activities-page .activity-results-heading{background:transparent}
@media(max-width:760px){.activities-page.container{padding-left:14px;padding-right:14px}.activities-form{padding:16px}.activity-choices{gap:7px}.activity-choices label>span{padding:10px;gap:8px}.activity-choices small{display:none}.activity-choices b{font-size:12px}.activity-choices .ico{width:26px;height:26px}.activity-results-grid{grid-template-columns:1fr}.activity-controls>.journey-place{flex-basis:100%}.activity-submit{flex:1}.activity-results-heading{align-items:start;flex-direction:column;gap:10px}.activities-modes{gap:8px}.activities-modes a{padding:13px 12px;gap:9px}.activities-modes b{font-size:14px}.activities-modes small{font-size:11px}.activity-criteria{grid-template-columns:1fr}.activity-start{padding:20px}.activity-start>div{gap:13px}.activity-result{padding:19px}.activity-controls>label{flex-basis:140px}}
@media(max-width:420px){
 .activities-intro>p{font-size:14px}.activities-intro h1{font-size:29px}.activities-modes{gap:7px}
 .activities-modes a{align-items:start;flex-direction:column;gap:8px;padding:12px}.activities-modes b{font-size:13px}.activities-modes .ico{width:23px;height:23px}
 .activity-choices label>span{flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:10px 5px;min-height:80px}.activity-choices b{font-size:11px}
 .activities-form legend{font-size:14px;line-height:1.5}.activity-controls{gap:12px}.activity-submit{flex-basis:100%}
 .activity-card-title{gap:9px;flex-wrap:wrap}.activity-card-title h3{font-size:19px}.activity-card-title .activity-status{max-width:110px;font-size:10px}.activity-card-title>.ico{width:28px;height:28px}
 .activity-metrics{gap:6px;padding:12px 8px}.activity-metrics dd{font-size:15px}.activity-results-heading h2{font-size:24px}.activity-result{padding:16px}.activity-start h2{font-size:21px}
}
