@media(max-width:1020px){
 :is(.assembly,.consultation) .assembly-request .assembly-wrap{width:calc(100% - 40px)}
 .assembly .assembly-request .pcb-form-aside,.consultation .assembly-request .pcb-consult-aside .pcb-form-block__fields{grid-template-columns:minmax(0,1fr);gap:20px}
 .assembly .assembly-request .pcb-form-aside>:not(.pcb-core-honeypot),.consultation .assembly-request .pcb-consult-aside .pcb-form-block__fields>:not(.pcb-core-honeypot){grid-column:1!important;grid-row:auto!important}
}
@media(max-width:600px){
 :is(.assembly,.consultation) .assembly-request{padding-block:36px}
 :is(.assembly,.consultation) .assembly-request .assembly-wrap{width:calc(100% - 24px)}
 :is(.assembly,.consultation) .assembly-request .pcb-form-disclosure>.pcb-form-block__header{padding:20px 48px 20px 18px}
 :is(.assembly,.consultation) .assembly-request .pcb-form-disclosure>.pcb-form-block__header::after{right:22px;top:27px}
 :is(.assembly,.consultation) .assembly-request .pcb-form-disclosure[open]>.pcb-form-block__header::after{top:32px}
 :is(.assembly,.consultation) .assembly-request .pcb-form-block__header h3{font-size:18px;letter-spacing:-.015em}
 :is(.assembly,.consultation) .assembly-request .pcb-form-disclosure>.pcb-form-block__fields{padding:0 18px 24px}
 :is(.assembly,.consultation) .assembly-request .pcb-form-block__fields,.consultation .assembly-request .pcb-consult-main .pcb-core-checks{grid-template-columns:minmax(0,1fr);gap:18px}
 .consultation .assembly-request .pcb-consult-main .pcb-core-checks{gap:8px}
 :is(.assembly,.consultation) .assembly-request :is(.pcb-form-aside,.pcb-consult-aside){padding:22px 18px}
 :is(.assembly,.consultation) .assembly-request .pcb-charge-final dd{font-size:25px}
}
@media(max-width:360px){
 :is(.assembly,.consultation) .assembly-request .assembly-wrap{width:calc(100% - 12px)}
 :is(.assembly,.consultation) .assembly-request :is(.pcb-form-aside,.pcb-consult-aside){padding-inline:12px}
}
