/**
 * WOW v1.7 content pages: WOW เส้นทางเดินทาง, WOW เบอร์ฉุกเฉิน, WOW แผนผังเว็บไซต์,
 * pin-map additions (tabs, list, distance, route label), FAQ accordion, polaroid CTA
 * photos and policy section cards. Breakpoints: 1024px (tablet) and 767px (mobile).
 */

/* WOW เส้นทางเดินทาง -------------------------------------------------- */
.wow-routes { display: flex; gap: 24px; column-gap: 24px; align-items: stretch; padding: 22px; border: 1px solid var(--wow-line); border-radius: var(--wow-radius-lg); background: var(--wow-sky-soft); }
.wow-routes--tone-cream { background: var(--wow-cream); border-color: #f4e6c8; }
.wow-routes--tone-white { background: #fff; box-shadow: var(--wow-shadow); }
.wow-routes--tone-none { padding: 0; border: 0; background: transparent; }
.wow-routes--media-left { flex-direction: row-reverse; }
.wow-routes__main { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 14px; }
.wow-routes__head { display: flex; gap: 16px; align-items: flex-start; }
.wow-routes__badge { flex: 0 0 auto; display: inline-grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: var(--wow-primary); color: #fff; }
.wow-routes__badge .wow-icon { width: 26px; height: 26px; }
.wow-routes__intro { min-width: 0; }
.wow-routes__title { margin: 0 0 4px; color: var(--wow-navy); font: 700 1.2rem/1.35 var(--wow-font-head); }
.wow-routes__text { margin: 0; color: var(--wow-muted); font-size: .92rem; line-height: 1.65; }
.wow-routes__list { margin: 0; padding: 0; list-style: none; }
.wow-routes__row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto auto; gap: 6px 14px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--wow-line); }
.wow-routes__row:last-child { border-bottom: 0; }
.wow-routes__pin { display: inline-flex; color: var(--wow-primary); }
.wow-routes__pin .wow-icon { width: 18px; height: 18px; }
.wow-routes__place { color: var(--wow-navy); font-weight: 600; font-size: .95rem; }
.wow-routes__from, .wow-routes__to { white-space: nowrap; }
.wow-routes__arrow { margin: 0 6px; color: var(--wow-muted); }
.wow-routes__time { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; background: #fff; border: 1px solid var(--wow-line); color: var(--wow-navy); font-size: .84rem; white-space: nowrap; }
.wow-routes__time .wow-icon { width: 14px; height: 14px; color: var(--wow-primary); }
.wow-routes__dist { min-width: 64px; color: var(--wow-muted); font-size: .88rem; text-align: right; white-space: nowrap; }
.wow-routes__go { display: inline-flex; align-items: center; gap: 4px; color: var(--wow-primary); font-weight: 600; font-size: .86rem; text-decoration: none; white-space: nowrap; }
.wow-routes__go:hover { color: var(--wow-primary-dark); text-decoration: underline; }
.wow-routes__go .wow-icon { width: 14px; height: 14px; }
.wow-routes__note { margin: 0; color: var(--wow-muted); font-size: .84rem; }
.wow-routes__more { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; padding: 9px 16px; border-radius: 999px; background: #fff; border: 1px solid var(--wow-primary); color: var(--wow-primary); font-weight: 600; font-size: .88rem; text-decoration: none; }
.wow-routes__more:hover { background: var(--wow-primary); color: #fff; }
.wow-routes__more .wow-icon { width: 15px; height: 15px; }
.wow-routes__icons { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); gap: 12px; }
.wow-routes__icons--c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wow-routes__icons--c3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wow-routes__icons--c4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wow-routes__icons--c5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.wow-routes__icons--c6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.wow-routes__iitem { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border-radius: var(--wow-radius); background: #fff; min-width: 0; }
.wow-routes__ico { flex: 0 0 auto; display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; border: 1.5px solid var(--wow-primary); color: var(--wow-primary); }
.wow-routes__ico .wow-icon { width: 19px; height: 19px; }
.wow-routes__ibody { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.wow-routes__ititle { color: var(--wow-navy); font-weight: 600; font-size: .9rem; text-decoration: none; }
.wow-routes__itext { color: var(--wow-muted); font-size: .8rem; line-height: 1.45; }
.wow-routes__media { flex: 0 0 27%; margin: 0; min-height: 160px; border-radius: var(--wow-radius); overflow: hidden; }
.wow-routes__media img { display: block; width: 100%; height: 100%; min-height: 160px; object-fit: cover; }
@media (max-width: 1024px) {
	.wow-routes__icons--c4, .wow-routes__icons--c5, .wow-routes__icons--c6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	.wow-routes, .wow-routes--media-left { flex-direction: column-reverse; padding: 16px; gap: 14px; }
	.wow-routes--tone-none { padding: 0; }
	.wow-routes__media { flex-basis: auto; min-height: 0; }
	.wow-routes__media img { height: 170px; min-height: 0; }
	.wow-routes__badge { width: 44px; height: 44px; }
	.wow-routes__row { grid-template-columns: auto minmax(0, 1fr) auto; }
	.wow-routes__time { grid-column: 2; justify-self: start; }
	.wow-routes__dist { grid-column: 3; grid-row: 2; }
	.wow-routes__go { grid-column: 3; grid-row: 1; }
	.wow-routes__go:not(.is-icon) { font-size: .82rem; }
}

/* WOW เบอร์ฉุกเฉิน ---------------------------------------------------- */
.wow-emg { --wow-emg-accent: var(--wow-primary); display: grid; gap: 16px; }
.wow-emg--cards { grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); }
.wow-emg--c1 { grid-template-columns: minmax(0, 1fr); }
.wow-emg--c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wow-emg--c3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wow-emg--c4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wow-emg--c5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.wow-emg--c6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.wow-emg__card { --wow-emg-accent: inherit; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 22px 16px 18px; border: 1px solid var(--wow-line); border-radius: var(--wow-radius-lg); background: linear-gradient(180deg, var(--wow-sky-soft), #fff 60%); text-align: center; min-width: 0; transition: box-shadow .2s, transform .2s; }
.wow-emg__card:hover { box-shadow: var(--wow-shadow); transform: translateY(-2px); }
.wow-emg__card.is-urgent { --wow-emg-accent: var(--wow-danger); }
.wow-emg__icon { display: inline-grid; place-items: center; width: 56px; height: 56px; margin-bottom: 4px; border-radius: 50%; background: #fff; box-shadow: 0 4px 14px rgba(15, 46, 92, .1); color: var(--wow-emg-accent); }
.wow-emg__icon .wow-icon { width: 28px; height: 28px; }
.wow-emg__img { display: block; width: 64px; height: 64px; margin-bottom: 4px; }
.wow-emg__img img { display: block; width: 100%; height: 100%; object-fit: contain; }
.wow-emg__title { margin: 0; color: var(--wow-navy); font: 700 1.05rem/1.3 var(--wow-font-head); }
.wow-emg__text { margin: 0; flex-grow: 1; color: var(--wow-muted); font-size: .84rem; line-height: 1.5; }
.wow-emg__num { margin: 4px 0 6px; color: var(--wow-emg-accent); font: 800 clamp(1.7rem, 2.6vw, 2.3rem)/1.1 var(--wow-font-head); letter-spacing: -.01em; word-break: break-word; }
.wow-emg__num.is-long { font-size: clamp(1.15rem, 1.6vw, 1.5rem); white-space: nowrap; margin: 10px 0 10px; }
.wow-emg__card:not(.is-urgent):not([style*="--wow-emg-accent"]) .wow-emg__num { color: var(--wow-navy); }
.wow-emg__call { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; max-width: 180px; padding: 10px 16px; border-radius: 999px; background: var(--wow-emg-accent); color: #fff; font-weight: 600; text-decoration: none; }
.wow-emg__card:not(.is-urgent):not([style*="--wow-emg-accent"]) .wow-emg__call { background: var(--wow-primary); }
.wow-emg__call:hover { filter: brightness(.92); color: #fff; }
.wow-emg__call .wow-icon { width: 17px; height: 17px; }
.wow-emg--buttons { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.wow-emg__btn { display: inline-grid; grid-template-columns: auto auto; grid-template-areas: "icon num" "label label"; align-items: center; justify-items: center; column-gap: 6px; row-gap: 2px; min-width: 130px; padding: 10px 20px; border-radius: 14px; background: var(--wow-primary); color: #fff; text-decoration: none; box-shadow: 0 6px 16px rgba(10, 108, 219, .25); }
.wow-emg__btn.is-urgent { background: var(--wow-danger); box-shadow: 0 6px 16px rgba(220, 38, 38, .25); }
.wow-emg__btn[style*="--wow-emg-accent"]:not(.is-urgent) { background: var(--wow-emg-accent); }
.wow-emg__btn:hover { filter: brightness(.92); color: #fff; }
.wow-emg__btn-icon { grid-area: icon; display: inline-flex; }
.wow-emg__btn-icon .wow-icon { width: 17px; height: 17px; }
.wow-emg__btn-num { grid-area: num; font: 700 1.25rem/1.15 var(--wow-font-head); }
.wow-emg__btn-label { grid-area: label; font-size: .8rem; opacity: .92; }
@media (max-width: 1024px) {
	.wow-emg--c4, .wow-emg--c5, .wow-emg--c6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	.wow-emg { gap: 12px; }
	.wow-emg--c3, .wow-emg--c4, .wow-emg--c5, .wow-emg--c6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.wow-emg__card { padding: 16px 10px 14px; }
	.wow-emg__icon { width: 46px; height: 46px; }
	.wow-emg__call { padding: 9px 10px; }
	.wow-emg--buttons { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	.wow-emg__btn { min-width: 0; padding: 10px 8px; }
}

/* WOW แผนผังเว็บไซต์ -------------------------------------------------- */
.wow-smap { --wow-smap-accent: var(--wow-primary); display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr)); gap: 20px; align-items: start; }
.wow-smap--c1 { grid-template-columns: minmax(0, 1fr); }
.wow-smap--c2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wow-smap--c3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wow-smap--c4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wow-smap--c5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.wow-smap--c6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.wow-smap__card { position: relative; min-width: 0; height: 100%; border: 1px solid var(--wow-line); border-radius: var(--wow-radius-lg); background: #fff; overflow: hidden; transition: box-shadow .2s; }
.wow-smap__card:hover { box-shadow: var(--wow-shadow); }
.wow-smap__head { position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 18px 16px 14px; background: color-mix(in srgb, var(--wow-smap-accent) 9%, #fff); text-align: center; }
.wow-smap__num { position: absolute; top: 14px; left: 14px; display: inline-grid; place-items: center; min-width: 30px; height: 26px; padding: 0 6px; border-radius: 8px; background: var(--wow-smap-accent); color: #fff; font: 600 .82rem/1 var(--wow-font-head); }
.wow-smap__icon { display: inline-flex; color: var(--wow-smap-accent); }
.wow-smap__icon .wow-icon { width: 34px; height: 34px; }
.wow-smap__title { margin: 0; color: var(--wow-navy); font: 700 1.1rem/1.3 var(--wow-font-head); }
.wow-smap__list { margin: 0; padding: 8px 18px 14px; list-style: none; }
.wow-smap__item { padding: 9px 0; border-bottom: 1px solid var(--wow-line); }
.wow-smap__item:last-child { border-bottom: 0; }
.wow-smap__link { position: relative; display: flex; align-items: center; gap: 10px; padding-right: 16px; color: var(--wow-navy); font-weight: 500; font-size: .93rem; text-decoration: none; }
.wow-smap__item > .wow-smap__link::before { content: ""; flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wow-smap-accent); }
.wow-smap__link::after { content: ""; position: absolute; right: 2px; top: 50%; width: 7px; height: 7px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: translateY(-50%) rotate(45deg); opacity: .45; }
.wow-smap__link:hover { color: var(--wow-primary); }
.wow-smap__sub { margin: 4px 0 0 16px; padding: 0; list-style: none; }
.wow-smap__sub li { padding: 2px 0; }
.wow-smap__sub a { color: var(--wow-muted); font-size: .85rem; text-decoration: none; }
.wow-smap__sub a::before { content: "•"; margin-right: 8px; color: var(--wow-smap-accent); }
.wow-smap__sub a:hover { color: var(--wow-primary); }
@media (max-width: 1024px) {
	.wow-smap--c3, .wow-smap--c4, .wow-smap--c5, .wow-smap--c6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	.wow-smap, .wow-smap[class*="wow-smap--c"] { grid-template-columns: minmax(0, 1fr); gap: 14px; }
	.wow-smap__card { height: auto; }
}

/* WOW แผนที่ปักหมุด: v1.7 additions ------------------------------------ */
.wow-pinmap__tabs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; padding: 6px; border: 1px solid var(--wow-line); border-radius: 999px; background: #fff; width: fit-content; max-width: 100%; }
.wow-pinmap__tab { padding: 7px 14px; border: 0; border-radius: 999px; background: transparent; color: var(--wow-navy); font: 500 .86rem/1.2 var(--wow-font); cursor: pointer; }
.wow-pinmap__tab:hover { background: var(--wow-sky-soft); }
.wow-pinmap__tab.is-active { background: var(--wow-primary); color: #fff; }
.wow-pinmap__tab:focus-visible, .wow-pinmap__item-name:focus-visible, .wow-pinmap__locate:focus-visible { outline: 2px solid var(--wow-primary); outline-offset: 2px; }
.wow-pinmap__body { --wow-pm-list-w: 440px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, var(--wow-pm-list-w)); gap: 18px; align-items: stretch; }
.wow-pinmap--list-left .wow-pinmap__body { grid-template-columns: minmax(0, var(--wow-pm-list-w)) minmax(0, 1fr); }
.wow-pinmap--list-left .wow-pinmap__aside { order: -1; }
.wow-pinmap--list-below .wow-pinmap__body { grid-template-columns: minmax(0, 1fr); }
.wow-pinmap__aside { display: flex; flex-direction: column; gap: 10px; min-width: 0; max-height: 420px; padding: 6px 16px; border: 1px solid var(--wow-line); border-radius: var(--wow-radius-lg); background: #fff; overflow: auto; }
.wow-pinmap--list-below .wow-pinmap__aside { max-height: none; }
.wow-pinmap__items { margin: 0; padding: 0; list-style: none; }
.wow-pinmap__item { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid var(--wow-line); }
.wow-pinmap__item:last-child { border-bottom: 0; }
.wow-pinmap__item[hidden] { display: none; }
.wow-pinmap__item.is-active .wow-pinmap__item-name { color: var(--wow-primary); }
.wow-pinmap__item-icon { flex: 0 0 auto; display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: color-mix(in srgb, var(--pin, #0a6cdb) 12%, #fff); color: var(--pin, #0a6cdb); }
.wow-pinmap__item-icon .wow-icon { width: 20px; height: 20px; }
.wow-pinmap__item-body { flex: 1 1 auto; min-width: 0; }
.wow-pinmap__item-name { display: block; padding: 0; border: 0; background: none; color: var(--wow-navy); font: 600 .95rem/1.35 var(--wow-font-head); text-align: left; cursor: pointer; }
.wow-pinmap__item-addr { margin: 2px 0 0; color: var(--wow-muted); font-size: .82rem; line-height: 1.45; }
.wow-pinmap__item-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; margin: 6px 0 0; font-size: .84rem; }
.wow-pinmap__dist { color: var(--wow-navy); font-weight: 600; }
.wow-pinmap__dist[hidden] { display: none; }
.wow-pinmap__dir, .wow-pinmap__more { display: inline-flex; align-items: center; gap: 3px; color: var(--wow-primary); font-weight: 600; text-decoration: none; }
.wow-pinmap__dir:hover, .wow-pinmap__more:hover { text-decoration: underline; }
.wow-pinmap__dir .wow-icon { width: 13px; height: 13px; }
.wow-pinmap__locate { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin-top: 8px; padding: 7px 12px; border: 1px dashed var(--wow-primary); border-radius: 999px; background: var(--wow-sky-soft); color: var(--wow-primary); font: 500 .82rem/1.2 var(--wow-font); cursor: pointer; }
.wow-pinmap__locate[hidden] { display: none; }
.wow-pinmap__locate .wow-icon { width: 15px; height: 15px; }
.leaflet-tooltip.wow-pinmap__route-label { padding: 6px 12px; border: 0; border-radius: 10px; background: var(--wow-primary); box-shadow: 0 4px 14px rgba(10, 108, 219, .3); color: #fff; font: 600 .8rem/1.35 var(--wow-font); white-space: nowrap; }
.leaflet-tooltip.wow-pinmap__route-label::before { display: none; }
@media (max-width: 1024px) {
	.wow-pinmap__body, .wow-pinmap--list-left .wow-pinmap__body { grid-template-columns: minmax(0, 1fr); }
	.wow-pinmap--list-left .wow-pinmap__aside { order: 0; }
	.wow-pinmap__aside { max-height: none; }
}
@media (max-width: 767px) {
	.wow-pinmap__tabs { flex-wrap: nowrap; overflow-x: auto; border-radius: 14px; width: 100%; scrollbar-width: none; }
	.wow-pinmap__tab { flex: 0 0 auto; }
	.leaflet-tooltip.wow-pinmap__route-label { font-size: .72rem; padding: 4px 8px; white-space: normal; max-width: 160px; text-align: center; }
}

/* FAQ accordion (wow_ct_accordion) ------------------------------------ */
.wow-ct-acc .elementor-accordion-item { margin-bottom: 10px; border: 1px solid var(--wow-line) !important; border-radius: 14px; background: #fff; overflow: hidden; }
.wow-ct-acc .elementor-accordion-item + .elementor-accordion-item { border-top: 1px solid var(--wow-line) !important; }
.wow-ct-acc .elementor-tab-title { position: relative; padding: 16px 18px 16px 58px !important; border: 0 !important; font: 600 1rem/1.45 var(--wow-font-head); }
.wow-ct-acc .elementor-tab-title::before { content: "?"; position: absolute; left: 16px; top: 13px; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--wow-sky-soft); color: var(--wow-primary); font: 700 .95rem/1 var(--wow-font-head); }
.wow-ct-acc .elementor-tab-title.elementor-active::before { background: var(--wow-primary); color: #fff; }
.wow-ct-acc .elementor-accordion-icon { margin-left: 12px; }
.wow-ct-acc .elementor-tab-content { padding: 0 18px 18px 58px !important; border: 0 !important; line-height: 1.75; }
.wow-ct-acc .elementor-tab-content p:last-child { margin-bottom: 0; }
.wow-ct-acc .elementor-tab-content a { color: var(--wow-primary); }
.wow-ct-faq-count p { margin: 0; color: var(--wow-muted); font-size: .9rem; white-space: nowrap; }
@media (max-width: 767px) {
	.wow-ct-acc .elementor-tab-title { padding: 14px 14px 14px 50px !important; font-size: .95rem; }
	.wow-ct-acc .elementor-tab-title::before { left: 12px; top: 12px; width: 26px; height: 26px; }
	.wow-ct-acc .elementor-tab-content { padding: 0 14px 16px 50px !important; }
}

/* CTA polaroid photos (wow_ct_cta $o['photos']) ---------------------- */
.wow-ct-polaroids { padding: 8px 0; }
.wow-ct-polaroids > .elementor-widget, .wow-ct-polaroids > .e-con-inner > .elementor-widget { flex: 0 1 33%; max-width: 190px; margin: 0 -6px; }
.wow-ct-polaroid img { padding: 7px 7px 22px; background: #fff; box-shadow: 0 10px 24px rgba(15, 46, 92, .22); }
.wow-ct-polaroids > .elementor-widget:nth-child(1) { transform: rotate(-6deg); }
.wow-ct-polaroids > .elementor-widget:nth-child(2) { transform: rotate(2deg) translateY(-6px); z-index: 1; }
.wow-ct-polaroids > .elementor-widget:nth-child(3) { transform: rotate(7deg); }
@media (max-width: 1024px) {
	.wow-ct-polaroids > .elementor-widget, .wow-ct-polaroids > .e-con-inner > .elementor-widget { max-width: 160px; }
}
@media (max-width: 767px) {
	.wow-ct-polaroids > .elementor-widget, .wow-ct-polaroids > .e-con-inner > .elementor-widget { max-width: 31%; margin: 0 -3px; }
	.wow-ct-polaroid img { padding: 4px 4px 12px; }
}

/* Policy sections as cards (wow_ct_policy_page 'cards') -------------- */
.wow-ct-policy-card { border: 1px solid var(--wow-line); }
.wow-ct-policy-card .wow-ct-policy-h { margin: 0; }
.wow-ct-policy-card .wow-ct-prose p:last-child, .wow-ct-policy-card .wow-ct-prose ul:last-child { margin-bottom: 0; }
.wow-ct-policy-ico { flex: 0 0 auto; }
.wow-ct-policy-ico .elementor-icon { display: inline-grid; place-items: center; }
ul.wow-ct-checks { margin: .4em 0 0; padding: 0; list-style: none; }
ul.wow-ct-checks li { position: relative; padding-left: 28px; margin-bottom: 6px; }
ul.wow-ct-checks li::before { content: ""; position: absolute; left: 0; top: .35em; width: 18px; height: 18px; border-radius: 50%; background: var(--wow-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat; }
.wow-ct-steps-ol { margin: 0; padding: 0; list-style: none; counter-reset: wowstep; }
.wow-ct-steps-ol li { position: relative; padding-left: 34px; margin-bottom: 8px; line-height: 1.55; counter-increment: wowstep; }
.wow-ct-steps-ol li::before { content: counter(wowstep); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--wow-primary); color: #fff; font: 600 .8rem/1 var(--wow-font-head); }
.wow-ct-tipimg img { border-radius: var(--wow-radius-lg) var(--wow-radius-lg) 0 0 !important; }
