#odys-home #oc-application.oc-app-showcase .oc-app-panel {
  display:block;
  padding:38px;
  border:1px solid #eadcc9;
  border-radius:34px;
  background:#fbf7ef;
  overflow:hidden;
}
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-heading { margin-bottom:30px; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-heading .oc-eyebrow { color:#9d1235; margin:0 0 12px; }
#odys-home #oc-application.oc-app-showcase #oc-app-title {
  margin:0 0 14px;
  max-width:none;
  font-size:clamp(29px,3.55vw,48px);
  font-style:normal;
  font-weight:750;
  line-height:1.1;
  letter-spacing:-.04em;
  color:#84102b;
}
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-intro { font-size:17px; line-height:1.6; color:#554f49; margin:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-grid { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr); gap:30px; align-items:start; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-media { min-width:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-visual { margin:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-crop { position:relative; width:100%; aspect-ratio:1198 / 724; overflow:hidden; border-radius:26px; background:#b12845; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-crop img {
  position:absolute; max-width:none; width:139.56594%; height:auto;
  left:-2.67112%; top:-26.24309%; border:0; border-radius:0;
}
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-description { margin:18px 3px 0; font-size:14px; line-height:1.75; color:#665754; max-width:none; }
#odys-home #oc-application.oc-app-showcase .oc-app-showcase-aside { min-width:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-features { display:grid; gap:0; margin:0; padding:0; list-style:none; }
#odys-home #oc-application.oc-app-showcase .oc-app-features li { display:grid; grid-template-columns:40px minmax(0,1fr); gap:14px; align-items:start; padding:17px 0; border:0; border-bottom:1px solid #e7ddd1; }
#odys-home #oc-application.oc-app-showcase .oc-app-features li:first-child { padding-top:2px; }
#odys-home #oc-application.oc-app-showcase .oc-app-features li:last-child { border-bottom:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-features li>span { display:flex; justify-content:center; align-items:center; width:40px; height:40px; border-radius:50%; background:#e0edeb; color:#006f79; font-size:15px; font-weight:700; }
#odys-home #oc-application.oc-app-showcase .oc-app-features strong { display:block; font-size:18px; line-height:1.35; color:#84102b; margin:0 0 5px; }
#odys-home #oc-application.oc-app-showcase .oc-app-features p { margin:0; font-size:14px; line-height:1.6; color:#554f49; }
#odys-home #oc-application.oc-app-showcase .oc-app-download { display:grid; grid-template-columns:88px minmax(0,1fr); gap:13px; margin-top:20px; padding-top:20px; border-top:1px solid #e7ddd1; align-items:start; }
#odys-home #oc-application.oc-app-showcase .oc-app-qr { width:88px; padding:6px; border-radius:14px; background:#fff; border:1px solid #e1d1ba; }
#odys-home #oc-application.oc-app-showcase .oc-app-qr img { display:block; width:100%; height:auto; }
#odys-home #oc-application.oc-app-showcase .oc-app-download-copy { min-width:0; }
#odys-home #oc-application.oc-app-showcase .oc-app-download-copy>strong { font-size:14px; line-height:1.35; margin-bottom:6px; }
#odys-home #oc-application.oc-app-showcase .oc-app-download-copy>p { font-size:12px; line-height:1.5; margin:0 0 12px; }
#odys-home #oc-application.oc-app-showcase .oc-app-actions { gap:10px; }
#odys-home #oc-application.oc-app-showcase .oc-app-actions .oc-button { width:100%; padding:12px 10px; font-size:12px; line-height:1.5; }
#odys-home #oc-application.oc-app-showcase .oc-app-platforms { gap:6px 17px; }
#odys-home #oc-application.oc-app-showcase .oc-app-platform { font-size:13px; gap:6px; }
#odys-home #oc-application.oc-app-showcase .oc-app-platform svg { width:23px; height:23px; }
@media(max-width:1000px) {
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-grid { grid-template-columns:1fr; gap:24px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-aside { display:grid; grid-template-columns:1.2fr 1fr; gap:28px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-download { margin:0; padding:0; border:0; grid-template-columns:1fr; }
}
@media(max-width:600px) {
  #odys-home #oc-application.oc-app-showcase .oc-app-panel { padding:23px 17px; border-radius:25px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-heading { margin-bottom:24px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-heading .oc-eyebrow { font-size:10px; letter-spacing:2px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-intro { font-size:15px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-crop { border-radius:17px; }
  #odys-home #oc-application.oc-app-showcase .oc-app-showcase-aside { display:block; }
  #odys-home #oc-application.oc-app-showcase .oc-app-download { grid-template-columns:88px minmax(0,1fr); margin-top:17px; padding-top:20px; border-top:1px solid #e7ddd1; }
  #odys-home #oc-application.oc-app-showcase .oc-app-features strong { font-size:17px; }
}
@media(max-width:360px) {
  #odys-home #oc-application.oc-app-showcase .oc-app-download { grid-template-columns:1fr; }
}
