.experience-page{max-width:1440px;min-height:80vh;margin:auto;padding:110px 5vw 64px}.experience-hero{max-width:800px;margin:24px 0 38px}.experience-hero h1{margin:16px 0;font-size:clamp(36px,6vw,74px);line-height:1.02}.experience-hero p{color:#bbb5aa;max-width:700px;line-height:1.7}.experience-tabs{flex-wrap:wrap;gap:9px;margin-bottom:32px;display:flex}.experience-tabs button,.experience-slot{color:#eee;cursor:pointer;background:#111;border:1px solid #574c39;border-radius:4px;padding:12px 18px}.experience-tabs .active,.experience-slot.active{color:#101010;background:#c7a66b;border-color:#c7a66b}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.experience-card{background:#121313;border:1px solid #39342b;border-radius:8px;min-width:0;padding:26px}.experience-card h2,.experience-card h3{margin:10px 0 16px;line-height:1.2}.experience-card p{color:#c6c0b5;line-height:1.6}.experience-card img{object-fit:contain;width:100%;height:auto;max-height:420px;margin-bottom:16px;display:block}.experience-card .status-tag{color:#e4c58d;background:#28251f;padding:7px 10px;font-size:12px;display:inline-block}.experience-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;display:grid}.experience-form label,.experience-card label{color:#e5ddce;flex-direction:column;gap:8px;font-size:14px;display:flex}.experience-form input,.experience-form select,.experience-form textarea,.experience-card input,.experience-card select,.experience-card textarea{font:inherit;color:#f5f1e9;box-sizing:border-box;background:#090a0a;border:1px solid #514939;border-radius:4px;width:100%;min-height:46px;padding:13px}.experience-form textarea{min-height:100px}.experience-form .wide{grid-column:1/-1}.experience-form button,.experience-card button,.experience-action{font:inherit;color:#090a0a;cursor:pointer;background:#c7a66b;border:1px solid #c7a66b;border-radius:4px;padding:13px 18px;text-decoration:none;display:inline-block}.experience-form button:disabled,.experience-card button:disabled{opacity:.5;cursor:wait}.experience-message{overflow-wrap:anywhere;background:#1b1811;border-left:3px solid #c7a66b;margin:20px 0;padding:18px;line-height:1.6}.experience-slots{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.experience-slot{color:#eee!important;background:#171818!important;border-color:#5c503c!important}.experience-slot.active{color:#090a0a!important;background:#c7a66b!important}.experience-estimate{background:#1b1914;border:1px solid #6e5c3c;padding:24px}.experience-estimate dl{margin:16px 0}.experience-estimate dl div{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.experience-estimate dd{margin:0}.experience-estimate strong{font-size:25px}.experience-muted{color:#a9a295;font-size:13px;line-height:1.6}.experience-admin{margin:20px 0}.experience-admin .experience-form{max-width:none}.experience-dashboard{background:#121313;border:1px solid #51432d;max-width:1180px;margin:115px auto 35px;padding:28px}.experience-dashboard h2{margin:10px 0 22px;font-size:30px}.experience-dashboard .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-dashboard code{overflow-wrap:anywhere;color:#ebd5ac}.experience-dashboard a{color:#e4c58d}.experience-list{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.experience-list .experience-slot{padding:9px 12px}.experience-code{margin:16px 0;font-size:18px;display:block}.experience-form .honeypot{display:none}.experience-result-count{color:#c8b185;margin:18px 0}.experience-inline-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.experience-admin-list{gap:18px;display:grid}.experience-attribution{color:#999;margin-top:30px;font-size:12px}.experience-attribution a{color:inherit}.experience-date{color:#e6d2ae;margin:16px 0 5px;font-size:14px}@media (max-width:900px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.experience-page{padding:90px 18px 40px}.experience-grid,.experience-form,.experience-dashboard .experience-grid{grid-template-columns:1fr}.experience-form .wide{grid-column:auto}.experience-card{padding:20px}.experience-tabs button{flex:42%;padding:13px 8px}.experience-dashboard{margin:24px 16px;padding:20px}.experience-hero h1{font-size:42px}}.experience-page{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.experience-form,.experience-form>*,.experience-form input,.experience-form select,.experience-form textarea{min-width:0;max-width:100%}.experience-hero{min-width:0}.experience-form select{text-overflow:ellipsis;width:100%}.experience-inline-actions button{white-space:normal;flex:220px;min-width:0}.experience-feedback:empty{display:none}.experience-feedback{scroll-margin-top:120px}.experience-page button:focus-visible{outline-offset:4px;outline:2px solid #dfc18b}@media (max-width:700px){.experience-page{max-width:100%;padding-inline:18px}.experience-form{grid-template-columns:minmax(0,1fr);width:100%}.experience-form .wide{grid-column:1}.experience-form input,.experience-form select,.experience-form textarea{font-size:16px}.experience-inline-actions{grid-template-columns:minmax(0,1fr);display:grid}.experience-inline-actions button{width:100%}.experience-form label{overflow:hidden}}.experience-extra-photos{border:1px solid #514939;border-radius:8px;min-width:0;margin:0;padding:20px}.experience-extra-photos legend{padding:0 8px;line-height:1.5}.experience-radio-options{flex-wrap:wrap;gap:12px;display:flex}.experience-form .experience-radio-options label{cursor:pointer;background:#111313;border:1px solid #514939;border-radius:6px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.experience-form .experience-radio-options input{accent-color:#c7a66b;width:20px;height:20px;min-height:20px;margin:0}.experience-radio-options label:has(input:checked){background:#272218;border-color:#c7a66b}.experience-estimate dd{text-align:right;overflow-wrap:anywhere}.experience-card,.experience-message,.experience-estimate,.experience-dashboard,.experience-form .experience-radio-options label{background:#1011116b!important}.attention-list{padding:0;list-style:none}.attention-list li+li{border-top:1px solid #39342b}.attention-list a{padding:14px 0;display:block}.attention-list span{color:#c6c0b5;margin-top:6px;line-height:1.5;display:block}.attention-list a:hover strong{color:#e4c58d;text-decoration:underline}.reschedule-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin-top:24px;display:grid}.reschedule-admin-grid .experience-card>label:not(.reschedule-selection){gap:8px;margin:18px 0;display:grid}.experience-card .reschedule-selection{border-bottom:1px solid #39342b;flex-direction:row;align-items:center;gap:14px;padding:16px 0;display:flex}.reschedule-selection input{accent-color:#c7a66b;flex:0 0 20px;width:20px;height:20px;min-height:20px}.reschedule-choice{max-width:850px}.reschedule-choice fieldset{border:1px solid #574c39;border-radius:8px;margin:24px 0}.reschedule-admin-grid textarea{min-height:140px}.readiness-list{padding-left:24px;line-height:1.8}.readiness-list a{color:#e4c58d;text-decoration:underline}.workflow-next{background:#c7a66b12;border-left:3px solid #c7a66b;margin:18px 0;padding:16px}.shop-order-progress{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.shop-order-progress li{border:1px solid #574c39;border-radius:6px;padding:12px}.shop-order-progress li[aria-current=step]{color:#e4c58d;border-color:#e4c58d;font-weight:700}@media (max-width:700px){.reschedule-admin-grid{grid-template-columns:minmax(0,1fr)}.reschedule-selection span{overflow-wrap:anywhere;min-width:0}}.weather-review{min-width:0;margin:2rem 0}.weather-card{margin:1rem 0;scroll-margin-top:120px}.weather-card small{color:var(--muted,#c8c4bc);line-height:1.7;display:block}.weather-settings{gap:12px;min-width:0;margin:18px 0;display:grid}.weather-settings label{gap:8px;display:grid}.weather-settings input,.weather-settings select{color:#eee;background:#090a0aa6;border:1px solid #c7a66b66;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:14px;font-size:16px}.weather-review .weather-card p,.weather-settings p{overflow-wrap:anywhere}.weather-review .experience-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.weather-review button,.weather-settings button{color:#e0c58e;cursor:pointer;background:#1414128c;border:1px solid #c7a66b80;border-radius:8px;padding:12px 16px}.weather-review button:disabled,.weather-settings button:disabled{opacity:.5;cursor:wait}.weather-review .weather-review,.booking-card>.weather-review{grid-column:1/-1;width:100%}.weather-review .weather-review{margin:0}.weather-review .weather-review-needed,.weather-review .weather-review,.weather-unavailable,.weather-location-needed{border-color:#dbab62}.weather-clear{color:#b1dfbc}:is(.weather-review button:focus-visible,.weather-settings button:focus-visible){outline-offset:3px;outline:2px solid #e4c88e}@media (max-width:640px){.weather-review .experience-inline-actions>*{flex:100%}.weather-card{padding:20px}}.experience-page>label{color:#e5ddce;gap:8px;max-width:700px;margin:24px 0;display:grid}.experience-page>label input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#f5f1e9;background:#090a0aa6;border:1px solid #514939;border-radius:6px;padding:14px;font-size:16px}.experience-card .recovery-confirm{flex-direction:row;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.experience-card .recovery-confirm input{accent-color:#c7a66b;flex-shrink:0;width:20px;height:20px;min-height:20px}.experience-page>.experience-card{margin:24px 0}.portal-checklist.experience-dashboard,.portal-account-extras.experience-dashboard{border:0;max-width:none;margin:24px 6vw;padding:0;font-size:14px;background:0 0!important}.portal-checklist .workflow-next{background:#14130f;margin:0 0 14px;padding:16px}.portal-checklist .workflow-next p{margin:8px 0 0}.portal-checklist details,.portal-account-extras details{border-radius:0;padding:18px;background:#0a0b0bf0!important}.portal-checklist details+details{margin-top:12px}.portal-checklist summary,.portal-account-extras summary{cursor:pointer;color:#d9bf8b;min-height:24px;font-weight:600}.portal-account-extras .experience-grid{gap:12px}@media (max-width:600px){.portal-checklist.experience-dashboard,.portal-account-extras.experience-dashboard{margin:20px 18px}}
