/* v2.20.56: compact, conditional order form. */
.easy-order-page{max-width:1120px;margin:auto}
.easy-order-page>h1{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 12px}
.easy-order-page>p{line-height:1.5}
form.easy-order{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px!important;margin:24px 0}
.easy-order [hidden]{display:none!important}
.easy-main{display:grid;gap:18px;min-width:0}
.easy-order .pv-fieldset{min-width:0;padding:18px!important}
.easy-order .pv-fieldset legend{font-size:18px;font-weight:500}
.easy-order .easy-summary{position:sticky;top:100px;padding:22px;border:1px solid #dfe4eb;border-radius:16px;background:#f8fafc;min-width:0}
.easy-order .easy-summary h2{font-size:22px;margin:0 0 12px}
.easy-order [data-order-summary]{font-size:14px;line-height:1.5;color:#566273}
.easy-total{display:flex;flex-direction:column;gap:6px;margin:18px 0}
.easy-total strong{font-size:28px;line-height:1.25;font-weight:600}
.easy-total small{color:#566273}
.easy-order .pv-submit{width:100%;min-width:0;min-height:48px;white-space:normal}
.easy-order .pv-full>span,.easy-order .pv-file>span{font-size:16px;font-weight:500}
.easy-order .pv-full small,.easy-order .pv-file small{font-size:13px;color:#596678;line-height:1.45}
.easy-order select{width:100%;padding:12px;border:1px solid #d9dee7;border-radius:10px;background:#fff;font:inherit;min-height:46px}
.easy-order :is(input,textarea,select){box-sizing:border-box;max-width:100%;font-size:16px!important}
.easy-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.easy-scenarios button{font:inherit;font-size:15px;line-height:1.3;min-height:48px;padding:10px;border:1px solid #ccd4df;border-radius:10px;background:#fff;color:#344054;cursor:pointer}
.easy-scenarios button[aria-pressed=true]{background:#3e4b61;color:#fff;border-color:#3e4b61}
.easy-order :is(button,select,input,textarea,summary):focus-visible,.easy-order input[type=radio]:focus-visible+span{outline:2px solid #3e4b61;outline-offset:3px}
.easy-order details{margin-top:12px}
.easy-order summary,.easy-help summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;font-size:15px;color:#344054}
.easy-manual-direct>summary,.easy-extra-direct>summary{display:none}
.easy-order .easy-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.easy-order .easy-equipment label>span{padding:12px!important;min-height:180px;gap:5px}
.easy-order .easy-equipment img{object-fit:contain;width:48px;height:48px}
.easy-order .easy-equipment b{font-size:15px!important;padding-right:0}
.easy-order .easy-equipment small{font-size:13px!important;line-height:1.35;flex:1}
.easy-order .easy-equipment strong{font-size:16px;font-weight:500}
.easy-order .pv-choice-row input:checked+span:after{top:6px;right:6px;font-size:12px}
.easy-order .pv-deadline-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.easy-order .pv-deadline-row b{font-size:15px!important;font-weight:500}
.easy-order .pv-deadline-row small{font-size:13px!important;line-height:1.4}
.easy-order .pv-privacy-consent{font-size:12px;line-height:1.5;margin:16px 0}
.easy-order .form-note{font-size:13px;line-height:1.5;color:#596678}
.easy-chat{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.easy-chat a{display:inline-flex;align-items:center;min-height:44px}
.easy-help{border-top:1px solid #dfe4eb;margin-top:16px}
@media(max-width:900px){
 form.easy-order{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .easy-order .easy-summary{position:static;padding:18px}
 .easy-order .easy-equipment{grid-template-columns:minmax(0,1fr)!important}
 .easy-order .easy-equipment label>span{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;min-height:76px!important}
 .easy-order .easy-equipment img{grid-row:1 / 3}
 .easy-order .easy-equipment b{grid-column:2;grid-row:1}
 .easy-order .easy-equipment small{grid-column:2;grid-row:2;margin:0}
 .easy-order .easy-equipment strong{grid-column:3;grid-row:1 / 3;align-self:center;padding-right:14px;white-space:nowrap}
}
@media(max-width:480px){
 .easy-order .pv-fieldset{padding:12px!important}
 .easy-scenarios{grid-template-columns:minmax(0,1fr)}
 .easy-scenarios button{text-align:left}
 .easy-order .pv-deadline-row{grid-template-columns:minmax(0,1fr)}
 .easy-order .easy-equipment label>span{grid-template-columns:40px minmax(0,1fr)}
 .easy-order .easy-equipment img{width:40px;height:40px}
 .easy-order .easy-equipment strong{grid-column:2;grid-row:3;padding:0}
}
