.cdek-delivery{margin:24px 0;padding:24px;border:1px solid #e2e5dc;border-radius:14px;background:#fff}.cdek-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.cdek-heading h2{font-size:24px;margin:0 0 8px;line-height:1.3}.cdek-heading p{margin:0;line-height:1.6;font-size:16px}.cdek-carrier{background:#0c9b49;color:white;padding:8px 10px;border-radius:7px;font-weight:800;font-size:17px}.cdek-searches{display:grid;gap:16px}.cdek-searches form{display:grid;gap:12px}.cdek-searches label{display:grid;gap:8px;font-size:16px;font-weight:600}.cdek-searches input{width:100%;min-height:48px;border:1px solid #ccd2c5;background:white;border-radius:8px;padding:12px 14px;font:inherit;font-weight:400}.cdek-searches input:focus{outline:2px solid #d6b228;outline-offset:2px}.cdek-searches button{justify-self:start;min-height:48px;font-size:16px}.cdek-searches small,.cdek-searches p,.cdek-weight-note,.cdek-notice,.cdek-distance-note{font-size:15px;line-height:1.6;color:#66705e}.cdek-other{border-top:1px solid #e6e9e1;padding-top:16px}.cdek-other summary{font-size:16px;cursor:pointer;padding:8px 0;min-height:44px}.cdek-other form{margin:16px 0}.cdek-selected{padding:18px;border:1px solid #9cc6a2;background:#f2faf1;border-radius:10px;margin:18px 0}.cdek-selected>span{display:block;color:#497541;font-size:15px;margin-bottom:8px}.cdek-selected strong,.cdek-point strong{font-size:16px;line-height:1.5}.cdek-selected p,.cdek-point p{font-size:16px;line-height:1.6;margin:8px 0}.cdek-selected button{font-size:16px;min-height:44px}.cdek-error{font-size:16px;color:#a53727;background:#fff3ee;padding:14px;border-radius:8px;line-height:1.6}.cdek-results{margin-top:24px}.cdek-results h3{font-size:19px;line-height:1.4}.cdek-points{display:grid;gap:12px}.cdek-point{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #dfe5d9;border-radius:10px;padding:18px}.cdek-point .cdek-hours{color:#68725f}.cdek-point .btn{min-height:44px;font-size:16px}.cdek-distance{font-size:15px;color:#53674c}.cdek-more{margin-top:16px;min-height:48px;font-size:16px}.cdek-weight-note{border-top:1px solid #e6e9e1;padding-top:18px;margin-top:22px}.order-delivery-card{margin-top:20px;padding:22px;border:1px solid #dfe5d9;border-radius:12px}.order-delivery-card h2{font-size:22px}.order-delivery-card p,.order-delivery-card strong{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.order-reservation-card{border:1px solid #dace89;background:#fffceb}
@media(max-width:800px){.cdek-delivery{padding:18px;margin:20px 0}.cdek-heading{gap:12px}.cdek-heading h2{font-size:22px}.cdek-searches small,.cdek-searches p,.cdek-weight-note,.cdek-notice,.cdek-distance-note,.cdek-selected>span,.cdek-distance{font-size:16px}.cdek-searches button{width:100%;justify-self:stretch}.cdek-point{grid-template-columns:minmax(0,1fr);padding:16px}.cdek-point .btn{width:100%;min-height:48px}.cdek-selected,.cdek-point{overflow-wrap:anywhere}}
.cdek-manual{margin:18px 0}.cdek-manual>p,.cdek-manual small{font-size:16px;line-height:1.6;color:#66705e}.cdek-manual form{display:grid;gap:14px;margin-top:18px}.cdek-manual label{display:grid;gap:8px;font-size:16px;font-weight:600}.cdek-manual input{width:100%;min-height:48px;border:1px solid #ccd2c5;border-radius:8px;padding:12px 14px;font:inherit;font-weight:400}.cdek-manual input:focus{outline:2px solid #d6b228;outline-offset:2px}.cdek-manual .btn{min-height:48px;font-size:16px;justify-self:start}.checkout-reservation-notice{padding:18px 20px;margin:20px 0;background:#fffbea;border:1px solid #e6daa0;border-radius:10px}.checkout-reservation-notice strong,.checkout-reservation-notice p{font-size:16px;line-height:1.6}.checkout-reservation-notice p{margin:8px 0 0}@media(max-width:800px){.cdek-manual .btn{width:100%;justify-self:stretch}.checkout-reservation-notice{padding:16px}}
