.dao-travel{box-sizing:border-box;width:100%;margin-top:28px;padding:clamp(18px,3vw,30px);border:1px solid #d7bda9;border-radius:26px;background:linear-gradient(145deg,#fffaf1,#f6e9de);color:#3d2c29;overflow:hidden}.dao-travel-copy small{font-weight:900;letter-spacing:.08em;color:#8b4749}.dao-travel-copy h3{margin:7px 0;font-size:clamp(24px,3vw,34px);line-height:1.35}.dao-travel-copy p{margin:0 0 20px;color:#75655f;font-size:17px;line-height:1.6}.dao-calendar-frame{overflow:hidden;border:1px solid #dfc9bb;border-radius:18px;background:#fff}.dao-calendar-frame iframe{display:block;width:100%;height:560px;border:0}.dao-form{box-sizing:border-box;margin-top:18px;padding:20px;border:1px solid #dfc9bb;border-radius:18px;background:rgba(255,255,255,.8)}.dao-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dao-travel label{display:grid;min-width:0;gap:7px;font-size:15px;font-weight:800}.dao-travel input,.dao-travel select,.dao-travel textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dcc7bb;border-radius:14px;background:#fff;padding:13px;font:inherit;color:#3d2c29}.dao-question{margin-top:14px}.dao-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.dao-actions button{box-sizing:border-box;min-height:50px;border:1px solid #824449;border-radius:14px;background:#fff;padding:0 20px;color:#713c3f;font-size:16px;font-weight:900;white-space:nowrap}.dao-actions button[type=submit]{background:#784044;color:#fff}.dao-actions button:disabled{opacity:.55}.dao-state{margin:12px 0 0;color:#75655f;font-size:13px;line-height:1.6}.dao-thread{display:grid;gap:14px;margin-top:18px}.dao-turn{overflow:hidden;border:1px solid #dfc9bb;border-radius:18px;background:#fff}.dao-user{padding:14px 18px;background:#784044;color:#fff;font-size:17px;font-weight:800}.dao-answer{padding:18px;font-size:16px;line-height:1.8}.dao-answer-title{display:block;margin:8px 0 4px;color:#713c3f;font-size:18px}.dao-answer-item{display:block;padding-left:1em}.dao-disclaimer{font-size:13px;line-height:1.6;color:#766760}@media(max-width:900px){.dao-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dao-travel{padding:18px 12px}.dao-calendar-frame iframe{height:500px}.dao-form{padding:14px}.dao-fields{grid-template-columns:1fr}.dao-actions{display:grid;grid-template-columns:1fr 1fr}.dao-actions button{width:100%;padding:0 10px}}
