.CalendarBooking-module__WjthHG__booking{border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fffffff0;padding:28px}.CalendarBooking-module__WjthHG__booking p{color:var(--color-muted)}.CalendarBooking-module__WjthHG__booking label{color:var(--color-text);gap:8px;margin-bottom:14px;font-weight:800;display:grid}.CalendarBooking-module__WjthHG__booking input,.CalendarBooking-module__WjthHG__booking textarea,.CalendarBooking-module__WjthHG__booking select{border:1px solid var(--color-line);width:100%;color:var(--color-text);background:#fff;border-radius:12px;outline:none;padding:13px 14px}.CalendarBooking-module__WjthHG__booking input:focus,.CalendarBooking-module__WjthHG__booking textarea:focus,.CalendarBooking-module__WjthHG__booking select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #12a6c729}.CalendarBooking-module__WjthHG__status{min-height:24px;color:var(--color-primary-dark);margin:14px 0 0;font-weight:800}.CalendarBooking-module__WjthHG__status a{color:var(--color-primary-dark)}.CalendarBooking-module__WjthHG__error{color:#b42318}.CalendarBooking-module__WjthHG__status+button{margin-top:12px}@media (max-width:640px){.CalendarBooking-module__WjthHG__booking{padding:22px}}
.Process-module__TV2ODW__process{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.Process-module__TV2ODW__step{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);height:100%;box-shadow:var(--shadow-soft);padding:24px}.Process-module__TV2ODW__step span{color:var(--color-accent);margin-bottom:18px;font-weight:900;display:inline-flex}.Process-module__TV2ODW__step p{color:var(--color-muted)}@media (max-width:940px){.Process-module__TV2ODW__process{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Process-module__TV2ODW__process{grid-template-columns:1fr}}
.Layout-module__zaQHFq__container{width:min(100% - 32px, var(--container));margin:0 auto}.Layout-module__zaQHFq__section{padding:88px 0}.Layout-module__zaQHFq__soft{background:var(--color-surface-strong)}.Layout-module__zaQHFq__dark{background:var(--color-dark);color:var(--color-surface)}@media (max-width:640px){.Layout-module__zaQHFq__container{width:min(100% - 24px, var(--container))}.Layout-module__zaQHFq__section{padding:64px 0}}
