.narrow{max-width:700px;margin:auto}.form-actions{margin-top:22px}.mastercard .cardbody>p{min-height:0}.inline-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.server-notice{margin:20px 0;font-size:14px;line-height:1.6;color:#69768b}.booking-link{margin-top:16px}.selected{background:#293fbc;color:white}.error:empty{display:none}.timezone{font-size:13px;color:#69768b}.spaces{white-space:pre-line}form button[type=submit]{margin-top:20px}@media(max-width:700px){.catalog-grid,.inline-fields{grid-template-columns:1fr}header .actions{gap:6px}header .secondary{max-width:170px;overflow:hidden;text-overflow:ellipsis}.form-actions{display:flex;flex-wrap:wrap}}
.work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.work-gallery figure{margin:0;min-width:0}.work-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.work-gallery figcaption{overflow-wrap:anywhere;font-size:14px;margin:8px 0}.work-gallery button{width:100%;font-size:13px}.tabs{flex-wrap:wrap}@media(max-width:600px){.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.day-planner{max-width:850px;margin:auto}.day-planner>label{max-width:250px}.day-timeline{margin-top:24px;display:grid;gap:8px}.day-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:start}.day-row>time{padding-top:16px;color:#637084;font-size:14px}.day-free{display:flex;flex-wrap:wrap;gap:8px 18px;text-align:left;width:100%;padding:14px 18px;min-height:54px;border:1px dashed #baccc5;border-radius:12px;background:#f3faf6;color:#294c40;cursor:pointer}.day-free:hover{background:#e1f2e8}.day-free span{font-size:13px}.day-event{padding:18px;border-radius:12px;border-left:4px solid #6479cc;background:#eef1fc;overflow-wrap:anywhere}.day-event.break{background:#fff4df;border-left-color:#c59035}.day-event h3{margin:10px 0 6px}.day-event p{margin:6px 0 12px}.day-event button{font-size:13px}@media(max-width:500px){.day-row{grid-template-columns:42px minmax(0,1fr);gap:6px}.day-event{padding:12px}.day-free{padding:12px}.day-planner{padding:16px}}
