/* Small additive fixes. Original V38 layout, motion and sections preserved. */
:root{--v40-ink:#153b2e;--v40-line:#dce7df;--v40-green:#176443;--v40-muted:#5b7064}
.ch42-attention{max-width:1140px;margin:30px auto 0;padding:20px 24px;background:#f3f8f4;border:1px solid #d9e7dd;border-left:4px solid #a48a57;border-radius:15px;color:#25463b;line-height:1.7}.ch42-attention strong{font-size:18px;color:#143c2f}.ch42-attention p{margin:8px 0;font-size:14px}.ch42-attention a{color:#176443;text-decoration:underline}.ch42-partner{font-size:12px!important}.v41-booking .v41-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v41-booking input[type=date]{max-width:100%;min-width:0;width:100%;min-height:50px}.v41-booking .q30-f{min-width:0}.v41-booking-state{font-size:12px}.v41-clear-booking{font-size:12px}.q30 .v41-qualification{font-size:13px}.q30 .v41-qualification input{appearance:auto;accent-color:#176443}.v41-partner-hero{margin-top:0}
@media(max-width:767px){.ch42-attention{margin:20px 15px 0;padding:17px}.v41-booking .v41-fields{grid-template-columns:1fr}.v41-booking{padding:18px}.v41-booking select{width:100%;font-size:16px}.ch42-attention strong{font-size:17px}}
@media(min-width:1025px){.x-header .x-wrap{gap:18px}.x-nav{gap:3px!important}.x-nav a{font-size:13px!important;padding:10px 9px!important;white-space:nowrap}.x-nav a.ch42-partner{font-size:12px!important}.x-nav .x-btn{padding:12px 18px!important}}
