.delivery-page {
  width: 100%;
  color: #545e68;
  font-family: "Open Sans", sans-serif;
  overflow: hidden;
}
.delivery-page *, .delivery-page *::before, .delivery-page *::after { box-sizing: border-box; }
.delivery-container { width: min(1410px, calc(100% - 48px)); margin: 0 auto; }
.delivery-page h1, .delivery-page h2, .delivery-page h3, .delivery-page p { margin: 0; }
.delivery-page h1 { font-size: 40px; line-height: 1.2; font-weight: 700; }
.delivery-page h2 { font-size: 26px; line-height: 1.35; font-weight: 700; }
.delivery-page h3 { font-size: 20px; line-height: 1.4; font-weight: 700; }
.delivery-page p, .delivery-page li { font-size: 18px; line-height: 1.27; }
.delivery-breadcrumb { height: 36px; background: #f2f3f5; }
.delivery-breadcrumb nav { width: min(1410px, calc(100% - 48px)); height: 36px; margin: 0 auto; padding: 0; }
.delivery-breadcrumb .breadcrumb { height: 36px; min-height: 0; padding: 0; margin: 0; display: flex; align-items: center; background: transparent; }
.delivery-breadcrumb .breadcrumb-item { font-size: 13px; }

.delivery-intro { min-height: 587px; padding: 55px 0 64px; background: #fff; }
.delivery-intro h2 { margin: 26px 0 15px; }
.delivery-intro__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 31px; }
.delivery-info-card { position: relative; min-height: 187px; padding: 18px 24px; background: #f2f3f5; overflow: hidden; }
.delivery-info-card p { margin-top: 9px; font-size: 17px; line-height: 1.25; }
.delivery-info-card--terms p { position: relative; z-index: 1; max-width: 265px; font-size: 16px; }
.delivery-info-card--terms img { position: absolute; width: 258px; height: 218px; right: -70px; bottom: -27px; object-fit: fill; }
.delivery-intro__notes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin-top: 32px; }
.delivery-note { min-height: 125px; padding: 18px 24px; background: #edf7e7; }
.delivery-note p { margin-top: 5px; }
.delivery-note__contacts { display: flex; gap: 34px; margin-top: 8px; }
.delivery-note__contacts div { display: flex; flex-direction: column; gap: 2px; }
.delivery-note__contacts span { font-size: 16px; font-weight: 700; }
.delivery-note__contacts a { color: #65aa00; font-size: 18px; font-weight: 700; text-decoration: none; transition: color .2s, text-decoration-color .2s; }
.delivery-note__contacts a:hover, .delivery-note__contacts a:focus-visible { color: #4b8300; text-decoration: underline; }

.delivery-fleet { min-height: 739px; padding: 60px 0 64px; background: #f2f3f5; }
.delivery-fleet h2 { margin-bottom: 18px; }
.delivery-fleet__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: 265px 265px; gap: 32px; }
.delivery-fleet__grid > img { display: block; width: 100%; height: 265px; object-fit: fill; }
.delivery-fleet__renault { grid-column: 4; grid-row: 1 / span 2; position: relative; background: white; overflow: hidden; }
.delivery-fleet__renault img { position: absolute; width: 100%; height: auto; top: 141px; left: 0; clip-path: inset(0 0 23% 0); }
.delivery-fleet__renault span { position: absolute; bottom: 0; left: 0; width: 100%; height: 61px; display: flex; align-items: center; justify-content: center; background: #69b400; color: white; font-size: 23px; font-weight: 700; }

.delivery-pickup { min-height: 364px; padding: 59px 0 64px; background: white; }
.delivery-pickup h2 { margin-bottom: 19px; }
.delivery-pickup__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.delivery-pickup__grid .delivery-info-card { height: 187px; }
.delivery-info-card ul { margin: 8px 0 0; padding-left: 20px; list-style: disc; }
.delivery-info-card li::marker { font-size: 10px; }
.delivery-info-card li { padding-left: 2px; margin-bottom: 4px; font-size: 16px; line-height: 1.27; }
.delivery-pickup__storage ul { max-width: 430px; position: relative; z-index: 1; }
.delivery-pickup__storage img { position: absolute; bottom: 0; right: -12px; width: 247px; height: 207px; }

.delivery-useful { min-height: 241px; padding: 58px 0 63px; background: #f2f3f5; }
.delivery-useful h2 { margin-bottom: 20px; }
.delivery-useful__links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 31px; }
.delivery-useful__links a { height: 64px; padding: 0 26px; display: flex; align-items: center; gap: 16px; background: white; box-shadow: 0 3px 7px #35404a1c; color: #4b5159; font-size: 18px; font-weight: 700; text-decoration: none; transition: transform .2s, box-shadow .2s, color .2s; }
.delivery-useful__links a img { display: block; width: 34px; height: 34px; flex: 0 0 34px; }
.delivery-useful__links a span { font-size: 24px; }
.delivery-useful__links a:hover, .delivery-useful__links a:focus-visible { color: #5d9e00; transform: translateY(-3px); box-shadow: 0 6px 14px #35404a33; }

.delivery-custom-banner { display: block; height: 65px; background: linear-gradient(90deg, #353e48, #66717c); color: white; text-decoration: none; overflow: hidden; transition: filter .2s; }
.delivery-custom-banner .delivery-container { position: relative; height: 65px; display: flex; align-items: center; gap: 60px; }
.delivery-custom-banner strong { white-space: nowrap; font-size: 24px; font-weight: 800; }
.delivery-custom-banner strong span { color: #71be00; transition: color .2s; }
.delivery-custom-banner small { font-size: 13px; }
.delivery-custom-banner img { position: absolute; z-index: 1; width: 346px; height: 231px; right: 0; top: -114px; pointer-events: none; }
.delivery-custom-banner:hover, .delivery-custom-banner:focus-visible { color: white; filter: brightness(1.09); }
.delivery-custom-banner:hover strong span, .delivery-custom-banner:focus-visible strong span { color: #9df13d; }

.delivery-help { height: 420px; background: linear-gradient(110deg, #dfe8f1, #f2f5f9); overflow: hidden; }
.delivery-help .delivery-container { height: 420px; position: relative; }
.delivery-help__content { width: 657px; padding-top: 77px; }
.delivery-help h2 { font-size: 38px; }
.delivery-help__content > p { margin-top: 8px; font-size: 18px; }
.delivery-help__form { margin-top: 31px; }
.delivery-help__fields { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.delivery-help__fields label { display: block; margin: 0; }
.delivery-help .visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.delivery-help__fields input { display: block; width: 100%; height: 60px; padding: 0 20px; border: 1px solid transparent; border-radius: 0; background: white; color: #545e68; font: inherit; font-size: 16px; transition: border-color .2s, box-shadow .2s; }
.delivery-help__fields input:hover, .delivery-help__fields input:focus { border-color: #71be00; outline: none; box-shadow: 0 0 0 2px #71be0029; }
.delivery-help__fields input::placeholder { color: #abb0b6; }
.delivery-help__form > button { width: 100%; height: 60px; margin-top: 20px; border: 0; border-radius: 1px; background: #71be00; color: white; font: inherit; font-size: 26px; cursor: pointer; transition: background .2s, box-shadow .2s; }
.delivery-help__form > button:hover, .delivery-help__form > button:focus-visible { background: #5ca000; box-shadow: 0 5px 12px #578b3d55; }
.delivery-help__form > button:disabled { opacity: .65; cursor: wait; }
.delivery-help__result { font-size: 14px !important; min-height: 20px; }
.delivery-help__result.is-error { color: #a43232; }
.delivery-help__figure { position: absolute; width: 544px; height: 493px; right: 116px; top: 0; object-fit: fill; }
.delivery-help.is-submitted { background: linear-gradient(110deg, #d2d8de, #edeeef); }
.delivery-help.is-submitted .delivery-help__content, .delivery-help.is-submitted .delivery-help__figure { display: none; }
.delivery-help__success[hidden] { display: none; }
.delivery-help__success { position: absolute; inset: 0; width: 100%; height: 100%; overflow: hidden; color: #525c68; outline: none; }
.delivery-help__success-copy { position: absolute; z-index: 1; top: 39.05%; left: 2.27%; width: 57%; }
.delivery-help__success h2 { font-size: 36px; line-height: 1.2; margin-bottom: 18px; }
.delivery-help__success p { font-size: 18px; line-height: 1.4; }
.delivery-help__success img { position: absolute; top: 0; left: 59.49%; width: 38.53%; max-width: none; height: auto; pointer-events: none; }
.delivery-help__dialog { width: min(450px, calc(100% - 32px)); max-width: none; padding: 28px; border: 0; background: #fff; color: #545e68; box-shadow: 0 12px 38px #26313a55; }
.delivery-help__dialog::backdrop { background: #26313aaa; }
.delivery-help__dialog h3 { margin-bottom: 16px; }
.delivery-help__dialog label { display: flex; align-items: flex-start; gap: 9px; font-size: 14px; line-height: 1.5; }
.delivery-help__dialog label input { margin-top: 4px; accent-color: #71be00; }
.delivery-help__dialog label span { flex: 1; }
.delivery-help__dialog label a { color: #5d9e00; text-decoration: underline; }
.delivery-help__dialog label a:hover, .delivery-help__dialog label a:focus-visible { color: #4b8300; }
.delivery-help__dialog-actions { display: flex; gap: 12px; margin-top: 24px; }
.delivery-help__dialog-actions button { flex: 1; min-height: 44px; border: 1px solid #71be00; background: white; color: #5d9e00; font: inherit; cursor: pointer; transition: background .2s, color .2s, box-shadow .2s; }
.delivery-help__dialog-actions button:last-child { background: #71be00; color: white; }
.delivery-help__dialog-actions button:hover, .delivery-help__dialog-actions button:focus-visible { background: #5ca000; color: white; box-shadow: 0 3px 10px #578b3d55; }

@media (min-width: 1025px) {
  .delivery-container, .delivery-breadcrumb nav { width: min(1402px, calc(100% - 38px)); }
}

@media (max-width: 1100px) {
  .delivery-page h1 { font-size: 34px; }
  .delivery-page h2 { font-size: 26px; }
  .delivery-page h3 { font-size: 18px; }
  .delivery-page p { font-size: 15px; }
  .delivery-intro, .delivery-fleet, .delivery-pickup, .delivery-useful { min-height: 0; height: auto; }
  .delivery-info-card { padding: 18px; }
  .delivery-info-card--terms img { opacity: .35; }
  .delivery-fleet__grid { grid-template-rows: auto auto; gap: 20px; }
  .delivery-fleet__grid > img { height: auto; }
  .delivery-fleet__renault span { font-size: 16px; }
  .delivery-pickup__storage img { opacity: .35; }
  .delivery-useful__links { gap: 15px; }
  .delivery-useful__links a { padding: 0 12px; font-size: 14px; gap: 7px; }
  .delivery-custom-banner .delivery-container { gap: 20px; }
  .delivery-custom-banner strong { font-size: 18px; }
  .delivery-custom-banner img { width: 240px; }
  .delivery-help__content { width: min(657px, 62%); }
  .delivery-help__figure { right: -50px; opacity: .8; }
}
@media (max-width: 900px) {
  .delivery-intro__cards, .delivery-intro__notes, .delivery-pickup__grid { grid-template-columns: 1fr; gap: 16px; }
  .delivery-info-card, .delivery-pickup__grid .delivery-info-card { height: auto; min-height: 187px; }
  .delivery-info-card--terms img { opacity: 1; }
  .delivery-info-card ul { padding-bottom: 2px; }
  .delivery-pickup__storage img { opacity: .2; }
  .delivery-fleet__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; }
  .delivery-fleet__renault { grid-column: auto; grid-row: auto; min-height: 265px; }
  .delivery-fleet__renault img { top: 25px; }
  .delivery-useful__links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .delivery-custom-banner small, .delivery-custom-banner img { display: none; }
  .delivery-help__content { width: 100%; position: relative; z-index: 1; }
  .delivery-help__figure { right: -180px; opacity: .18; }
}
@media (min-width: 701px) and (max-width: 900px) {
  .delivery-help__success-copy { top: 30%; left: 24px; width: 53%; }
  .delivery-help .delivery-help__success h2 { font-size: 30px; }
  .delivery-help__success img { top: auto; left: auto; bottom: -45px; right: -12px; width: 48%; }
  .delivery-container, .delivery-breadcrumb nav { width: calc(100vw - 40px); margin-left: 20px; margin-right: 0; }
  .delivery-breadcrumb, .delivery-breadcrumb nav, .delivery-breadcrumb .breadcrumb { height: 56px; }
  .delivery-page h1 { font-size: 34px; }
  .delivery-page h2 { font-size: 26px; }
  .delivery-page h3 { font-size: 18px; }
  .delivery-info-card p, .delivery-note p { font-size: 14px; line-height: 1.35; }
  .delivery-info-card li { font-size: 14px; line-height: 1.3; }

  .delivery-intro { height: 753px; padding: 54px 0 64px; }
  .delivery-intro h2 { margin: 26px 0 15px; font-size: 23px; }
  .delivery-intro__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
  .delivery-intro__cards .delivery-info-card { height: 317px; min-height: 0; padding: 18px 20px; }
  .delivery-info-card--terms p { max-width: none; font-size: 14px; }
  .delivery-info-card--terms br { display: none; }
  .delivery-info-card--terms img { position: absolute; left: 19px; top: 171px; right: auto; bottom: auto; width: 192px; height: 154px; opacity: 1; }
  .delivery-intro__notes { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 20px; }
  .delivery-intro__notes .delivery-note { height: 185px; min-height: 0; padding: 20px; }
  .delivery-note__contacts { flex-direction: column; gap: 8px; }
  .delivery-note__contacts a { font-size: 16px; }

  .delivery-fleet { height: 651px; padding: 60px 0 64px; }
  .delivery-fleet h2 { margin-bottom: 18px; }
  .delivery-fleet__grid { grid-template-columns: 179fr 179fr 330fr; grid-template-rows: repeat(3, 144.7px); gap: 20px; }
  .delivery-fleet__grid > img { width: 100%; height: 144.7px; }
  .delivery-fleet__grid > img:nth-child(1) { grid-column: 1; grid-row: 1; }
  .delivery-fleet__grid > img:nth-child(2) { grid-column: 2; grid-row: 1; }
  .delivery-fleet__grid > img:nth-child(3) { grid-column: 2; grid-row: 2; }
  .delivery-fleet__grid > img:nth-child(5) { grid-column: 1; grid-row: 2; }
  .delivery-fleet__grid > img:nth-child(6) { grid-column: 1; grid-row: 3; }
  .delivery-fleet__grid > img:nth-child(7) { grid-column: 2; grid-row: 3; }
  .delivery-fleet__renault { grid-column: 3; grid-row: 1 / span 3; height: 474px; min-height: 0; }
  .delivery-fleet__renault img { position: absolute; top: 97px; width: 100%; height: auto; clip-path: inset(0 0 23% 0); opacity: 1; }
  .delivery-fleet__renault span { display: flex; height: 61px; font-size: 23px; }

  .delivery-pickup { height: 440px; padding: 59px 0 64px; }
  .delivery-pickup h2 { margin-bottom: 19px; }
  .delivery-pickup__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
  .delivery-pickup__grid .delivery-info-card { height: 263px; min-height: 0; padding: 18px 20px; }
  .delivery-pickup__storage ul { max-width: 190px; }
  .delivery-pickup__storage img { right: -32px; width: 185px; height: 155px; opacity: 1; }

  .delivery-useful { height: 266px; padding: 58px 0 64px; }
  .delivery-useful__links { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
  .delivery-useful__links a { height: 89px; flex-direction: column; justify-content: center; gap: 4px; font-size: 14px; padding: 4px; }
  .delivery-useful__links a img { width: 30px; height: 30px; flex-basis: 30px; }

  .delivery-custom-banner { height: 86px; overflow: hidden; }
  .delivery-custom-banner .delivery-container { height: 86px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 2px; }
  .delivery-custom-banner strong { font-size: 20px; }
  .delivery-custom-banner small { display: block; max-width: 500px; font-size: 11px; }
  .delivery-custom-banner img { display: block; width: 278px; height: 186px; right: -47px; top: -70px; }

  .delivery-help, .delivery-help .delivery-container { height: 420px; min-height: 0; }
  .delivery-help__content { padding-top: 77px; }
  .delivery-help h2 { font-size: 38px; }
  .delivery-help__form { margin-top: 35px; }
  .delivery-help__fields { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .delivery-help__figure { display: none; }
}
@media (max-width: 700px) {
  .delivery-help__success-copy { top: 54px; left: 0; width: 100%; }
  .delivery-help .delivery-help__success h2 { font-size: 28px; line-height: 1.28; margin-bottom: 20px; }
  .delivery-help__success p { font-size: 16px; }
  .delivery-help__success img { top: auto; left: 50%; right: auto; bottom: -45px; transform: translateX(-50%); width: min(115%, 460px); }
  .delivery-container, .delivery-breadcrumb nav { width: calc(100% - 32px); }
  .delivery-intro, .delivery-fleet, .delivery-pickup, .delivery-useful { padding: 36px 0; }
  .delivery-intro__cards, .delivery-intro__notes, .delivery-pickup__grid { grid-template-columns: 1fr; gap: 16px; }
  .delivery-info-card, .delivery-pickup__grid .delivery-info-card { height: auto; min-height: 150px; }
  .delivery-info-card--terms p { max-width: none; }
  .delivery-info-card--terms img { position: static; display: block; width: 200px; height: auto; margin-left: auto; }
  .delivery-note__contacts { flex-wrap: wrap; }
  .delivery-fleet__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; gap: 15px; }
  .delivery-fleet__renault { grid-column: auto; grid-row: auto; min-height: 0; }
  .delivery-fleet__renault img { position: static; display: block; width: 100%; height: auto; clip-path: none; }
  .delivery-fleet__renault span { display: none; }
  .delivery-useful__links { grid-template-columns: repeat(2, 1fr); }
  .delivery-custom-banner strong { font-size: 16px; line-height: 1.25; white-space: normal; }
  .delivery-custom-banner small, .delivery-custom-banner img { display: none; }
  .delivery-help, .delivery-help .delivery-container { height: auto; min-height: 420px; }
  .delivery-help__content { width: 100%; padding: 45px 0; position: relative; z-index: 1; }
  .delivery-help h2 { font-size: 28px; }
  .delivery-help__fields { grid-template-columns: 1fr; gap: 14px; }
  .delivery-help__figure { width: 270px; height: auto; right: -100px; bottom: -80px; top: auto; opacity: .25; }

  .delivery-container, .delivery-breadcrumb nav { width: calc(100vw - 40px); margin-left: 20px; margin-right: 0; }
  .delivery-breadcrumb, .delivery-breadcrumb nav, .delivery-breadcrumb .breadcrumb { height: 56px; }
  .delivery-page h1 { font-size: 32px; }
  .delivery-page h2 { font-size: 26px; }
  .delivery-page h3 { font-size: 18px; }
  .delivery-info-card p, .delivery-note p { font-size: 14px; line-height: 1.35; }
  .delivery-info-card li { font-size: 14px; line-height: 1.3; }

  .delivery-intro { height: 1385px; padding: 22px 0 60px; }
  .delivery-intro h2 { font-size: 24px; line-height: 1.2; margin: 33px 0 7px; }
  .delivery-intro__cards { gap: 20px; }
  .delivery-intro__cards .delivery-info-card { height: 320px; min-height: 0; padding: 20px; }
  .delivery-intro__cards .delivery-info-card:nth-child(2) { height: 185px; }
  .delivery-intro__cards .delivery-info-card:nth-child(3) { height: 207px; }
  .delivery-info-card--terms p { max-width: none; font-size: 14px; }
  .delivery-info-card--terms br { display: none; }
  .delivery-info-card--terms img { position: absolute; left: 20px; top: 131px; right: auto; bottom: auto; width: 280px; height: 189px; margin: 0; opacity: 1; }
  .delivery-intro__notes { gap: 20px; margin-top: 20px; }
  .delivery-intro__notes .delivery-note { height: 190px; min-height: 0; padding: 20px; }
  .delivery-intro__notes .delivery-note:nth-child(2) { height: 185px; }
  .delivery-note__contacts { flex-direction: column; gap: 8px; }
  .delivery-note__contacts a { font-size: 16px; }

  .delivery-fleet { height: 873px; padding: 66px 0 60px; }
  .delivery-fleet h2 { margin-bottom: 8px; text-align: center; }
  .delivery-fleet__grid { grid-template-columns: 150px 150px; grid-template-rows: 121px 121px 121px 280px; justify-content: center; gap: 20px; }
  .delivery-fleet__grid > img { width: 150px; height: 121px; }
  .delivery-fleet__grid > img:nth-child(1) { grid-column: 1; grid-row: 1; }
  .delivery-fleet__grid > img:nth-child(2) { grid-column: 2; grid-row: 1; }
  .delivery-fleet__grid > img:nth-child(3) { grid-column: 2; grid-row: 2; }
  .delivery-fleet__grid > img:nth-child(5) { grid-column: 1; grid-row: 2; }
  .delivery-fleet__grid > img:nth-child(6) { grid-column: 1; grid-row: 3; }
  .delivery-fleet__grid > img:nth-child(7) { grid-column: 2; grid-row: 3; }
  .delivery-fleet__renault { grid-column: 1 / span 2; grid-row: 4; width: 330px; height: 280px; min-height: 0; }
  .delivery-fleet__renault img { position: absolute; top: 0; left: 0; width: 330px; height: 266px; clip-path: inset(0 0 23% 0); }
  .delivery-fleet__renault span { display: flex; height: 61px; font-size: 23px; }

  .delivery-pickup { height: 966px; padding: 59px 0 63px; }
  .delivery-pickup h2 { margin-bottom: 20px; }
  .delivery-pickup__grid { gap: 32px; }
  .delivery-pickup__grid .delivery-info-card { height: 301px; min-height: 0; padding: 20px; }
  .delivery-pickup__grid .delivery-info-card:nth-child(2) { height: 456px; }
  .delivery-pickup__storage ul { max-width: none; }
  .delivery-pickup__storage img { position: absolute; left: 20px; top: 221px; right: auto; bottom: auto; width: 280px; height: 235px; opacity: 1; }

  .delivery-useful { height: 396px; padding: 58px 0 60px; }
  .delivery-useful h2 { margin-bottom: 10px; text-align: center; }
  .delivery-useful__links { grid-template-columns: 150px 150px; justify-content: center; gap: 20px; }
  .delivery-useful__links a { height: 89px; padding: 4px; flex-direction: column; justify-content: center; gap: 4px; font-size: 14px; text-align: center; }
  .delivery-useful__links a img { width: 30px; height: 30px; flex-basis: 30px; }

  .delivery-custom-banner { height: 118px; overflow: hidden; }
  .delivery-custom-banner .delivery-container { height: 118px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 3px; }
  .delivery-custom-banner strong { position: relative; z-index: 2; max-width: 200px; font-size: 16px; }
  .delivery-custom-banner small { position: relative; z-index: 2; display: block; max-width: 200px; font-size: 10px; line-height: 1.25; }
  .delivery-custom-banner img { display: block; width: 222px; height: 148px; right: -114px; top: -42px; }

  .delivery-help, .delivery-help .delivery-container { height: 735px; min-height: 0; }
  .delivery-help__content { padding: 60px 0 0; }
  .delivery-help__form { margin-top: 28px; }
  .delivery-help__fields { gap: 20px; }
  .delivery-help__figure { display: block; width: 272px; height: 247px; left: 24px; right: auto; top: 488px; bottom: auto; opacity: 1; }
}
@media (min-width: 409px) and (max-width: 700px) {
  .delivery-intro, .delivery-fleet, .delivery-pickup, .delivery-useful { height: auto; min-height: 0; }
  .delivery-intro { padding: 36px 0 64px; }
  .delivery-intro__cards .delivery-info-card:nth-child(2),
  .delivery-intro__cards .delivery-info-card:nth-child(3) { height: auto; min-height: 150px; }
  .delivery-intro__notes .delivery-note,
  .delivery-intro__notes .delivery-note:nth-child(2) { height: auto; min-height: 125px; }
  .delivery-fleet { padding: 60px 0 64px; }
  .delivery-fleet__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(3, auto) 280px; }
  .delivery-fleet__grid > img { width: 100%; height: auto; }
  .delivery-fleet__renault { justify-self: center; }
  .delivery-pickup { padding: 59px 0 64px; }
  .delivery-pickup__grid .delivery-info-card { height: auto; min-height: 187px; }
  .delivery-pickup__grid .delivery-info-card:nth-child(2) { min-height: 456px; }
  .delivery-useful { padding: 58px 0 60px; }
  .delivery-useful__links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
