.fd-request-quick .fd-request-slide [data-next-service]{display:none!important}
.fd-request-quick .fd-request-slide>.fd-kicker,.fd-request-quick .fd-service small{display:none!important}
.fd-request-quick .fd-request-slide{animation:fd-request-in .22s ease-out}
.fd-request-quick .fd-review-card>div:first-child{display:none!important}
@keyframes fd-request-in{from{opacity:.5;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:700px){
 .fd-request-quick .fd-request-slide{padding:20px 16px!important;min-width:0;box-sizing:border-box}
 .fd-request-quick .fd-request-slide h2{margin:16px 0 10px!important;font-size:25px!important;line-height:1.25!important;font-weight:650!important}
 .fd-request-quick .fd-request-slide>p.fd-muted{margin:0 0 18px!important;font-size:14px!important;line-height:1.5!important}
 .fd-request-quick .fd-service-grid{gap:10px!important}
 .fd-request-quick .fd-service{min-height:90px!important;padding:12px!important}
 .fd-request-quick .fd-service b{font-size:14px!important;line-height:1.3!important;font-weight:600!important}
 .fd-request-quick .fd-request-slide textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important}
 .fd-request-quick .fd-request-slide input{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}
 .fd-request-quick .fd-slide-actions{gap:10px!important;margin-top:20px!important}
 .fd-request-quick .fd-slide-actions button{min-height:46px!important;font-size:15px!important;padding:12px 14px!important}
 .fd-request-quick .fd-review-card>div{padding:16px!important}
 .fd-request-quick .fd-review-card strong,.fd-request-quick .fd-review-card p{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
 .fd-request-quick .fd-address-heading small{font-size:13px!important;line-height:1.4!important}
 .fd-request-quick .fd-simple-date input{width:100%!important;display:block!important}
}
@media(prefers-reduced-motion:reduce){.fd-request-quick .fd-request-slide{animation:none}}
.fd-request-quick .fd-request-slide input::placeholder,.fd-request-quick .fd-request-slide textarea::placeholder{color:#9aa5b3!important;opacity:1!important;font-weight:400!important}
@media(max-width:700px){
 .fd-request-quick .fd-flow .fd-request-slide{min-height:0!important;padding:16px 12px 20px!important;text-align:left!important}
 .fd-request-quick .fd-request-slide .fd-slide-progress{margin-bottom:12px!important;gap:10px!important;font-size:12px!important}
 .fd-request-quick .fd-request-slide h2{margin:10px 0 6px!important;text-align:left!important;font-size:23px!important}
 .fd-request-quick .fd-request-slide>p.fd-muted{margin-bottom:14px!important;text-align:left!important;font-size:13px!important}
 .fd-request-quick .fd-request-slide .fd-real-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .fd-request-quick .fd-real-services .fd-service{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:78px!important;height:auto!important;min-width:0!important;padding:10px 8px!important;border-radius:12px!important;text-align:center!important;box-sizing:border-box!important}
 .fd-request-quick .fd-real-services .fd-service>span{display:grid!important;place-items:center!important;grid-row:auto!important;width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:23px!important;line-height:1!important;flex-shrink:0!important}
 .fd-request-quick .fd-real-services .fd-service>b{align-self:auto!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:normal!important}
 .fd-request-quick .fd-request-slide .fd-slide-actions{position:static!important;margin:16px 0 0!important;padding:0!important;min-height:0!important;background:transparent!important;backdrop-filter:none!important;border-top:0!important}
 .fd-request-quick .fd-simple-schedule,.fd-request-quick .fd-address-card{padding:14px!important;margin-top:14px!important;margin-bottom:0!important}
 .fd-request-quick .fd-simple-date{margin-bottom:14px!important;flex-basis:auto!important}
 .fd-request-quick .fd-simple-date input{height:48px!important;min-height:48px!important;padding:10px 12px!important}
 .fd-request-quick .fd-simple-period-row{gap:6px!important}
 .fd-request-quick .fd-simple-period{min-height:44px!important;padding:9px 6px!important;font-size:13px!important}
 .fd-request-quick .fd-address-card .fd-form-grid{gap:12px!important;margin:12px 0!important}
 .fd-request-quick .fd-address-card label{font-size:14px!important;margin-bottom:6px!important}
 .fd-request-quick .fd-address-card input{height:46px!important;min-height:46px!important;padding:10px 12px!important}
 .fd-request-quick #fd-address{height:84px!important;min-height:84px!important;padding:10px 12px!important;margin-top:6px!important}
 .fd-request-quick .fd-address-heading{text-align:left!important;margin-bottom:12px!important}
 .fd-request-quick .fd-address-heading>span{font-size:16px!important}
 .fd-request-quick .fd-address-heading>small{display:none!important}
}

#faidou-app.fd-request-quick .fd-flow .fd-step #fd-address::placeholder,#faidou-app.fd-request-quick .fd-flow .fd-step input::placeholder{color:#a0a8b3!important;-webkit-text-fill-color:#a0a8b3!important;opacity:1!important;font-weight:400!important}

.fd-request-quick .fd-date-field{position:relative;width:100%;min-width:0}
.fd-request-quick .fd-date-placeholder{display:none;position:absolute;left:12px;right:36px;top:50%;transform:translateY(-50%);pointer-events:none;color:#a0a8b3;font-size:16px;font-weight:400;line-height:1.4}
.fd-request-quick .fd-date-empty .fd-date-placeholder{display:block}
#faidou-app.fd-request-quick .fd-date-empty #fd-date{color:transparent!important;-webkit-text-fill-color:transparent!important}
.fd-request-quick .fd-date-selected{display:block;margin:7px 0 0;font-size:12px!important;font-weight:400!important;color:#8391a3!important;line-height:1.4!important}
.fd-request-quick .fd-date-selected[hidden]{display:none!important}

/* Keep the native calendar and editable date segments visible on desktop. */
@media(min-width:701px){
 #faidou-app.fd-request-quick .fd-date-empty #fd-date{color:#17375f!important;-webkit-text-fill-color:#17375f!important}
 #faidou-app.fd-request-quick .fd-date-placeholder{display:none!important}
}
#faidou-app.fd-request-quick .fd-simple-date #fd-date{appearance:auto!important;-webkit-appearance:auto!important;pointer-events:auto!important;position:relative;z-index:1;cursor:pointer}
#faidou-app.fd-request-quick #fd-date::-webkit-calendar-picker-indicator{display:block!important;opacity:1!important;cursor:pointer}
.fd-request-quick .fd-date-placeholder{z-index:2}
