.welcome-offer-notice { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:24px 0; padding:18px 0; border-top:1px solid rgba(112,223,189,.3); border-bottom:1px solid rgba(112,223,189,.3); }
.welcome-offer-notice > div { min-width:0; }
.welcome-offer-notice strong { color:#8ae8c2; }
.welcome-offer-notice p { margin:8px 0 0; max-width:720px; color:#b0bac5; line-height:1.5; }
.welcome-offer-counter { flex:0 0 220px; text-align:right; }
.welcome-offer-counter > span { display:block; color:#b0bac5; font-size:12px; }
.welcome-offer-counter > strong { display:block; margin-top:6px; color:#f4e500; font-size:32px; line-height:1.15; }
.welcome-offer-counter small { font-size:16px; color:#b0bac5; }
.welcome-price-caption { display:block; color:#8ae8c2; font-size:12px; line-height:1.5; }
.welcome-price-caption .price-amount { white-space:nowrap; }
.professional-request-form { display:grid; gap:18px; margin:24px 0; }
.professional-request-form label { min-width:0; }
.professional-request-form label > span { display:block; margin-bottom:10px; }
.professional-request-form input[type=number] { width:100%; min-height:48px; padding:10px 12px; border:1px solid rgba(112,223,189,.3); border-radius:6px; background:#111517; color:#f4f6f3; font:inherit; font-size:24px; box-sizing:border-box; }
.professional-request-form .invoice-terms { display:flex; align-items:flex-start; gap:10px; }
.professional-request-form .invoice-terms > span { margin:0; }
.professional-request-form button { min-height:44px; }
.professional-request-layout > article { min-width:0; overflow-wrap:anywhere; }
@media(max-width:700px) { .welcome-offer-notice { align-items:flex-start; flex-direction:column; gap:14px; } .welcome-offer-counter { flex:0 0 auto; text-align:left; } }
@media(max-width:520px) { .professional-request-page .dashboard-head h1 { font-size:32px; } }
@media(max-width:360px) { .professional-request-page .dashboard-head h1 { font-size:28px; } }
