/* Responsive layout: desktop booking side panel + owner page */
#side{display:none}
.sr{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eee;font-size:14px}.sr span{color:#64748b;flex:none}.sr b{color:#001c54;text-align:right}.sr b.mut{color:#94a3b8;font-weight:400}.sr.tot{border:0;font-size:17px}.sr.tot span{color:#001c54;font-weight:700}
.sp h2{margin:0 0 6px;font-size:18px}
@media (min-width:900px){
 main.bk{max-width:1100px;padding:24px 24px 60px}
 main.bk #s1.active{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
 main.bk #s1 h1,main.bk #s1 .note{grid-column:1/-1}main.bk #s1 .card{margin:0}
 main.bk.two{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
 main.bk.two #side{display:block!important;position:sticky;top:20px;margin-top:62px}
 #s2 .card{padding:22px}
 #s2 .card{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}#s2 .card>*{grid-column:1/-1}
 #side .cta{position:static;padding:0;background:none;border:0}#side .cta button{max-width:none}
 footer{padding-bottom:30px!important}
}
@media (max-width:899px){#side{display:none!important}}
main.own{max-width:480px}
@media (min-width:900px){main.own{max-width:1200px;padding:24px 32px 40px}main.own table{font-size:15px}main.own td,main.own th{padding:14px 12px}main.own th{color:#64748b;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em}main.own .card{padding:8px 20px}main.own td.dt{font-weight:600;color:#001c54;white-space:nowrap}main.own td:last-child{width:120px}}
@media (min-width:700px) and (max-width:899px){main.own{max-width:100%}}
@media (max-width:699px){
 main.own .card:has(table){background:none;box-shadow:none;padding:0;overflow:visible}
 main.own table,main.own tbody,main.own tr,main.own td{display:block;width:100%}
 main.own tr:first-child{display:none}
 main.own tr{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0002;padding:14px;margin-bottom:12px}
 main.own td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;font-size:14px}
 main.own td::before{content:attr(data-l);color:#64748b;font-size:12px;flex:none}
 main.own td.dt{font-weight:700;font-size:16px;color:#001c54;padding-bottom:6px}main.own td.dt::before{display:none}
 main.own td:nth-child(4){text-align:right}
 main.own td:last-child{display:flex;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid #eee}main.own td:last-child::before{display:none}
 main.own .jd,main.own .cn{flex:1;width:auto;margin:0;padding:11px 0;font-size:14px}
 main.own td[colspan]::before{display:none}
}
@media (max-width:699px){main.own #ex td:nth-child(2){font-weight:700;color:#001c54;font-size:15px}main.own #ex td:nth-child(2)::before{display:none}}
@media (max-width:699px){main.own #ex td:last-child{flex-wrap:wrap;gap:8px}main.own .rm,main.own .cl,main.own .nn{flex:1 1 30%;width:auto;margin:0;padding:11px 6px;font-size:14px}main.own #ex td.ct{display:block;text-align:right}main.own #ex td.ct::before{float:left}}
@media (max-width:699px){main.own #lct td:last-child{border:0;margin:0;padding-top:3px;display:flex}main.own #lct td:last-child::before{display:block}main.own td[colspan]{border:0!important;margin:0!important;padding:3px 0!important;color:#64748b}}
@media (min-width:900px){main.own #ex td:last-child{width:140px}main.own #ex .rm,main.own #ex .cl,main.own #ex .nn{width:128px}}
@media (max-width:699px){main.own tr{display:flex!important;flex-direction:column}main.own td.dt{order:-2}main.own #ex td:nth-child(2){order:-2}main.own td.jn{order:-1;color:#64748b;font-size:13px;font-weight:600;padding:0 0 8px;justify-content:flex-start}main.own td.jn::before{display:none}}
@media (max-width:699px){main.own tr:first-child{display:none!important}}
@media (max-width:699px){main.own tr{position:relative}main.own td.jn{position:absolute;top:14px;right:14px;width:auto!important;padding:0!important;border:0!important;line-height:22px}main.own td.dt,main.own #ex td:nth-child(2){padding-right:80px}}
@media (max-width:699px){main.own td{text-align:right}main.own td::before{text-align:left;flex-shrink:0;margin-right:16px}main.own td.dt,main.own #ex td:nth-child(2){text-align:left}}
