  .crumbs{font-size:15px;color:var(--soft);margin-bottom:26px}
  .crumbs a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
  .crumbs a:hover{color:#fff}
  .hero .art{position:relative}
  .close .wrap{display:block}
  .head.solo{grid-template-columns:1fr}
  .head.solo h2{max-width:20ch}
  .types.two{grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,6vw,96px);margin-top:0}
  .types.two div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}
  .band{background:var(--navy-2);border-block:1px solid var(--line)}
  .ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,6vw,96px)}
  .ticks li{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line);font-size:18px}
  .ticks li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}
  .ticks li::before{content:"";flex:none;width:12px;height:12px;margin-top:9px;border-radius:50%;border:3px solid var(--orange)}
  .price3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,72px)}
  .price3 h3{font:600 22px/1.25 var(--body);letter-spacing:-.01em;margin-bottom:10px}
  .price3 p{color:var(--soft);max-width:34ch}
  .price3 div{border-top:3px solid var(--orange);padding-top:22px}
  @media(max-width:960px){.price3{grid-template-columns:1fr}}
  @media(max-width:700px){.types.two,.ticks{grid-template-columns:1fr}.types.two div:nth-last-child(-n+2){border-bottom:0}.types.two div:last-child,.ticks li:nth-last-child(-n+2){border-bottom:0}.ticks li:last-child{border-bottom:1px solid var(--line)}form.enquiry .two{grid-template-columns:1fr}}
