
    .bluebtn, .borderbtn {
        max-width:300px;
        width:260px;
    }
    .bordersblock {
       border:solid 1px #ccc; 
       padding:20px 20px; 
    }
    .bordersblock p.h4 {margin-bottom: 20px; font-size:16px; text-transform: uppercase;}
    .bordersblock p.price {font-size:28px;margin-bottom:0;}
    .bordersblock p.info {margin-bottom:0; font-size:16px; line-height:22px; margin-top:10px;}
    .bordersblock a.info {margin-bottom:0; font-size:16px; line-height:22px;}
    .kg-delivery-review {
      --kg-review-accent: #51b4c1;
      box-sizing: border-box;
      width: 100%;
      max-width: 1080px;
      margin: 56px auto;
      padding: 36px 0 36px 32px;
      position: relative;
      display: grid;
      grid-template-columns: 210px minmax(0, 1fr) 150px;
      align-items: center;
      gap: 32px;
      background: #fff;
      color: #4d4d4d;
      font-family: skodapro_regular, Arial, sans-serif;
      text-align: left;
    }
    .kg-delivery-review::before {
      content: "";
      position: absolute;
      inset: 0 auto 0 0;
      width: 4px;
      border-radius: 3px;
      background: var(--kg-review-accent);
    }
    .kg-delivery-review .kg-delivery-review__title {
      margin: 0;
      padding: 0;
      color: var(--kg-review-accent);
      font-family: skodapro_bold, Arial, sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: uppercase;
      letter-spacing: 0;
      word-break: normal;
      overflow-wrap: normal;
      hyphens: none;
    }
    .kg-delivery-review .kg-delivery-review__quote {
      margin: 0;
      padding: 0;
      border: 0;
      background: none;
      box-shadow: none;
      color: inherit;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      font-style: normal;
      line-height: 1.5;
    }
    .kg-delivery-review .kg-delivery-review__quote::before,
    .kg-delivery-review .kg-delivery-review__quote::after { content: none; }
    .kg-delivery-review .kg-delivery-review__author {
      margin: 0;
      padding: 0;
      color: #737373;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      line-height: 1.4;
    }
    .kg-delivery-review__name,
    .kg-delivery-review__date { display: block; }
    @media (max-width: 1023px) {
      .kg-delivery-review { grid-template-columns: 210px minmax(0, 1fr); gap: 20px 28px; padding: 28px 0 28px 28px; }
      .kg-delivery-review__author { grid-column: 2; }
      .kg-delivery-review .kg-delivery-review__quote { font-size: 16px; }
    }
    @media (max-width: 639px) {
      .kg-delivery-review { grid-template-columns: minmax(0, 1fr); gap: 20px; margin: 32px auto; padding: 8px 0 8px 20px; }
      .kg-delivery-review .kg-delivery-review__title { font-size: 16px; }
      .kg-delivery-review .kg-delivery-review__quote { font-size: 14px; line-height: 1.2; }
      .kg-delivery-review__author { grid-column: 1; }
    }
    
    .kg-delivery-options {
      --kg-options-accent: #51b4c1;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: stretch;
      gap: 30px;
      width: 100%;
      max-width: 1080px;
      margin: 48px auto;
      color: #4d4d4d;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 18px;
      line-height: 1.55;
      text-align: left;
    }
    .kg-delivery-options,
    .kg-delivery-options * { box-sizing: border-box; }
    .kg-delivery-options .kg-delivery-options__card {
      display: flex;
      flex-direction: column;
      min-width: 0;
      padding: 32px;
      background: #f6f6f6;
      border: 1px solid #e3e3e3;
    }
    .kg-delivery-options .kg-delivery-options__title {
      margin: 0 0 22px;
      padding: 0;
      color: var(--kg-options-accent);
      font-family: skodapro_bold, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.35;
      letter-spacing: 0;
      text-transform: uppercase;
      word-break: normal;
      hyphens: none;
    }
    .kg-delivery-options .kg-delivery-options__lead {
      margin: 0 0 20px;
      padding: 0;
      color: #4d4d4d;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 26px;
      font-weight: 400;
      font-style: normal;
      line-height: 1.35;
    }
    .kg-delivery-options .kg-delivery-options__hours,
    .kg-delivery-options .kg-delivery-options__note {
      margin: 0 0 18px;
      padding: 0;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.55;
      color: #4d4d4d;
    }
    .kg-delivery-options .kg-delivery-options__note { color: #737373; }
    .kg-delivery-options .kg-delivery-options__note:last-child { margin-bottom: 0; }
    .kg-delivery-options .kg-delivery-options__list {
      display: block;
      margin: 0 0 18px;
      padding: 0 0 0 22px;
      list-style: disc outside;
      color: #4d4d4d;
    }
    .kg-delivery-options .kg-delivery-options__list li {
      display: list-item;
      margin: 0 0 10px;
      padding: 0 0 0 2px;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.55;
      list-style: disc outside;
      background: none;
    }
    .kg-delivery-options .kg-delivery-options__list li:last-child { margin-bottom: 0; }
    .kg-delivery-options .kg-delivery-options__list li::before { content: none; }
    .kg-delivery-options .kg-delivery-options__list li::marker { color: var(--kg-options-accent); }
    .kg-delivery-options .kg-delivery-options__route {
      align-self: flex-start;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      min-height: 44px;
      margin-top: auto;
      padding: 6px 0;
      color: #51b4c1;
      font-family: skodapro_bold, Arial, sans-serif;
      font-size: 16px;
      line-height: 1.4;
    }
    .kg-delivery-options .kg-delivery-options__route:hover { color: #4d4d4d; }
    .kg-delivery-options .kg-delivery-options__route:focus-visible {
      outline: 2px solid #51b4c1;
      outline-offset: 5px;
    }
    @media (max-width: 900px) {
      .kg-delivery-options { gap: 20px; }
      .kg-delivery-options .kg-delivery-options__card { padding: 24px; }
      .kg-delivery-options .kg-delivery-options__lead { font-size: 23px; }
    }
    @media (max-width: 767px) {
      .kg-delivery-options { grid-template-columns: minmax(0, 1fr); margin: 32px auto; gap: 16px; }
      .kg-delivery-options .kg-delivery-options__card { padding: 24px 20px; }
      .kg-delivery-options .kg-delivery-options__title { margin-bottom: 18px; font-size: 17px; }
      .kg-delivery-options .kg-delivery-options__lead { font-size: 22px; }
    }
    
    .kg-delivery-steps {
      --kg-steps-accent: #51b4c1;
      width: 100%;
      max-width: 1080px;
      margin: 48px auto;
      color: #4d4d4d;
      font-family: skodapro_regular, Arial, sans-serif;
      text-align: left;
    }
    .kg-delivery-steps,
    .kg-delivery-steps * { box-sizing: border-box; }
    .kg-delivery-steps .kg-delivery-steps__heading {
      margin: 0 0 32px;
      padding: 0;
      color: #4d4d4d;
      font-family: skodapro_bold, Arial, sans-serif;
      font-size: 32px;
      font-weight: 400;
      line-height: 1.25;
      text-transform: none;
      letter-spacing: 0;
    }
    .kg-delivery-steps .kg-delivery-steps__list {
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .kg-delivery-steps .kg-delivery-steps__item {
      display: grid;
      grid-template-columns: 96px minmax(0, 1fr);
      align-items: start;
      gap: 28px;
      position: relative;
      margin: 0;
      padding: 28px 0;
      border: 0;
      border-top: 1px solid #dedede;
      background: none;
      list-style: none;
    }
    .kg-delivery-steps .kg-delivery-steps__item::before,
    .kg-delivery-steps .kg-delivery-steps__item::after { content: none; }
    .kg-delivery-steps .kg-delivery-steps__number {
      display: block;
      margin: 0;
      color: var(--kg-steps-accent);
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 40px;
      font-weight: 400;
      font-variant-numeric: tabular-nums;
      line-height: 1.2;
    }
    .kg-delivery-steps .kg-delivery-steps__title {
      margin: 0 0 6px;
      padding: 0;
      color: #4d4d4d;
      font-family: skodapro_bold, Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.35;
      text-transform: none;
      letter-spacing: 0;
    }
    .kg-delivery-steps .kg-delivery-steps__text {
      margin: 0;
      padding: 0;
      color: #4d4d4d;
      font-family: skodapro_regular, Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.55;
    }
    @media (max-width: 767px) {
      .kg-delivery-steps { margin: 32px auto; }
      .kg-delivery-steps .kg-delivery-steps__heading { margin-bottom: 24px; font-size: 28px; }
      .kg-delivery-steps .kg-delivery-steps__item { grid-template-columns: 52px minmax(0, 1fr); gap: 16px; padding: 24px 0; }
      .kg-delivery-steps .kg-delivery-steps__number { font-size: 32px; }
      .kg-delivery-steps .kg-delivery-steps__title { font-size: 20px; }
      .kg-delivery-steps .kg-delivery-steps__text { font-size: 16px; }
    }
    @media (max-width: 359px) {
      .kg-delivery-steps .kg-delivery-steps__item { grid-template-columns: 40px minmax(0, 1fr); gap: 12px; }
      .kg-delivery-steps .kg-delivery-steps__heading { font-size: 25px; }
    }

    
    .kg-delivery-gallery{width:100%;max-width:1080px;margin:32px auto 48px;font-family:skodapro_regular,Arial,sans-serif;color:#4d4d4d}
    .kg-delivery-gallery,.kg-delivery-gallery *{box-sizing:border-box}
    .kg-delivery-gallery .kg-delivery-gallery__heading{margin:0 0 32px;padding:0;font-family:skodapro_bold,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.25;color:#4d4d4d;text-transform:none;letter-spacing:0}
    .kg-delivery-gallery .kg-delivery-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0}
    .kg-delivery-gallery .kg-delivery-gallery__card{position:relative;isolation:isolate;aspect-ratio:1 / 1;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0}
    .kg-delivery-gallery .kg-delivery-gallery__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;object-position:var(--photo-position,center);border:0;border-radius:0}
    .kg-delivery-gallery .kg-delivery-gallery__caption{position:absolute;inset:auto 0 0;z-index:1;margin:0;padding:70px 24px 24px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-family:skodapro_bold,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.35;text-align:left;text-transform:uppercase;letter-spacing:0;}
    @media(max-width:900px){.kg-delivery-gallery .kg-delivery-gallery__caption{padding:56px 16px 20px;font-size:18px}}
    @media(max-width:767px){.kg-delivery-gallery .kg-delivery-gallery__grid{grid-template-columns:minmax(0,1fr);gap:16px}.kg-delivery-gallery .kg-delivery-gallery__heading{font-size:28px;margin-bottom:24px}.kg-delivery-gallery .kg-delivery-gallery__caption{padding:70px 24px 24px;font-size:18px;}.kg-delivery-gallery{margin:24px auto 32px}}
    
    @media (hover: hover) and (pointer: fine) {
      .kg-delivery-gallery .kg-delivery-gallery__image {
        transition: transform 600ms cubic-bezier(.2,.65,.3,1), filter 600ms ease;
      }
      .kg-delivery-gallery .kg-delivery-gallery__caption span {
        display: inline-block;
        transition: transform 400ms ease;
      }
      .kg-delivery-gallery .kg-delivery-gallery__card:hover .kg-delivery-gallery__image {
        transform: scale(1.06);
        filter: brightness(1.06);
      }
      .kg-delivery-gallery .kg-delivery-gallery__card:hover .kg-delivery-gallery__caption span {
        transform: translateY(-4px);
      }
    }
    
    @media (prefers-reduced-motion: reduce) {
      .kg-delivery-gallery .kg-delivery-gallery__image,
      .kg-delivery-gallery .kg-delivery-gallery__caption span {
        transition: none;
      }
      .kg-delivery-gallery .kg-delivery-gallery__card:hover .kg-delivery-gallery__image,
      .kg-delivery-gallery .kg-delivery-gallery__card:hover .kg-delivery-gallery__caption span {
        transform: none;
        filter: none;
      }
    }
