#location_kCAiLdysZYqr > div > div > ul{
	padding-bottom: 39%!important;
    height: 0;
    position: relative;
}
#location_kCAiLdysZYqr > div > div > ul > div{
position: absolute;
    width: 100%;
    height: 100%;
}
#location_kCAiLdysZYqr > div > div > ul > div > div{
	 width: 100%;
    height: 100%;
}
#siteblocks-setting-wrap-nWfioqpwBeCE .article_img img {
    width: auto;
}

/* Codex SEO layout polish - 2026-05-27 */
.sitewidget-prodDesc,
[class*="sitewidget-prodGroupDesc"],
.sitewidget-proddetail,
.sitewidget-prodDetail { color: #333; }
.sitewidget-prodDesc h1,
[class*="sitewidget-prodGroupDesc"] h1,
.sitewidget-proddetail h1,
.sitewidget-prodDetail h1 {
  line-height: 1.18 !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  letter-spacing: .5px !important;
}
.sitewidget-prodDesc h2,
[class*="sitewidget-prodGroupDesc"] h2,
.sitewidget-proddetail h2,
.sitewidget-prodDetail h2 {
  line-height: 1.32 !important;
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}
.sitewidget-prodDesc h3,
[class*="sitewidget-prodGroupDesc"] h3,
.sitewidget-proddetail h3,
.sitewidget-prodDetail h3 {
  line-height: 1.35 !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}
.sitewidget-prodDesc p,
[class*="sitewidget-prodGroupDesc"] p,
.sitewidget-proddetail p,
.sitewidget-prodDetail p,
.sitewidget-prodDesc li,
[class*="sitewidget-prodGroupDesc"] li,
.sitewidget-proddetail li,
.sitewidget-prodDetail li { line-height: 1.72 !important; }
.sitewidget-prodDesc section,
[class*="sitewidget-prodGroupDesc"] section,
.sitewidget-proddetail section,
.sitewidget-prodDetail section,
.sitewidget-prodDesc [style*="grid"],
[class*="sitewidget-prodGroupDesc"] [style*="grid"],
.sitewidget-proddetail [style*="grid"],
.sitewidget-prodDetail [style*="grid"] {
  box-sizing: border-box;
  max-width: 100%;
}
.sitewidget-prodDesc [style*="grid-template-columns"],
[class*="sitewidget-prodGroupDesc"] [style*="grid-template-columns"],
.sitewidget-proddetail [style*="grid-template-columns"],
.sitewidget-prodDetail [style*="grid-template-columns"] {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
}
.sitewidget-prodDesc a[style*="border"],
[class*="sitewidget-prodGroupDesc"] a[style*="border"],
.sitewidget-proddetail a[style*="border"],
.sitewidget-prodDetail a[style*="border"] {
  border-color: #0056b3 !important;
  color: #0056b3 !important;
}
@media (max-width: 768px) {
  .sitewidget-prodDesc h1,
  [class*="sitewidget-prodGroupDesc"] h1,
  .sitewidget-proddetail h1,
  .sitewidget-prodDetail h1 { font-size: 28px !important; line-height: 1.2 !important; }
  .sitewidget-prodDesc h2,
  [class*="sitewidget-prodGroupDesc"] h2,
  .sitewidget-proddetail h2,
  .sitewidget-prodDetail h2 { font-size: 22px !important; line-height: 1.3 !important; }
  .sitewidget-prodDesc section,
  [class*="sitewidget-prodGroupDesc"] section,
  .sitewidget-proddetail section,
  .sitewidget-prodDetail section { padding-left: 20px !important; padding-right: 20px !important; }
}
/* End Codex SEO layout polish */

/* Codex category description layout v2 - 2026-05-27 */
.sitewidget-prodDesc.sitewidget-prodGroupDesc-20250724160957,
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"],
div[class*="sitewidget-prodGroupDesc"] {
  margin-top: 42px !important;
  padding: 0 0 18px !important;
  color: #1f2937 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] > .sitewidget-bd,
div[class*="sitewidget-prodGroupDesc"] > .sitewidget-bd { max-width: 980px !important; margin: 0 auto !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] header,
div[class*="sitewidget-prodGroupDesc"] header { margin: 0 0 22px !important; padding: 0 0 18px !important; border-bottom: 1px solid #dbe7f5 !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] header h1,
div[class*="sitewidget-prodGroupDesc"] header h1,
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] .fix > header > h1 {
  font-size: 30px !important; line-height: 1.28 !important; letter-spacing: 0 !important; text-transform: none !important; color: #003a70 !important; font-weight: 700 !important; margin: 0 0 10px !important; max-width: 920px !important; white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important;
}
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] header p,
div[class*="sitewidget-prodGroupDesc"] header p { font-size: 16px !important; line-height: 1.6 !important; color: #52616f !important; max-width: 900px !important; margin: 0 !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] section,
div[class*="sitewidget-prodGroupDesc"] section { margin: 0 0 44px !important; padding: 28px 34px !important; border-left: 5px solid #0056b3 !important; border-radius: 8px !important; background: #f8fbff !important; box-shadow: 0 8px 24px rgba(15, 60, 100, .06) !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] section h2,
div[class*="sitewidget-prodGroupDesc"] section h2 { font-size: 22px !important; line-height: 1.35 !important; color: #004080 !important; margin: 0 0 14px !important; font-weight: 600 !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] section p,
div[class*="sitewidget-prodGroupDesc"] section p,
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] section li,
div[class*="sitewidget-prodGroupDesc"] section li { font-size: 16px !important; line-height: 1.75 !important; color: #374151 !important; }
.sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] a,
div[class*="sitewidget-prodGroupDesc"] a { border-radius: 6px !important; }
@media (max-width: 990px) {
  .sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"], div[class*="sitewidget-prodGroupDesc"] { margin-top: 28px !important; }
  .sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] header h1, div[class*="sitewidget-prodGroupDesc"] header h1 { font-size: 25px !important; line-height: 1.32 !important; }
  .sitewidget-prodDesc[class*="sitewidget-prodGroupDesc"] section, div[class*="sitewidget-prodGroupDesc"] section { padding: 22px 18px !important; }
}
/* End Codex category description layout v2 */