.local-plan,.plan-chat{color:#0f3d2e;background:#faf7f0}.local-plan h1,.local-plan h2,.local-plan h3,.local-plan h4,.plan-chat h3,.plan-chat h4{font-family:Georgia,Times New Roman,serif;font-weight:400}.plan-hero{grid-template-columns:1fr;max-width:1440px;margin:auto;display:grid}.plan-hero>div{padding:55px 24px}.plan-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.plan-hero h1{margin:22px 0;font-size:clamp(3rem,6vw,6rem)}.plan-hero em{color:#9b792d}.plan-hero>div>p:not(.plan-kicker){max-width:490px}.plan-hero-links{flex-wrap:wrap;gap:18px;margin-top:25px;font-size:.8rem;display:flex}.plan-hero-links a,.plan-hero-links button{color:#0f3d2e;background:0 0;border:0;border-bottom:1px solid #8e9d87;padding:7px 0}.plan-hero aside{color:#faf7f0;background:#0f3d2e;gap:15px;padding:35px 30px;display:grid}.plan-hero aside span{color:#c9a24b;font-size:.75rem}.plan-hero aside em{color:#faf7f0;margin-top:5px;font:italic 1.9rem Georgia,serif;display:block}.plan-wrap{max-width:1300px;margin:auto;padding:30px 20px 70px}.plan-search-box,.mini-plan,.plan-lead-box{background:#fffdf8;border:1px solid #d8ddcf;border-radius:5px;scroll-margin-top:95px;overflow:hidden}.plan-tabs{background:#d8ddcf;border-bottom:1px solid #d8ddcf;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.plan-tabs button{color:#0f3d2e;background:#f0f1e8;border:0;min-height:54px;padding:12px 7px;font-size:.78rem}.plan-tabs button[aria-selected=true]{color:#faf7f0;background:#0f3d2e;box-shadow:inset 0 -3px #c9a24b}.plan-search-box [role=tabpanel]{padding:25px 20px}.plan-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:25px;display:flex}.plan-section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.plan-section-heading p{max-width:440px;font-size:.83rem}.plan-section-heading .plan-kicker{margin-bottom:9px}.plan-fields{grid-template-columns:1fr 1fr;gap:16px 13px;display:grid}.local-plan label,.plan-chat label{flex-direction:column;gap:7px;font-size:.76rem;font-weight:600;display:flex}.local-plan input:not([type=checkbox]),.local-plan select,.local-plan textarea,.plan-chat input:not([type=checkbox]),.plan-chat select,.plan-chat textarea{color:#0f3d2e;background:#fff;border:1px solid #b6c4b5;border-radius:2px;width:100%;min-width:0;min-height:46px;padding:11px;font:400 .85rem Arial,sans-serif}.local-plan input:focus,.local-plan select:focus,.local-plan textarea:focus,.plan-chat input:focus,.plan-chat select:focus,.plan-chat textarea:focus{outline-offset:2px;outline:2px solid #c9a24b}.plan-form-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.plan-text-button{color:#0f3d2e;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.local-plan .plan-inline,.plan-chat .plan-inline{flex-direction:row;align-items:center;gap:8px;font-weight:400}.plan-button{color:#faf7f0;background:#0f3d2e;border:1px solid #0f3d2e;border-radius:2px;justify-content:center;align-items:center;min-height:49px;margin:16px 0 5px;padding:13px 23px;font-size:.85rem;font-weight:600;display:inline-flex}.plan-button:hover{background:#225c45}.plan-button:disabled{opacity:.5}.plan-fine{color:#5b6b5c;margin:15px 0;font-size:.72rem;line-height:1.65}.plan-fine a{text-decoration:underline}.plan-results{margin-top:40px;scroll-margin-top:95px}.plan-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.plan-card{color:#0f3d2e;background:#fffdf8;border:1px solid #d8ddcf;border-radius:4px;min-width:0;overflow:hidden}.plan-photo,.plan-card-art{object-fit:cover;width:100%;height:200px}.plan-card-art{color:#0f3d2e;background:radial-gradient(at bottom,#b7c5a1,#e0e5d4);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.plan-card-art>span{font:5rem Georgia,serif}.plan-card-art>small{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.plan-card-art.hiking{background:linear-gradient(150deg,#b4c6a4,#426c4e)}.plan-card-art.concerts,.plan-card-art.sports,.plan-card-art.events{color:#faf7f0;background:linear-gradient(130deg,#173d2f,#739071)}.plan-card-body{flex-direction:column;gap:10px;padding:21px;display:flex}.plan-card .plan-kicker{justify-content:space-between;font-size:.62rem;display:flex}.plan-card h3{font:400 1.6rem/1.2 Georgia,serif}.plan-card p{margin:0;font-size:.81rem}.plan-card .plan-price,.plan-event-date{font-weight:600}.plan-tags{flex-wrap:wrap;gap:6px;display:flex}.plan-tags span{background:#eaf0e3;border-radius:15px;padding:4px 9px;font-size:.63rem}.plan-card-actions{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.plan-card-actions a,.plan-card-actions button,.plan-detail-button{color:#0f3d2e;background:0 0;border:1px solid #b5c3b1;border-radius:2px;min-height:40px;padding:9px 10px;font-size:.72rem}.plan-card-actions button{color:#faf7f0;background:#0f3d2e}.plan-card-actions button:disabled{color:#0f3d2e;opacity:1;background:#e7ede0}.plan-source{color:#5a6b59;overflow-wrap:anywhere;font-size:.63rem;line-height:1.5}.plan-source a{text-decoration:underline}.plan-metrics{border-top:1px solid #e0e4d8;border-bottom:1px solid #e0e4d8;grid-template-columns:repeat(2,1fr);gap:10px;margin:5px 0;padding:13px 0;display:grid}.plan-metrics dt{color:#647460;font-size:.63rem}.plan-metrics dd{margin:2px 0;font-size:.78rem;font-weight:600}.plan-metrics>div:last-child{grid-column:1/-1}.plan-trail-details{background:#edf1e6;border-radius:3px;padding:17px}.plan-trail-details h4{margin-bottom:10px;font-size:1.15rem}.plan-trail-details figure{background:#fafbf6;margin:16px 0;padding:10px}.plan-trail-details figcaption{font-size:.73rem;font-weight:600}.plan-trail-details svg{width:100%;height:auto;max-height:180px}.plan-trail-details small{font-size:.65rem}.plan-trail-details>p{margin-top:12px}.plan-trail-details details{margin-top:15px;font-size:.72rem}.plan-trail-details ul{padding-left:18px}.plan-empty{background:#fffdf8;border:1px solid #d8ddcf;padding:30px}.plan-empty h2,.plan-empty h3{margin-bottom:15px;font:1.9rem Georgia,serif}.plan-loading{padding:30px;font-style:italic}.plan-notice{z-index:10;background:#e7eddd;border:1px solid #c4d0b4;border-radius:3px;padding:15px 20px;font-size:.8rem;position:sticky;bottom:15px}.plan-notice button{color:#0f3d2e;background:0 0;border:0;margin-left:8px;text-decoration:underline}.plan-upsell{color:#faf7f0;background:#0f3d2e;border-radius:4px;margin:40px 0;padding:35px 25px}.plan-upsell .plan-kicker,.plan-upsell small{color:#c9a24b}.plan-upsell h2{margin:15px 0;font-size:clamp(2rem,3vw,3rem)}.plan-upsell>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.plan-upsell h3{margin:10px 0;font-size:1.3rem}.plan-upsell article p{color:#d9e2d2;font-size:.8rem}.plan-upsell button{color:#faf7f0;background:0 0;border:0;border-bottom:1px solid #c9a24b;margin-top:15px;padding:7px 0;font-size:.75rem}.mini-plan,.plan-lead-box{padding:25px}.mini-plan h2 span{font:400 .85rem Arial,sans-serif}.mini-plan ol{counter-reset:plan;padding:0;list-style:none}.mini-plan li{counter-increment:plan;border-top:1px solid #dde2d5;flex-wrap:wrap;gap:15px;padding:20px 0;display:flex}.mini-plan li:before{content:counter(plan,decimal-leading-zero);color:#9b792d;font:1.5rem Georgia,serif}.mini-plan li>div:first-of-type{flex:1;min-width:170px}.mini-plan h3{font-size:1.3rem}.mini-plan small{font-size:.69rem}.plan-schedule{gap:10px;margin:12px 0;display:flex}.plan-order{align-self:center;gap:5px;display:flex}.plan-order button{color:#0f3d2e;background:0 0;border:1px solid #cbd5bf;min-height:35px;padding:6px 10px;font-size:.7rem}.plan-empty-small{font-size:.86rem}.plan-anchor,.plan-lead-box{scroll-margin-top:100px}.plan-lead-box{margin-top:30px}.plan-lead-form h3{margin-bottom:10px;font:1.85rem Georgia,serif}.plan-lead-form>p{margin-bottom:20px;font-size:.83rem}.plan-lead-form .plan-fields{margin:20px 0}.plan-lead-form textarea{min-height:100px}.plan-extra-checks{flex-wrap:wrap;gap:12px 18px;margin:20px 0;display:flex}.plan-extra-checks legend{margin-bottom:10px;font-size:.8rem;font-weight:600}.local-plan .plan-extra-checks label,.plan-chat .plan-extra-checks label,.local-plan .plan-consent,.plan-chat .plan-consent{flex-direction:row;align-items:center;font-weight:400}.plan-consent{flex-wrap:wrap;margin:20px 0}.plan-consent a{text-decoration:underline}.plan-honeypot{position:absolute;left:-9999px}.local-plan input[type=checkbox],.plan-chat input[type=checkbox]{accent-color:#0f3d2e;flex-shrink:0;width:17px;height:17px}.plan-success{background:#edf1e3;padding:20px}.plan-chat{flex:1;min-height:0;padding:15px;overflow:auto}.plan-chat-intro{font-size:.85rem}.plan-chat-categories{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.plan-chat-categories button{color:#0f3d2e;background:0 0;border:1px solid #b9c9b0;border-radius:20px;padding:7px 11px;font-size:.72rem}.plan-chat-categories button[aria-pressed=true]{color:#faf7f0;background:#0f3d2e}.plan-chat-message{background:#e9eee0;border-radius:8px;margin:12px 0;padding:13px;font-size:.84rem}.plan-chat-message.user{background:#d8e4d0;margin-left:35px}.plan-chat-cards{gap:14px;display:grid}.plan-chat .plan-card h3{font-size:1.3rem}.plan-chat .plan-photo,.plan-chat .plan-card-art{height:150px}.plan-chat-compose{gap:7px;margin:18px 0;display:flex}.plan-chat-compose input{flex:1;min-width:0}.plan-chat-compose button{margin:0;padding:9px 13px}.plan-chat .plan-fields{grid-template-columns:1fr}.plan-chat .mini-plan{margin-top:20px;padding:15px}.plan-chat .mini-plan h2{font:1.4rem Georgia,serif}.plan-chat .plan-section-heading p{font-size:.75rem}.plan-chat .plan-lead-form{margin:20px 0}.plan-chat-tools{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.plan-chat-tools button{color:#0f3d2e;background:0 0;border:1px solid #b9c9b0;padding:8px 12px;font-size:.75rem}.plan-chat .plan-metrics{grid-template-columns:1fr 1fr}@media (min-width:720px){.plan-hero{grid-template-columns:1.3fr 1fr}.plan-hero>div{padding:65px 45px}.plan-hero aside{padding:55px 45px}.plan-wrap{padding:40px}.plan-tabs{grid-template-columns:repeat(6,1fr)}.plan-search-box [role=tabpanel]{padding:32px}.plan-fields{grid-template-columns:repeat(3,1fr)}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-upsell{padding:40px}.plan-upsell>div{grid-template-columns:repeat(4,1fr)}.mini-plan,.plan-lead-box{padding:32px}}@media (min-width:1150px){.plan-grid{grid-template-columns:repeat(3,1fr)}.plan-hero>div{padding:80px 65px}}
