#reservation-list{display:grid;grid-template-columns:1.79fr 1fr;gap:24px}#reservation-list .breadcrumb{grid-column:1/-1}#reservation-list .form-wrapper{display:flex;flex-direction:column;padding:48px;gap:40px;background:#fff;border-radius:16px}#reservation-list .form-wrapper .form-header{display:flex;flex-direction:column;gap:12px}#reservation-list .form-wrapper .form-header h2{margin:0}#reservation-list .form-wrapper .form-header p{font-size:16px;line-height:160%;opacity:.6}#reservation-list .form-wrapper .form-note{font-weight:500}#reservation-list .form-wrapper .form-note .required-star{opacity:1}#reservation-list .form-wrapper .form-row{display:flex;gap:24px}#reservation-list .form-wrapper .form-row label{flex:1}#reservation-list .form-wrapper .agreement-field{display:flex;flex-direction:column;gap:8px}#reservation-list .form-wrapper .agreement-field .error-message{color:#cf3c3c;font-size:13px;font-weight:500;line-height:150%}#reservation-list .form-wrapper form label>span{line-height:150%}#reservation-list .form-wrapper form label .error-label{color:#cf3c3c;font-size:13px}#reservation-list .form-wrapper form label input,#reservation-list .form-wrapper form label textarea{width:100%;padding:16px 12px;border-radius:8px;font-size:16px;line-height:160%}#reservation-list .form-wrapper form label input:focus,#reservation-list .form-wrapper form label textarea:focus{border-color:#256f91}#reservation-list .form-wrapper form label textarea{height:100px;resize:vertical}#reservation-list .form-wrapper form label.error .input input,#reservation-list .form-wrapper form label.error .input textarea{border-color:#cf3c3c}#reservation-list .form-wrapper form label.error .chbx{background-color:#cf3c3c14;border-radius:8px;padding:12px;margin:-2px;border:1px solid rgba(207,60,60,.25)}#reservation-list .form-wrapper .chbx{align-items:flex-start;gap:12px;padding:10px 0}#reservation-list .form-wrapper .chbx input[type=checkbox]{min-height:0;width:18px;margin:10px}#reservation-list .form-wrapper .chbx label{flex:1}#reservation-list .form-wrapper .chbx label p{font-size:14px;line-height:160%;margin:0}#reservation-list .trip-sidebar{position:relative;top:0;height:fit-content}#reservation-list .trip-card{background:#fff;border:1px solid #EAEAEA;box-shadow:0 4px 6px #00000005,0 10px 15px #00000005;border-radius:16px;overflow:hidden;padding:0!important;margin-bottom:16px}#reservation-list .trip-card img{width:100%;aspect-ratio:2/1;object-fit:cover;margin:0}#reservation-list .trip-card .trip-info{padding:24px}#reservation-list .trip-card .trip-info h3{font-size:16px;line-height:140%;font-weight:500}#reservation-list .trip-card .trip-info h2{font-size:24px;margin:0}#reservation-list .trip-card .trip-info .trip-date{padding-top:16px}#reservation-list .form-error{color:#cf3c3c;font-size:13px}@media screen and (max-width: 800px){#reservation-list{grid-template-columns:1fr}#reservation-list .breadcrumb{order:-2}#reservation-list .trip-sidebar{order:-1}.trip-sidebar{position:relative;top:0}.trip-sidebar #help-box{display:none}.trip-card .trip-info{padding:16px}.trip-card .trip-info h2{font-size:20px}.trip-card .trip-info h3{font-size:14px}.form-wrapper{padding:32px 16px;gap:32px}.form-wrapper .form-header{gap:16px}.form-wrapper .form-header h2{font-size:24px;line-height:125%}.form-wrapper .form-header p{font-size:14px;line-height:160%}.form-wrapper .form-note{font-size:14px;line-height:145%}.form-wrapper form{gap:16px}.form-wrapper .form-row{flex-direction:column;gap:16px}}@media screen and (max-width: 600px){#reservation-list .breadcrumb>a:nth-child(1),#reservation-list .breadcrumb>.separator:nth-child(2){display:none}#reservation-list .breadcrumb>a:nth-child(3){font-size:0}#reservation-list .breadcrumb>a:nth-child(3):before{content:"...";font-size:14px;font-weight:600;color:#303030}}
