
/** Image rotator widget start **/
:root {
  --iar-speed: 20s;
  --iar-cols: 5;
  --iar-logo-h: 100px;
  --iar-radius: 3px;
  --iar-cols-m: 3;
}
.image-autorotator-render { width: 100%; float: none; box-sizing: border-box; }
.image-autorotator-render * { box-sizing: border-box; }
.image-autorotator-render .iar-heading { text-align: center; font-size: 13px; margin-bottom: 22px; }
.image-autorotator-render .iar-marquee { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.image-autorotator-render .iar-track { display: flex; align-items: center; width: max-content; animation: iar-scroll var(--iar-speed, 60s) linear infinite; }
.image-autorotator-render .iar-slide { flex: 0 0 auto; padding: 0 12px; }
.image-autorotator-render .iar-grid { display: grid; grid-template-columns: repeat(var(--iar-cols, 5), 1fr); gap: 30px 26px; align-items: center; justify-items: center; }
.image-autorotator-render .iar-grid .iar-slide { padding: 0; display: flex; align-items: center; justify-content: center; width: 100%; }
.image-autorotator-render .iar-img { display: block; height: var(--iar-logo-h, 160px); width: auto; max-width: 100%; border-radius: var(--iar-radius, 10px); object-fit: cover; }
.image-autorotator-render.iar-lightbox .iar-img { cursor: pointer; transition: transform .35s ease, box-shadow .35s ease, filter .35s ease, opacity .35s ease; }
.image-autorotator-render.iar-lightbox .iar-img:hover { transform: scale(1.05); box-shadow: 0 10px 28px rgba(0,0,0,.18); }
.image-autorotator-render.iar-layout-grid .iar-img, .image-autorotator-render.iar-grayscale .iar-img { object-fit: contain; }
.image-autorotator-render.iar-grayscale .iar-img { filter: grayscale(1); opacity: .6; transition: filter .35s ease, opacity .35s ease; }
.image-autorotator-render.iar-grayscale .iar-img:hover { filter: grayscale(0); opacity: 1; }
@keyframes iar-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 600px) { .image-autorotator-render .iar-grid { grid-template-columns: repeat(var(--iar-cols-m, 3), 1fr); gap: 22px 18px; } }
/** Image rotator widget end **/

/** Social Proof widget start **/
.social-review-render { width: 100%; box-sizing: border-box; display: flex; }
.social-review-render * { box-sizing: border-box; }
.social-review-render.srp-pos-left { justify-content: flex-start; }
.social-review-render.srp-pos-center { justify-content: center; }
.social-review-render.srp-pos-right { justify-content: flex-end; }
.social-review-render .srp-inner { display: inline-flex; align-items: center; gap: 16px; text-decoration: none; }
.social-review-render a.srp-inner { cursor: pointer; }
.social-review-render .srp-avatars { display: flex; flex: none; }
.social-review-render .srp-avatar { width: 40px; height: 40px; border-radius: 50%; border: 2px solid #ffffff; margin-left: -12px; overflow: hidden; flex: none; box-shadow: 0 1px 4px rgba(0,0,0,.18); display: inline-flex; align-items: flex-end; justify-content: center; }
.social-review-render .srp-avatar:first-child { margin-left: 0; }
.social-review-render .srp-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }
.social-review-render .srp-avatar svg { width: 80%; height: 80%; }
.social-review-render .srp-grad-0 { background: linear-gradient(135deg,#FF7E5F,#FEB47B); }
.social-review-render .srp-grad-1 { background: linear-gradient(135deg,#6A11CB,#2575FC); }
.social-review-render .srp-grad-2 { background: linear-gradient(135deg,#11998E,#38EF7D); }
.social-review-render .srp-grad-3 { background: linear-gradient(135deg,#FC5C7D,#6A82FB); }
.social-review-render .srp-grad-4 { background: linear-gradient(135deg,#F7971E,#FFD200); }
.social-review-render .srp-grad-5 { background: linear-gradient(135deg,#43CEA2,#185A9D); }
.social-review-render .srp-rating-wrap { display: flex; flex-direction: column; gap: 3px; }
.social-review-render .srp-stars-row { display: flex; align-items: center; gap: 9px; }
.social-review-render .srp-stars { position: relative; display: inline-block; font-size: 19px; line-height: 1; white-space: nowrap; }
.social-review-render .srp-stars-empty { color: #dbdee4; letter-spacing: 2px; }
.social-review-render .srp-stars-fill { position: absolute; top: 0; left: 0; overflow: hidden; white-space: nowrap; color: var(--srp-star, #2f80ed); letter-spacing: 2px; }
.social-review-render .srp-rating-num { font-weight: 700; font-size: 15px; color: var(--srp-text, #1f232b); }
.social-review-render .srp-rating-suffix { margin-left: 5px; font-weight: 400; opacity: .75; }
.social-review-render .srp-subtitle { font-size: 14px; line-height: 1.4; color: var(--srp-text, #1f232b); opacity: .85; }
@media (max-width: 600px) {
  .social-review-render .srp-inner { flex-wrap: wrap; gap: 12px; }
}
/** Social Proof widget end **/

/** Scrolling text widget start*/
.scrolling-text-render { width: 100%; float: left; }
.scrolling-text-render .scroll-container { position: relative; width: 100%; overflow: hidden; -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent 100%); }
.scrolling-text-render .scrolling-wrapper { display: flex; white-space: nowrap; overflow: hidden; }
.scrolling-text-render .scrolling-content { display: flex; gap: 40px; width: max-content; animation: sttScroll var(--stt-speed, 50s) linear infinite; }
.scrolling-text-render .word { font-size: var(--stt-back-size, 80px); color: var(--stt-back-color, #1f232b); font-weight: bold; line-height: 1.2; white-space: nowrap; display: inline-flex; align-items: center; font-family: var(--stt-font, inherit); }
.scrolling-text-render .word:after { content: ""; display: inline-block; margin-left: 40px; width: 5px; height: 5px; border-radius: 50%; background: var(--stt-back-color, #1f232b); }
.scrolling-text-render.mode-behind { position: relative; display: flex; align-items: center; flex-direction: column; text-align: center; }
.scrolling-text-render.mode-behind .scroll-container { opacity: .1; }
.scrolling-text-render .static-cool-header { position: absolute; top: 50%; transform: translateY(-50%); font-size: var(--stt-main-size, 28px); color: var(--stt-main-color, #1f232b); font-weight: bold; font-family: var(--stt-font, inherit); }
/* The main text may render as h1-h5 (headingTag setting); keep the widget's container styling and block global theme heading rules. */
.scrolling-text-render .static-cool-header h1, .scrolling-text-render .static-cool-header h2, .scrolling-text-render .static-cool-header h3, .scrolling-text-render .static-cool-header h4, .scrolling-text-render .static-cool-header h5 { margin: 0; padding: 0; display: inline; font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; }
@keyframes sttScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/** Scrolling text widget end */

/** Table widget start */
.table-widget-render { width: 100%; float: none; box-sizing: border-box; font-family: var(--tw-font, inherit); }
.table-widget-render .tw-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-widget-render.bordered .tw-scroll { border: 1px solid var(--tw-border, #ececf0); border-radius: var(--tw-radius, 10px); }
.table-widget-render table { width: 100%; border-collapse: collapse; font-size: var(--tw-font-size, 15px); color: var(--tw-text, #3b3f46); }
.table-widget-render thead th { background: var(--tw-head-bg, #1f232b); color: var(--tw-head-text, #ffffff); text-align: left; font-weight: 600; padding: 15px 18px; white-space: nowrap; }
.table-widget-render tbody td { padding: 14px 18px; box-sizing: border-box; border-top: 1px solid var(--tw-border, #ececf0); line-height: 1.5; vertical-align: top; }
.table-widget-render tbody tr:first-child td { border-top: none; }
.table-widget-render .tw-cell-icon { display: inline-flex; align-items: center; justify-content: center; line-height: 1; color: var(--tw-text, #3b3f46); }
.table-widget-render .tw-cell-icon .material-symbols-outlined { font-size: calc(var(--tw-font-size, 15px) + 5px); }
.table-widget-render .tw-cell-icon i.fa { font-size: calc(var(--tw-font-size, 15px) + 5px); }
.table-widget-render .tw-cell-icon svg { width: 1.3em; height: 1.3em; fill: currentColor; }
.table-widget-render.striped tbody tr:nth-child(even) { background: var(--tw-stripe, #f7f8fa); }
.table-widget-render tbody tr { transition: background .15s ease; }
.table-widget-render tbody tr:hover { background: var(--tw-hover, #f1f3f7); }
.table-widget-render td:first-child, .table-widget-render th:first-child { font-weight: 600; }
.table-widget-render.comparison .tw-scroll { border: 1px solid var(--tw-border, #ececf0); border-radius: var(--tw-radius, 16px); }
.table-widget-render.comparison table { border-collapse: separate; border-spacing: 0; }
.table-widget-render.comparison thead th { background: transparent; color: var(--tw-text, #3b3f46); text-align: center; font-weight: 700; font-size: calc(var(--tw-font-size, 15px) + 2px); padding: 24px 22px; border-bottom: 1px solid var(--tw-border, #ececf0); white-space: normal; }
.table-widget-render.comparison thead th:first-child { text-align: left; font-weight: 600; font-size: var(--tw-font-size, 15px); opacity: .6; }
.table-widget-render.comparison tbody td { text-align: center; padding: 16px 22px; vertical-align: middle; }
.table-widget-render.comparison tbody td:first-child { text-align: left; font-weight: 600; }
.table-widget-render.comparison tbody tr:first-child td { border-top: 1px solid var(--tw-border, #ececf0); }
.table-widget-render.comparison .tw-cell-icon { color: var(--tw-head-bg, #1f232b); }
.table-widget-render.comparison .tw-hl { background: var(--tw-stripe, #f7f8fa); }
.table-widget-render.comparison thead th.tw-hl { color: var(--tw-head-bg, #1f232b); border-bottom: 2px solid var(--tw-head-bg, #1f232b); border-radius: var(--tw-radius, 16px) var(--tw-radius, 16px) 0 0; }
.table-widget-render.comparison.striped tbody tr:nth-child(even) td.tw-hl { background: var(--tw-stripe, #f7f8fa); }
.table-widget-render.comparison.feature-compare .tw-cell-icon.tw-yes { color: var(--tw-head-bg, #1f232b); }
.table-widget-render.comparison.feature-compare .tw-cell-icon.tw-no { color: #c5cad3; }
.table-widget-render.comparison.feature-compare .tw-hl { border-left: 2px solid var(--tw-head-bg, #1f232b); border-right: 2px solid var(--tw-head-bg, #1f232b); }
.table-widget-render.comparison.feature-compare thead th.tw-hl { border-top: 2px solid var(--tw-head-bg, #1f232b); }
.table-widget-render.comparison.feature-compare tbody tr:last-child td.tw-hl { border-bottom: 2px solid var(--tw-head-bg, #1f232b); border-radius: 0 0 var(--tw-radius, 16px) var(--tw-radius, 16px); }
.table-widget-render.comparison.feature-compare .tw-hl-badge { display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--tw-head-bg, #1f232b); margin-bottom: 6px; }
@media (max-width: 600px) {
  .table-widget-render .tw-scroll { overflow: visible; border: none !important; }
  .table-widget-render table, .table-widget-render thead, .table-widget-render tbody, .table-widget-render th, .table-widget-render td, .table-widget-render tr { display: block; width: 100%; }
  .table-widget-render thead { position: absolute; left: -9999px; }
  .table-widget-render tbody tr { border: 1px solid var(--tw-border, #ececf0); border-radius: var(--tw-radius, 10px); margin-bottom: 14px; overflow: hidden; background: #fff; }
  .table-widget-render.striped tbody tr:nth-child(even) { background: #fff; }
  .table-widget-render tbody td { display: flex; justify-content: space-between; align-items: baseline; gap: 18px; border-top: 1px solid var(--tw-border, #f0f0f3); text-align: right; }
  .table-widget-render tbody tr td:first-child { border-top: none; }
  .table-widget-render tbody td:before { content: attr(data-label); font-weight: 600; color: var(--tw-head-bg, #1f232b); text-align: left; margin-right: auto; }
  .table-widget-render tbody td:empty { display: none; }
  .table-widget-render.comparison tbody td { text-align: right; }
  .table-widget-render.comparison tbody td:first-child { text-align: left; }
}
/** Table widget end */

/** Testimonials widget start */
.testimonials-render { width: 100%; float: none; box-sizing: border-box; }
.testimonials-render * { box-sizing: border-box; }
.testimonials-render .tst-grid, .testimonials-render .tst-list, .testimonials-render .tst-slider { text-align: left; }
.testimonials-render .tst-card { position: relative; display: flex; flex-direction: column; gap: 22px; padding: 34px; border-radius: 20px; background: var(--tst-card-bg, #ffffff); border: 1px solid #edeff3; box-shadow: 0 10px 30px rgba(17,24,39,.04); height: 100%; overflow: hidden; text-align: left; font-family: var(--tst-font, inherit); }
.testimonials-render .tst-quote { position: absolute; top: 20px; right: 28px; font-family: Georgia, "Times New Roman", serif; font-size: 64px; line-height: 1; color: var(--tst-text, #333); opacity: .1; font-weight: 700; pointer-events: none; user-select: none; }
.testimonials-render .tst-body { display: flex; flex-direction: column; gap: 16px; flex: 1; }
.testimonials-render .tst-stars { display: flex; gap: 4px; font-size: 21px; line-height: 1; }
.testimonials-render .tst-star.on { color: #1a1d24; }
.testimonials-render .tst-text { font-size: 16px; line-height: 1.75; color: var(--tst-text, #333); font-style: italic; }
.testimonials-render .tst-person { display: flex; align-items: center; gap: 14px; margin-top: auto; }
.testimonials-render .tst-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; flex: none; background: #eef0f3; }
.testimonials-render .tst-meta { line-height: 1.35; }
.testimonials-render .tst-name { font-weight: 700; font-size: 15px; color: var(--tst-text, #333); }
.testimonials-render .tst-role { font-size: 12px; color: var(--tst-text, #333); opacity: .6; margin-top: 3px; text-transform: uppercase; }
.testimonials-render .tst-grid { display: grid; grid-template-columns: repeat(var(--tst-cols, 3), minmax(0, 1fr)); gap: 24px; }
.testimonials-render .tst-list { display: flex; flex-direction: column; gap: 22px; }
.testimonials-render .tst-list .tst-card, .testimonials-render .tst-single .tst-card { flex-direction: row; align-items: center; gap: 40px; padding: 36px 44px; }
.testimonials-render .tst-list .tst-body, .testimonials-render .tst-single .tst-body { flex: 1; }
.testimonials-render .tst-list .tst-person, .testimonials-render .tst-single .tst-person { flex: none; width: 250px; margin-top: 0; padding-left: 40px; border-left: 1px solid #ececf0; }
.testimonials-render .tst-list .tst-avatar, .testimonials-render .tst-single .tst-avatar { width: 56px; height: 56px; }
.testimonials-render .tst-slider { position: relative; }
.testimonials-render .tst-viewport { overflow: hidden; cursor: grab; touch-action: pan-y; -webkit-user-select: none; user-select: none; }
.testimonials-render .tst-viewport.tst-grabbing { cursor: grabbing; }
.testimonials-render .tst-track { display: flex; transition: transform .55s cubic-bezier(.4,0,.2,1); padding: 20px 0; }
.testimonials-render .tst-slide { flex: 0 0 calc(100% / var(--tst-pv, 1)); padding: 8px; }
.testimonials-render .tst-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border-radius: 50%; border: 1px solid #e6e8ee; background: #fff; cursor: pointer; z-index: 2; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 14px rgba(17,24,39,.08); transition: background .2s, transform .2s; padding: 0; }
.testimonials-render .tst-arrow:hover { transform: translateY(-50%) scale(1.06); }
.testimonials-render .tst-arrow:before { content: ""; width: 10px; height: 10px; border-left: 2px solid #4b5563; border-bottom: 2px solid #4b5563; }
.testimonials-render .tst-prev { left: -8px; }
.testimonials-render .tst-prev:before { transform: rotate(45deg); margin-left: 3px; }
.testimonials-render .tst-next { right: -8px; }
.testimonials-render .tst-next:before { transform: rotate(-135deg); margin-right: 3px; }
.testimonials-render .tst-bullets { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }
.testimonials-render .tst-bullet { width: 8px; height: 8px; border-radius: 50%; border: none; padding: 0; background: #d4d8e0; cursor: pointer; transition: width .25s, background .25s; }
.testimonials-render .tst-bullet.on { width: 22px; border-radius: 5px; background: #4b5563; }
.testimonials-render .tst-marquee { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.testimonials-render .tst-marquee .tst-track { width: max-content; animation: tst-scroll var(--tst-speed, 40s) linear infinite; }
.testimonials-render .tst-marquee.tst-pause-hover:hover .tst-track { animation-play-state: paused; }
.testimonials-render .tst-marquee .tst-slide { flex: 0 0 360px; }
@keyframes tst-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.testimonials-render.tst-dark .tst-card { background: var(--tst-card-bg, #15181e); border-color: #262a32; box-shadow: 0 10px 20px rgba(0,0,0,.15); }
.testimonials-render.tst-dark .tst-avatar { background: #262a32; }
.testimonials-render.tst-dark .tst-star.on { color: #ffffff; }
.testimonials-render.tst-dark .tst-list .tst-person, .testimonials-render.tst-dark .tst-single .tst-person { border-left-color: #262a32; }
.testimonials-render.tst-dark .tst-arrow { background: #1d2128; border-color: #2c313a; box-shadow: 0 4px 14px rgba(0,0,0,.4); }
.testimonials-render.tst-dark .tst-arrow:before { border-color: #c7ccd6; }
.testimonials-render.tst-dark .tst-bullet { background: #3a3f49; }
.testimonials-render.tst-dark .tst-bullet.on { background: #c7ccd6; }
@media (max-width: 768px) {
  .testimonials-render .tst-grid { grid-template-columns: 1fr; }
  .testimonials-render .tst-list .tst-card, .testimonials-render .tst-single .tst-card { flex-direction: column; align-items: flex-start; gap: 20px; padding: 30px; }
  .testimonials-render .tst-list .tst-person, .testimonials-render .tst-single .tst-person { width: 100%; margin-top: 0; padding: 20px 0 0 0; border-left: none; border-top: 1px solid #ececf0; }
  .testimonials-render .tst-slide { flex-basis: 100% !important; }
  .testimonials-render .tst-marquee .tst-slide { flex-basis: 320px !important; }
  .testimonials-render .tst-arrow { display: none; }
}
/** Testimonials widget end */

/** Timeline widget start */
.timeline-widget-render.timeline-widget-wrapper { width: 100%; float: none; box-sizing: border-box; }
.timeline-widget-render.horizontal-timeline-widget:after { content: ""; display: block; clear: both; }
.timeline-widget-render .timeline-widget-item { display: flex; flex-direction: row; align-items: center; position: relative; }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) { flex-direction: row-reverse; }
.timeline-widget-render .timeline-widget-item-inner-wrapper { width: 50%; padding: 35px; box-sizing: border-box; flex: none; }
.timeline-widget-render .timeline-widget-date, .timeline-widget-render .timeline-widget-content { box-sizing: border-box; }
.timeline-widget-render .timeline-widget-content { background: var(--tl-box-bg, #fff); padding: 40px; box-shadow: rgba(50,50,93,.15) 0 50px 100px -20px, rgba(0,0,0,.2) 0 30px 60px -30px; border-radius: 10px; position: relative; }
.timeline-widget-render .timeline-widget-item:nth-child(2n+1) .timeline-widget-content:before { content: ""; width: 30px; height: 30px; position: absolute; top: 50%; left: -15px; transform: translateY(-50%) rotate(45deg); background: var(--tl-box-bg, #fff); }
.timeline-widget-render .timeline-widget-item:nth-child(2n) .timeline-widget-content:before { content: ""; width: 30px; height: 30px; position: absolute; top: 50%; right: -15px; transform: translateY(-50%) rotate(45deg); background: var(--tl-box-bg, #fff); }
.timeline-widget-render .timeline-widget-item:nth-child(2n+1) .timeline-widget-date { text-align: right; position: relative; }
.timeline-widget-render .timeline-widget-item:nth-child(2n) .timeline-widget-date { text-align: left; position: relative; }
.timeline-widget-render .timeline-widget-item:before { content: ""; height: 100%; width: 1px; background: #e1e1e1; position: absolute; right: 50%; top: 0; bottom: 0; }
.timeline-widget-render .timeline-widget-item:after { content: ""; width: 11px; height: 11px; border-radius: 50%; border: 2px solid #333; position: absolute; left: 50%; margin-left: -8px; z-index: 9; background: #fff; }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .icon-section-wrapper.style-2 { flex-direction: row-reverse; text-align: right; }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .icon-section-wrapper.style-2 .icon-section-icon { margin-left: 20px; margin-right: 0; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item { width: var(--tl-item-width, 33.3333%); flex-direction: column; float: left; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-date, .timeline-widget-render.horizontal-timeline-widget .timeline-widget-content, .timeline-widget-render.horizontal-timeline-widget .timeline-widget-item-inner-wrapper { width: 100%; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item-inner-wrapper:last-child { position: absolute; left: 0; right: 0; bottom: 140px; opacity: 0; transition: all .4s ease; padding: 0; z-index: -1; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item:hover .timeline-widget-item-inner-wrapper:last-child { opacity: 1; bottom: 35px; z-index: 2; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item .timeline-widget-date { text-align: center; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item:before { width: 100%; height: 1px; bottom: 0; top: auto; left: 0; right: 0; background: var(--tl-title-color, #1f232b); opacity: .2; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item:after { bottom: -7px; top: auto; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item:hover:after { background-color: #333; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-item .timeline-widget-content:before { left: 50%; bottom: -30px; margin-left: -15px; top: auto; }
.timeline-widget-render.horizontal-timeline-widget .timeline-widget-date { font-size: 14px; opacity: .7; }
.timeline-widget-render .timeline-widget-date { color: var(--tl-title-color, #1f232b); }
.timeline-widget-render .timeline-widget-title { text-align: center; display: block; width: 100%; font-size: var(--tl-headline-size, 18px); font-weight: bold; margin-bottom: 10px; line-height: 1.3; color: var(--tl-title-color, #1f232b); font-family: var(--tl-font, inherit); }
.timeline-widget-render .icon-section-wrapper.style-1 { text-align: center; }
.timeline-widget-render .icon-section-wrapper.style-2 { text-align: left; display: flex; }
.timeline-widget-render .icon-section-wrapper .icon-section-icon { padding: 13px; border: 2px solid #e1e1e1; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; flex: none; background: var(--tl-box-bg, #fff); z-index: 1; width: 20px; height: 20px; }
.timeline-widget-render .icon-section-wrapper .icon-section-icon svg { width: 20px; height: 20px; }
.timeline-widget-render .icon-section-wrapper .icon-section-icon .material-symbols-outlined { font-size: 20px; color: var(--tl-text-color, #1f232b); }
.timeline-widget-render .icon-section-wrapper .icon-section-icon i.fa { font-size: 20px; color: var(--tl-text-color, #1f232b); }
.timeline-widget-render .icon-section-wrapper.style-2 .icon-section-icon { margin-right: 20px; }
.timeline-widget-render .icon-section-wrapper h3 { margin-bottom: 10px; display: block; line-height: 1.3; color: var(--tl-text-color, #1f232b); font-family: var(--tl-font, inherit); }
.timeline-widget-render .icon-section-wrapper.style-1 h3 { margin-top: 30px; }
.timeline-widget-render .icon-section-wrapper.style-2 h3 { margin-top: 5px; margin-bottom: 15px; }
.timeline-widget-render .icon-section-wrapper p { display: block; line-height: 1.5; opacity: .7; margin: 0; color: var(--tl-text-color, #1f232b); }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-title { margin-bottom: 6px; }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n+1) .timeline-widget-title { text-align: right; }
.timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .timeline-widget-title { text-align: left; }
.timeline-widget-render.tl-static .timeline-widget-item:before, .timeline-widget-render.tl-static .timeline-widget-item:after { content: none; }
.timeline-widget-render.tl-static .timeline-widget-item-inner-wrapper:first-child { position: relative; border-bottom: 1px solid #e1e1e1; }
.timeline-widget-render.tl-static .timeline-widget-item-inner-wrapper:first-child:after { content: ""; width: 11px; height: 11px; border-radius: 50%; border: 2px solid #333; background: #333; position: absolute; left: 50%; bottom: -6px; margin-left: -8px; z-index: 9; }
.timeline-widget-render.tl-static .timeline-widget-item-inner-wrapper:last-child { position: static; opacity: 1; bottom: auto; z-index: 1; padding: 42px 15px 0; }
.timeline-widget-render.tl-static .timeline-widget-item .timeline-widget-content:before { top: 1px; bottom: auto; left: 50%; right: auto; margin-left: -15px; }
@media (max-width: 768px) {
  .timeline-widget-render.horizontal-timeline-widget .timeline-widget-item { width: 100%; float: none; }
  .timeline-widget-render.horizontal-timeline-widget .timeline-widget-item-inner-wrapper:last-child { position: static; opacity: 1; bottom: auto; z-index: 1; padding: 35px; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) { flex-direction: column; width: 100%; float: none; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item-inner-wrapper { width: 100%; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:before { width: 100%; height: 1px; top: auto; bottom: 0; left: 0; right: 0; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:after { top: auto; bottom: -7px; left: 50%; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-date, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n+1) .timeline-widget-date, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .timeline-widget-date { text-align: center; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n+1) .timeline-widget-title, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .timeline-widget-title { text-align: center; }
  .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n+1) .timeline-widget-content:before, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .timeline-widget-content:before { left: 50%; right: auto; top: auto; bottom: -30px; margin-left: -15px; }
  .timeline-widget-render.vertical-timeline-widget .icon-section-wrapper.style-2, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .icon-section-wrapper.style-2 { display: block; flex-direction: column; text-align: center; }
  .timeline-widget-render.vertical-timeline-widget .icon-section-wrapper.style-2 .icon-section-icon, .timeline-widget-render.vertical-timeline-widget .timeline-widget-item:nth-child(2n) .icon-section-wrapper.style-2 .icon-section-icon { margin: 0 0 30px 0; }
}
/** Timeline widget end */

/** Icon list widget start */
.icon-list-render { width: 100%; float: none; box-sizing: border-box; --il-line: color-mix(in srgb, var(--il-text-color, #1f232b) 16%, transparent); }
.icon-list-render * { box-sizing: border-box; }
.icon-list-render .icon-list-item { display: flex; align-items: flex-start; margin-bottom: 13px; }
.icon-list-render .icon-list-item:last-child { margin-bottom: 0; }
.icon-list-render .icon-list-icon { flex: none; width: var(--il-icon-size, 22px); height: var(--il-icon-size, 22px); overflow: hidden; margin-right: 14px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; color: var(--il-icon-color, var(--il-text-color, #1f232b)); }
.icon-list-render .icon-list-icon .material-symbols-outlined { font-size: var(--il-icon-size, 22px); }
.icon-list-render .icon-list-icon svg { width: var(--il-icon-size, 22px); height: var(--il-icon-size, 22px); fill: currentColor; }
.icon-list-render .icon-list-icon i.fa { font-size: var(--il-icon-size, 22px); }
.icon-list-render .icon-list-text { flex: 1; }
.icon-list-render .icon-list-title { font-size: var(--il-font-size, 16px); font-family: var(--il-font, inherit); color: var(--il-text-color, #1f232b); line-height: 1.3; font-weight: 600; }
.icon-list-render .icon-list-desc { font-size: 14px; color: var(--il-text-color, #1f232b); opacity: .7; line-height: 1.5; margin-top: 4px; }
.icon-list-render .icon-list-arrow { display: none; }
.icon-list-render a.icon-list-item, .icon-list-render a.icon-list-item:hover { text-decoration: none; color: inherit; cursor: pointer; }
@keyframes ilFadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
.icon-list-render.il-animate .icon-list-item { opacity: 0; animation: ilFadeUp .55s cubic-bezier(.22,.61,.36,1) both; animation-delay: calc(var(--il-i, 0) * .08s); }
@media (prefers-reduced-motion: reduce) { .icon-list-render.il-animate .icon-list-item { opacity: 1; animation: none; } }
.icon-list-render.il-layout-table .icon-list-item { align-items: center; margin-bottom: 0; padding: 18px 2px; border-bottom: 1px solid var(--il-line); }
.icon-list-render.il-layout-table .icon-list-item:first-child { border-top: 1px solid var(--il-line); }
.icon-list-render.il-layout-table .icon-list-icon { align-self: stretch; height: auto; width: auto; min-width: var(--il-icon-size, 22px); padding-right: 16px; overflow: visible; border-right: 1px solid var(--il-line); }
.icon-list-render.il-layout-table .icon-list-arrow { display: inline-flex; align-items: center; flex: none; margin-left: 16px; color: var(--il-text-color, #1f232b); opacity: .55; transition: transform .2s, opacity .2s; }
.icon-list-render.il-layout-table .icon-list-arrow svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.icon-list-render.il-layout-table .icon-list-item:hover .icon-list-arrow { opacity: 1; transform: translateX(3px); }
.icon-list-render.il-layout-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 16px; }
.icon-list-render.il-layout-cards .icon-list-item { flex-direction: column; align-items: flex-start; gap: 14px; margin-bottom: 0; padding: 24px; border: 1px solid var(--il-line); border-radius: 16px; }
.icon-list-render.il-layout-cards .icon-list-icon { width: calc(var(--il-icon-size, 22px) + 24px); height: calc(var(--il-icon-size, 22px) + 24px); border-radius: 14px; margin-right: 0; overflow: visible; background: color-mix(in srgb, var(--il-icon-color, var(--il-text-color, #1f232b)) 9%, transparent); }
/** Icon list widget end */

/** Image comparison widget start */
.image-comparison-render { width: 100%; height: 100%; position: relative; float: none; box-sizing: border-box; }
.image-comparison-render .img-compare { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; line-height: 0; user-select: none; -webkit-user-select: none; touch-action: none; border-radius:15px; }
.image-comparison-render .img-compare-base { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.image-comparison-render .img-compare-base img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.image-comparison-render .img-compare-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-clip-path: inset(0 calc(100% - var(--icw, 50%)) 0 0); clip-path: inset(0 calc(100% - var(--icw, 50%)) 0 0); }
.image-comparison-render .img-compare-overlay img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.image-comparison-render .img-compare-label { position: absolute; top: 14px; padding: 6px 12px; background: rgba(0,0,0,.55); color: #fff; font-size: 13px; line-height: 1.2; border-radius: 4px; pointer-events: none; z-index: 3; }
.image-comparison-render .img-compare-label-left { left: 14px; }
.image-comparison-render .img-compare-label-right { right: 14px; }
.image-comparison-render .img-compare-handle { position: absolute; top: 0; bottom: 0; left: var(--icw, 50%); width: 3px; background: #fff; transform: translateX(-50%); box-shadow: 0 0 6px rgba(0,0,0,.4); cursor: ew-resize; z-index: 2; }
.image-comparison-render .img-compare-grip { position: absolute; top: 50%; left: 50%; width: 42px; height: 42px; margin: -21px 0 0 -21px; border-radius: 50%; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.35); display: flex; align-items: center; justify-content: center; }
.image-comparison-render .img-compare-grip:before, .image-comparison-render .img-compare-grip:after { content: ""; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.image-comparison-render .img-compare-grip:before { border-right: 8px solid #999; margin-right: 5px; }
.image-comparison-render .img-compare-grip:after { border-left: 8px solid #999; margin-left: 5px; }
.image-comparison-render .img-compare.ic-reveal .img-compare-grip { display: none; }
.image-comparison-render .img-compare.ic-reveal .img-compare-handle { cursor: default; }
/** Image comparison widget end */

/** Video testimonials start */
.vtst-render { width: 100%; float: none; box-sizing: border-box; --vtst-accent: var(--color-primary); --vtst-card-bg: #ffffff; --vtst-aspect: 56.25%; }
.vtst-render * { box-sizing: border-box; }
.vtst-render .vtst-grid, .vtst-render .vtst-list, .vtst-render .vtst-slider { text-align: left; }
.vtst-render .vtst-card { position: relative; display: flex; flex-direction: column; background: var(--vtst-card-bg, #fff); border: 1px solid #edeff3; border-radius: 20px; overflow: hidden; box-shadow: 0 12px 34px rgba(17,24,39,.06); height: 100%; }
.vtst-render .vtst-card.vtst-bare { border: none; box-shadow: 0 12px 25px rgba(17,24,39,.10); background: transparent; }
.vtst-render .vtst-media { position: relative; width: 100%; padding-top: var(--vtst-aspect, 56.25%); background: #0c0e12 center/cover no-repeat; cursor: pointer; overflow: hidden; }
.vtst-render .vtst-media:after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8,10,14,0) 38%, rgba(8,10,14,.62)); transition: opacity .3s; }
.vtst-render .vtst-card.vtst-bare .vtst-media { border-radius: 20px; }
.vtst-render .vtst-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; border-radius: 50%; border: none; cursor: pointer; background: var(--vtst-accent); color: #fff; display: flex; align-items: center; justify-content: center; z-index: 3; box-shadow: 0 10px 30px rgba(0,0,0,.4); transition: transform .25s ease; }
.vtst-render .vtst-play svg { width: 24px; height: 24px; margin-left: 3px; fill: #fff; }
.vtst-render .vtst-play:before { content: ""; position: absolute; inset: -10px; border-radius: 50%; border: 2px solid var(--vtst-accent); opacity: .5; animation: vtst-pulse 2.4s ease-out infinite; }
.vtst-render .vtst-media:hover .vtst-play { transform: translate(-50%, -50%) scale(1.09); }
@keyframes vtst-pulse { 0% { transform: scale(.85); opacity: .55; } 70% { transform: scale(1.25); opacity: 0; } 100% { opacity: 0; } }
.vtst-render .vtst-badge { position: absolute; top: 12px; right: 12px; z-index: 3; background: rgba(8,10,14,.55); color: #fff; font-size: 12px; font-weight: 600; padding: 3px 9px; border-radius: 7px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.vtst-render .vtst-overlay { position: absolute; left: 20px; right: 20px; bottom: 16px; z-index: 3; color: #fff; }
.vtst-render .vtst-overlay .vtst-name { font-weight: 700; font-size: 16px; text-shadow: 0 1px 6px rgba(0,0,0,.4); }
.vtst-render .vtst-overlay .vtst-role { font-size: 12.5px; opacity: .9; margin-top: 2px; text-shadow: 0 1px 6px rgba(0,0,0,.4); }
.vtst-render .vtst-foot { padding: 20px 24px 24px; display: flex; flex-direction: column; gap: 12px; flex: 1; }
.vtst-render .vtst-stars { display: flex; gap: 3px; font-size: 16px; line-height: 1; }
.vtst-render .vtst-star { color: #d8dbe1; }
.vtst-render .vtst-star.on { color: #1a1d24; }
.vtst-render .vtst-text { font-size: 14.5px; line-height: 1.65; color: #5b6470; font-style: italic; }
.vtst-render .vtst-grid { display: grid; grid-template-columns: repeat(var(--vtst-cols, 3), minmax(0, 1fr)); gap: 24px; }
.vtst-render .vtst-list { display: flex; flex-direction: column; gap: 22px; }
.vtst-render .vtst-list .vtst-card { flex-direction: row; align-items: stretch; min-height: 230px; }
.vtst-render .vtst-list .vtst-media { width: 42%; flex: none; padding-top: 0; }
.vtst-render .vtst-list .vtst-foot { justify-content: center; padding: 32px 40px; }
.vtst-render .vtst-slider { position: relative; }
.vtst-render .vtst-viewport { overflow: hidden; cursor: grab; touch-action: pan-y; -webkit-user-select: none; user-select: none; }
.vtst-render .vtst-viewport.vtst-grabbing { cursor: grabbing; }
.vtst-render .vtst-track { display: flex; transition: transform .55s cubic-bezier(.4,0,.2,1); }
.vtst-render .vtst-slide { flex: 0 0 calc(100% / var(--vtst-pv, 1)); padding: 25px 8px; }
.vtst-render .vtst-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; border-radius: 50%; border: 1px solid #e6e8ee; background: #fff; cursor: pointer; z-index: 4; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 14px rgba(17,24,39,.08); transition: transform .2s; padding: 0; }
.vtst-render .vtst-arrow:hover { transform: translateY(-50%) scale(1.06); }
.vtst-render .vtst-arrow:before { content: ""; width: 10px; height: 10px; border-left: 2px solid #4b5563; border-bottom: 2px solid #4b5563; }
.vtst-render .vtst-prev { left: -8px; }
.vtst-render .vtst-prev:before { transform: rotate(45deg); margin-left: 3px; }
.vtst-render .vtst-next { right: -8px; }
.vtst-render .vtst-next:before { transform: rotate(-135deg); margin-right: 3px; }
.vtst-render .vtst-bullets { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }
.vtst-render .vtst-bullet { width: 8px; height: 8px; border-radius: 50%; border: none; padding: 0; background: #d4d8e0; cursor: pointer; transition: width .25s, background .25s; }
.vtst-render .vtst-bullet.on { width: 22px; border-radius: 5px; background: #4b5563; }
.vtst-render .vtst-marquee { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.vtst-render .vtst-marquee .vtst-track { width: max-content; animation: vtst-scroll var(--vtst-speed, 40s) linear infinite; }
.vtst-render .vtst-marquee.vtst-pause-hover:hover .vtst-track { animation-play-state: paused; }
.vtst-render .vtst-marquee .vtst-slide { flex: 0 0 320px; }
@keyframes vtst-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.vtst-render.vtst-dark .vtst-card { background: var(--vtst-card-bg, #15181e); border-color: #262a32; box-shadow: 0 12px 34px rgba(0,0,0,.4); }
.vtst-render.vtst-dark .vtst-text { color: #c7ccd6; }
.vtst-render.vtst-dark .vtst-star { color: #3a3f49; }
.vtst-render.vtst-dark .vtst-star.on { color: #ffffff; }
.vtst-render.vtst-dark .vtst-arrow { background: #1d2128; border-color: #2c313a; }
.vtst-render.vtst-dark .vtst-arrow:before { border-color: #c7ccd6; }
.vtst-render.vtst-dark .vtst-bullet { background: #3a3f49; }
.vtst-render.vtst-dark .vtst-bullet.on { background: #c7ccd6; }
.vtst-render .vtst-lightbox { position: fixed; inset: 0; z-index: 99999; display: none; align-items: center; justify-content: center; padding: 26px; background: rgba(8,10,14,.82); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.vtst-render .vtst-lightbox.on { display: flex; }
.vtst-render .vtst-modal { position: relative; width: min(960px, 92vw); }
.vtst-render .vtst-modal.vtst-portrait { width: min(420px, 86vw); }
.vtst-render .vtst-frame { position: relative; width: 100%; padding-top: var(--vtst-aspect, 56.25%); background: #000; border-radius: 14px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,.55); }
.vtst-render .vtst-frame iframe, .vtst-render .vtst-frame video { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.vtst-render .vtst-close { position: absolute; top: -48px; right: 0; width: 40px; height: 40px; border-radius: 50%; border: none; background: rgba(255,255,255,.16); color: #fff; cursor: pointer; font-size: 22px; line-height: 1; transition: background .2s; }
.vtst-render .vtst-close:hover { background: rgba(255,255,255,.3); }
@media (max-width: 768px) {
  .vtst-render .vtst-grid { grid-template-columns: 1fr; }
  .vtst-render .vtst-list .vtst-card { flex-direction: column; min-height: 0; }
  .vtst-render .vtst-list .vtst-media { width: 100%; padding-top: var(--vtst-aspect, 56.25%); }
  .vtst-render .vtst-slide { flex-basis: 100% !important; }
  .vtst-render .vtst-marquee .vtst-slide { flex-basis: 260px !important; }
  .vtst-render .vtst-arrow { display: none; }
}
/** Video testimonials end */

/** Hotspot image widget start */.hotspot-image-render { width: 100%; float: none; box-sizing: border-box; text-align: center; }
.hotspot-image-render.hsi-pos-left { text-align: left; }
.hotspot-image-render.hsi-pos-right { text-align: right; }
.hotspot-image-render * { box-sizing: border-box; }
.hotspot-image-render .hsi-frame { position: relative; display: inline-block; max-width: 100%; line-height: 0; }
.hotspot-image-render .hsi-image { display: block; width: 100%; height: auto; border-radius: 14px; }
.hotspot-image-render .hsi-hotspot { position: absolute; transform: translate(-50%, -50%); z-index: 2; }
.hotspot-image-render .hsi-pin { position: relative; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0; margin: 0; border: 3px solid #fff; border-radius: 50%; background: var(--hsi-pin, #4eb3ea); color: #fff; font-size: 13px; font-weight: 600; line-height: 1; cursor: pointer; box-shadow: 0 2px 8px rgba(0,0,0,.28); -webkit-appearance: none; appearance: none; transition: transform .2s ease; }
.hotspot-image-render .hsi-pin:hover { transform: scale(1.08); }
.hotspot-image-render .hsi-pin .material-symbols-outlined, .hotspot-image-render .hsi-pin i.fa { font-size: 15px; line-height: 1; }
.hotspot-image-render .hsi-pin svg { width: 15px; height: 15px; fill: currentColor; }
.hotspot-image-render.hsi-size-medium .hsi-pin { width: 38px; height: 38px; font-size: 16px; }
.hotspot-image-render.hsi-size-medium .hsi-pin .material-symbols-outlined, .hotspot-image-render.hsi-size-medium .hsi-pin i.fa { font-size: 20px; }
.hotspot-image-render.hsi-size-medium .hsi-pin svg { width: 20px; height: 20px; }
.hotspot-image-render.hsi-size-large .hsi-pin { width: 48px; height: 48px; font-size: 19px; border-width: 4px; }
.hotspot-image-render.hsi-size-large .hsi-pin .material-symbols-outlined, .hotspot-image-render.hsi-size-large .hsi-pin i.fa { font-size: 26px; }
.hotspot-image-render.hsi-size-large .hsi-pin svg { width: 26px; height: 26px; }
.hotspot-image-render .hsi-pin::before { content: ""; position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; border-radius: 50%; transform: translate(-50%, -50%); background: var(--hsi-pin, #4eb3ea); opacity: .5; z-index: -1; animation: hsiPulse 2.4s ease-out infinite; }
@keyframes hsiPulse { 0% { transform: translate(-50%,-50%) scale(1); opacity: .5; } 70% { transform: translate(-50%,-50%) scale(2.4); opacity: 0; } 100% { opacity: 0; } }
.hotspot-image-render .hsi-popover { position: absolute; left: 50%; bottom: calc(100% + 16px); transform: translateX(-50%) translateY(8px); width: 248px; max-width: 80vw; padding: 16px 18px; background: #fff; color: #1f232b; border-radius: 14px; box-shadow: 0 16px 40px rgba(15,23,42,.2); text-align: left; line-height: 1.5; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .22s ease, transform .22s ease; z-index: 5; }
.hotspot-image-render .hsi-popover::after { content: ""; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); border: 8px solid transparent; border-top-color: #fff; }
.hotspot-image-render .hsi-hotspot.hsi-open > .hsi-popover { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0); }
.hotspot-image-render.hsi-trigger-hover .hsi-hotspot:hover > .hsi-popover { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0); }
.hotspot-image-render .hsi-pop-img { display: block; width: 100%; height: 120px; object-fit: cover; border-radius: 9px; margin-bottom: 10px; }
.hotspot-image-render .hsi-pop-title { font-size: 15px; font-weight: 600; margin: 0 0 5px; }
.hotspot-image-render .hsi-pop-desc { font-size: 13px; opacity: .78; margin: 0; }
.hotspot-image-render .hsi-pop-link { display: inline-block; margin-top: 10px; font-size: 13px; font-weight: 600; color: var(--hsi-pin, #4eb3ea); text-decoration: none; }
.hotspot-image-render.hsi-theme-dark .hsi-popover { background: #1f232b; color: #fff; box-shadow: 0 16px 40px rgba(0,0,0,.45); }
.hotspot-image-render.hsi-theme-dark .hsi-popover::after { border-top-color: #1f232b; }
.hotspot-image-render.hsi-theme-dark .hsi-pop-desc { opacity: .72; }
@media (max-width: 600px) { .hotspot-image-render .hsi-pin { width: 24px; height: 24px; font-size: 12px; } .hotspot-image-render .hsi-popover { width: 220px; padding: 13px 15px; } .hotspot-image-render .hsi-pop-img { height: 104px; } }
/** Hptspot image widget end */

/** Pricing comparison widget start */
.pcw-render { width: 100%; float: none; box-sizing: border-box; font-family: var(--pcw-font, inherit); --pcw-text: #333333; --pcw-muted: #6b7280; --pcw-border: color-mix(in srgb, var(--pcw-text) 16%, transparent); --pcw-card-bg: #ffffff; --pcw-accent: var(--color-primary); }
.pcw-render * { box-sizing: border-box; }
.pcw-render.pcw-dark { --pcw-text: #ffffff; --pcw-muted: #9aa0aa; }
.pcw-render .pcw-intro { text-align: center; margin-bottom: 30px; }
.pcw-render .pcw-heading { font-size: 27px; font-weight: 800; letter-spacing: -.02em; color: var(--pcw-text); font-family: var(--pcw-font, inherit); }
.pcw-render .pcw-sub { font-size: 15px; line-height: 1.6; color: var(--pcw-muted); margin-top: 8px; }
.pcw-render .pcw-billing { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 18px 0 30px; }
.pcw-render .pcw-billing-label { font-size: 14px; font-weight: 600; color: var(--pcw-toggle-text, var(--pcw-muted)); transition: color .2s; cursor: pointer; }
.pcw-render.pcw-yearly .pcw-billing-label.pcw-yl, .pcw-render:not(.pcw-yearly) .pcw-billing-label.pcw-ml { color: var(--pcw-toggle-text, var(--pcw-text)); }
.pcw-render .pcw-save-badge { display: inline-block; margin-left: 7px; font-size: 11px; color: var(--pcw-accent); border: 1px solid var(--pcw-accent); padding: 4px 8px; border-radius: 999px; letter-spacing: .02em; }
.pcw-render .pcw-switch { position: relative; width: 50px; height: 28px; border-radius: 999px; border: none; padding: 0; cursor: pointer; background: var(--pcw-accent); transition: opacity .2s; flex: none; }
.pcw-render.pcw-yearly .pcw-switch { opacity: 1; }
.pcw-render .pcw-knob { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; transition: transform .25s cubic-bezier(.4,0,.2,1); box-shadow: 0 1px 3px rgba(0,0,0,.25); }
.pcw-render.pcw-yearly .pcw-knob { transform: translateX(22px); }
.pcw-render .pcw-tag { display: inline-block; background: var(--pcw-accent); color: #fff; font-size: 10.5px; letter-spacing: .05em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; }
.pcw-render .pcw-icon { color: var(--pcw-accent); line-height: 1; display: inline-flex; }
.pcw-render .pcw-icon .material-symbols-outlined { font-size: 26px; }
.pcw-render .pcw-icon svg { width: 24px; height: 24px; fill: currentColor; }
.pcw-render .pcw-icon i.fa { font-size: 22px; }
.pcw-render .pcw-name { font-size: 17px; font-weight: 700; color: var(--pcw-text); font-family: var(--pcw-font, inherit); }
.pcw-render .pcw-price { display: flex; align-items: baseline; gap: 2px; color: var(--pcw-text); font-family: var(--pcw-font, inherit); justify-content: center; }
.pcw-render .pcw-cur { font-size: 17px; font-weight: 600; align-self: flex-start; margin-top: 5px; }
.pcw-render .pcw-amount { font-size: 36px; font-weight: 800; line-height: 1; letter-spacing: -.02em; }
.pcw-render .pcw-period { font-size: 13px; font-weight: 500; color: var(--pcw-muted); margin-left: 3px; }
.pcw-render .pcw-save { font-size: 12px; font-weight: 600; color: var(--pcw-accent); margin-top: 6px; display: none; }
.pcw-render.pcw-yearly .pcw-save { display: block; }
.pcw-render .pcw-btn { display: inline-flex; align-items: center; justify-content: center; width: 100%; text-align: center; padding: 20px; border-radius: 7px; font-size: 15px; font-weight: 600; text-decoration: none; cursor: pointer; border: 1px solid var(--pcw-border); background: transparent; color: var(--pcw-text); transition: transform .15s, box-shadow .2s, background .2s, color .2s; }
.pcw-render .pcw-btn:hover { transform: translateY(-1px); }
.pcw-render .pcw-btn.pcw-btn-primary { background: var(--pcw-accent); color: #fff; border-color: var(--pcw-accent);}
.pcw-render .pcw-tick { width: 22px; height: 22px; flex: none; border-radius: 50%; background: var(--pcw-accent); display: inline-flex; align-items: center; justify-content: center; }
.pcw-render .pcw-tick svg { width: 12px; height: 12px; fill: #fff; }
.pcw-render .pcw-no-ic { width: 22px; height: 22px; flex: none; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #c5cad3; }
.pcw-render .pcw-no-ic svg { width: 13px; height: 13px; fill: currentColor; }
.pcw-render .pcw-dash { color: var(--pcw-muted); opacity: .5; }
.pcw-render .pcw-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.pcw-render .pcw-table { width: 100%; border-collapse: separate; border-spacing: 0; }
.pcw-render .pcw-table th, .pcw-render .pcw-table td { padding: 16px 20px; text-align: center; vertical-align: middle; }
.pcw-render .pcw-table thead th { vertical-align: bottom; padding-top: 8px; }
.pcw-render .pcw-plan-head { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.pcw-render .pcw-corner { text-align: left; }
.pcw-render .pcw-feat { text-align: left !important; font-weight: 600; color: var(--pcw-text); font-size: 14.5px; min-width: 180px; }
.pcw-render .pcw-feat small { display: block; font-weight: 400; color: var(--pcw-muted); font-size: 12.5px; margin-top: 2px; }
.pcw-render .pcw-table tbody td { border-top: 1px solid var(--pcw-border); font-size: 14.5px; color: var(--pcw-text); }
.pcw-render .pcw-table tbody tr.pcw-group td { text-align: left; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; color: var(--pcw-muted); background: transparent; padding: 22px 20px 8px; border-top: none; }
.pcw-render .pcw-col-hl { background: color-mix(in srgb, var(--pcw-accent) 7%, transparent); }
.pcw-render .pcw-table thead th.pcw-col-hl { border-radius: 16px 16px 0 0; }
.pcw-render .pcw-table tfoot td.pcw-col-hl { border-radius: 0 0 16px 16px; }
.pcw-render .pcw-table .pcw-col-hl .pcw-name { color: var(--pcw-accent); }
.pcw-render .pcw-table tfoot td { border-top: 1px solid var(--pcw-border); padding-top: 22px; padding-bottom: 20px; }
.pcw-render .pcw-table .pcw-tick, .pcw-render .pcw-table .pcw-no-ic { margin: 0 auto; }
.pcw-render.pcw-layout-cards .pcw-cards { display: flex; flex-wrap: wrap; gap: 22px; align-items: stretch; justify-content: center; }
.pcw-render.pcw-layout-cards .pcw-card { position: relative; flex: 1 1 0; min-width: 240px; max-width: 350px; display: flex; flex-direction: column; gap: 16px; padding: 30px 28px; border-radius: var(--pcw-radius, 20px); background: var(--pcw-card-bg); border: 1px solid var(--pcw-border); box-shadow: 0 12px 34px rgba(17,24,39,.05); transition: transform .25s, box-shadow .25s; }
.pcw-render.pcw-layout-cards.pcw-dark .pcw-card { box-shadow: 0 12px 34px rgba(0,0,0,.3); }
.pcw-render.pcw-layout-cards .pcw-card.pcw-featured { border-color: var(--pcw-accent); box-shadow: 0 18px 50px rgba(17,24,39,.12); transform: translateY(-4px); }
.pcw-render.pcw-layout-cards .pcw-card-top { display: flex; align-items: center; gap: 12px; }
.pcw-render.pcw-layout-cards .pcw-card .pcw-price { justify-content: flex-start; }
.pcw-render.pcw-layout-cards .pcw-card .pcw-tag { position: absolute; top: 18px; right: 18px; }
.pcw-render.pcw-layout-cards .pcw-card-features { list-style: none; margin: 4px 0 0; padding: 0; display: flex; flex-direction: column; gap: 12px; flex: 1; }
.pcw-render.pcw-layout-cards .pcw-card-features li { display: flex; align-items: flex-start; gap: 11px; font-size: 14px; line-height: 1.45; color: var(--pcw-text); }
.pcw-render.pcw-layout-cards .pcw-card-features li.pcw-li-off { color: var(--pcw-muted); }
.pcw-render.pcw-layout-cards .pcw-card-features li.pcw-li-off .pcw-li-label { opacity: .7; }
.pcw-render.pcw-layout-cards .pcw-card-features .pcw-li-label { flex: 1; }
.pcw-render.pcw-layout-cards .pcw-card-features .pcw-li-val { font-weight: 700; margin-left: 14px; text-align: right; white-space: nowrap; }
.pcw-render.pcw-layout-cards .pcw-card-features li.pcw-li-group { font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; color: var(--pcw-muted); margin-top: 6px; }
.pcw-render.pcw-layout-cards .pcw-card .pcw-cta { margin-top: 8px; }
@media (max-width: 760px) {
  .pcw-render .pcw-feat { min-width: 130px; }
  .pcw-render .pcw-table th, .pcw-render .pcw-table td { padding: 13px 12px; }
  .pcw-render .pcw-amount { font-size: 28px; }
  .pcw-render.pcw-layout-cards .pcw-card { max-width: none; width: 100%; }
}
/** Pricing comparison widget end */

/** Pricing widget start */
.pricing-render { width: 100%; float: none; box-sizing: border-box; --pr-text: #333333; --pr-muted: #6b7280; --pr-border: color-mix(in srgb, var(--pr-text) 16%, transparent); }
.pricing-render * { box-sizing: border-box; }
.pricing-render.pr-dark { --pr-text: #ffffff; --pr-muted: #9aa0aa; }
.pricing-render .pr-billing { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 34px; }
.pricing-render .pr-billing-label { font-size: 14px; font-weight: 600; color: var(--pr-toggle-text, var(--pr-muted)); transition: color .2s; cursor: pointer; }
.pricing-render.pr-yearly .pr-billing-label.pr-yl, .pricing-render:not(.pr-yearly) .pr-billing-label.pr-ml { color: var(--pr-toggle-text, var(--pr-text)); }
.pricing-render .pr-save-badge { display: inline-block; margin-left: 7px; font-size: 11px; color: var(--pr-accent); border: 1px solid var(--pr-accent); padding: 4px 8px; border-radius: 999px; letter-spacing: .02em; }
.pricing-render .pr-save { display: none; font-size: 13px; font-weight: 600; color: var(--pr-accent); margin-top: -8px; }
.pricing-render.pr-yearly .pr-save { display: block; }
.pricing-render .pr-switch { position: relative; width: 50px; height: 28px; border-radius: 999px; border: none; padding: 0; cursor: pointer; background: var(--pr-accent); transition: opacity .2s; flex: none; }
.pricing-render.pr-yearly .pr-switch { opacity: 1; }
.pricing-render .pr-knob { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; transition: transform .25s cubic-bezier(.4,0,.2,1); box-shadow: 0 1px 3px rgba(0,0,0,.25); }
.pricing-render.pr-yearly .pr-knob { transform: translateX(22px); }
.pricing-render .pr-plans { display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch; justify-content: center; }
.pricing-render .pr-plan { position: relative; flex: 1 1 0; min-width: 250px; max-width: 360px; display: flex; flex-direction: column; gap: 20px; padding: 34px 30px; border-radius: var(--pr-radius, 22px); background: var(--pr-card-bg); border: 1px solid var(--pr-border); box-shadow: 0 12px 34px rgba(17,24,39,.05); transition: transform .25s, box-shadow .25s; }
.pricing-render.pr-dark .pr-plan { box-shadow: 0 12px 34px rgba(0,0,0,.3); }
.pricing-render .pr-plan.pr-featured { border-color: var(--pr-accent); box-shadow: 0 18px 50px rgba(17,24,39,.12); }
.pricing-render.pr-dark .pr-plan.pr-featured { box-shadow: 0 18px 50px rgba(0,0,0,.45); }
.pricing-render .pr-tag { position: absolute; top: 18px; right: 18px; background: var(--pr-accent); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; padding: 5px 11px; border-radius: 999px; }
.pricing-render .pr-head { display: flex; align-items: center; gap: 12px; }
.pricing-render .pr-icon { color: var(--pr-accent); line-height: 1; display: inline-flex; }
.pricing-render .pr-icon .material-symbols-outlined { font-size: 30px; }
.pricing-render .pr-icon svg { width: 30px; height: 30px; fill: currentColor; }
.pricing-render .pr-icon i.fa { font-size: 28px; }
.pricing-render .pr-name { font-size: 18px; font-weight: 700; color: var(--pr-text); font-family: var(--pr-font, inherit); }
.pricing-render .pr-price { display: flex; align-items: baseline; gap: 2px; color: var(--pr-text); font-family: var(--pr-font, inherit); }
.pricing-render .pr-cur { font-size: 22px; font-weight: 600; align-self: flex-start; margin-top: 6px; }
.pricing-render .pr-amount { font-size: 46px; font-weight: 800; line-height: 1; letter-spacing: -.02em; }
.pricing-render .pr-period { font-size: 15px; font-weight: 500; color: var(--pr-muted); margin-left: 4px; }
.pricing-render .pr-desc { font-size: 14px; line-height: 1.6; color: var(--pr-muted); margin-top: -6px; }
.pricing-render .pr-features { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 13px; flex: 1; }
.pricing-render .pr-features li { display: flex; align-items: flex-start; font-size: 14.5px; line-height: 1.45; color: var(--pr-text); }
.pricing-render .pr-tick { width: 19px; height: 19px; flex: none; border-radius: 50%; background: var(--pr-accent); display: inline-flex; align-items: center; justify-content: center; margin-right: 11px; margin-top: 1px; }
.pricing-render .pr-tick:after { content: ""; width: 5px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); margin-top: -1px; }
.pricing-render .pr-cta { margin-top: 25px; }
.pricing-render .pr-btn { display: block; width: 100%; text-align: center; padding: 20px; border-radius: 7px; font-size: 15px; font-weight: 600; text-decoration: none; cursor: pointer; border: 1px solid var(--pr-border); background: transparent; color: var(--pr-text); transition: transform .15s, box-shadow .2s, background .2s; }
.pricing-render .pr-btn:hover { transform: translateY(-1px); }
.pricing-render .pr-plan.pr-featured .pr-btn { background: var(--pr-accent); color: #fff; border-color: var(--pr-accent); box-shadow: 0 8px 20px rgba(17,24,39,.12); }
.pricing-render.pr-layout-table .pr-plans { flex-direction: column; gap: 0; flex-wrap: nowrap; border: 1px solid var(--pr-border); border-radius: var(--pr-radius, 20px); overflow: hidden; }
.pricing-render.pr-layout-table .pr-plan { flex-direction: row; align-items: center; gap: 30px; max-width: none; min-width: 0; border: none; border-bottom: 1px solid var(--pr-border); border-radius: 0; box-shadow: none; padding: 26px 30px; }
.pricing-render.pr-layout-table .pr-plan:last-child { border-bottom: none; }
.pricing-render.pr-layout-table .pr-plan.pr-featured { box-shadow: none; border-left: 3px solid var(--pr-accent); }
.pricing-render.pr-layout-table .pr-head { width: 210px; flex: none; }
.pricing-render.pr-layout-table .pr-price { width: 150px; flex: none; }
.pricing-render.pr-layout-table .pr-desc { display: none; }
.pricing-render.pr-layout-table .pr-features { flex: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 22px; }
.pricing-render.pr-layout-table .pr-cta { margin-top: 0; width: 180px; flex: none; }
.pricing-render.pr-layout-table .pr-tag { position: static; margin-left: auto; }
.pricing-render.pr-layout-minimal .pr-plans { gap: 0; flex-wrap: wrap; }
.pricing-render.pr-layout-minimal .pr-plan { background: transparent; border: none; border-radius: 0; box-shadow: none; padding: 15px 38px; gap: 22px; }
.pricing-render.pr-layout-minimal .pr-plan + .pr-plan { border-left: 1px solid var(--pr-border); }
/*.pricing-render.pr-dark .pr-plan + .pr-plan { border-left: 1px solid var(--pr-border); }*/
.pricing-render.pr-layout-minimal .pr-plan:hover { transform: none; }
.pricing-render.pr-layout-minimal .pr-tag { position: static; align-self: flex-start; }
.pricing-render.pr-layout-minimal .pr-head { gap: 10px; }
.pricing-render.pr-layout-minimal .pr-name { font-size: 13px; text-transform: uppercase; letter-spacing: .09em; color: var(--pr-muted); font-weight: 700; }
.pricing-render.pr-layout-minimal .pr-plan.pr-featured .pr-name { color: var(--pr-accent); }
.pricing-render.pr-layout-minimal .pr-icon .material-symbols-outlined { font-size: 24px; }
.pricing-render.pr-layout-minimal .pr-amount { font-size: 54px; font-weight: 800; }
.pricing-render.pr-layout-minimal .pr-btn { border-radius: 999px; }
@media (max-width: 768px) {
  .pricing-render .pr-plans, .pricing-render.pr-layout-table .pr-plans { flex-direction: column; flex-wrap: nowrap; }
  .pricing-render .pr-plan { max-width: none; width: 100%; }
  .pricing-render.pr-layout-table .pr-plan { flex-direction: column; align-items: stretch; gap: 18px; }
  .pricing-render.pr-layout-table .pr-head, .pricing-render.pr-layout-table .pr-price, .pricing-render.pr-layout-table .pr-cta { width: 100%; }
  .pricing-render.pr-layout-table .pr-features { grid-template-columns: 1fr; }
  .pricing-render.pr-layout-minimal .pr-plan { padding: 24px 0; }
  .pricing-render.pr-layout-minimal .pr-plan + .pr-plan { border-left: none; border-top: 1px solid var(--pr-border); }
}
/** Pricing widget end */

/** Teammembers widget start */
.team-members-render { width: 100%; float: none; box-sizing: border-box; font-family: var(--tm-font, inherit); }
.team-members-render * { box-sizing: border-box; }
.team-members-render .tm-grid, .team-members-render .tm-list, .team-members-render .tm-slider { text-align: left; }
.team-members-render .tm-card { position: relative; display: flex; flex-direction: column; background: var(--tm-card-bg, #ffffff); border: 1px solid #eef0f4; border-radius: var(--tm-radius, 22px); overflow: hidden; height: 100%; box-shadow: 0 6px 22px rgba(17,24,39,.06); transition: transform .4s cubic-bezier(.22,.61,.36,1), box-shadow .4s ease; }
.team-members-render .tm-card:hover { transform: translateY(-8px); box-shadow: 0 30px 54px -20px rgba(17,24,39,.28); }
.team-members-render .tm-photo-wrap { position: relative; width: 100%; aspect-ratio: 4 / 5; overflow: hidden; background: var(--tm-ph-bg, #eef0f3); }
.team-members-render .tm-photo { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.22,.61,.36,1); }
.team-members-render .tm-card:hover .tm-photo { transform: scale(1.06); }
.team-members-render .tm-photo-wrap::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.22), transparent 42%); opacity: 0; transition: opacity .4s ease; pointer-events: none; }
.team-members-render .tm-card:hover .tm-photo-wrap::after { opacity: 1; }
.team-members-render .tm-photo-ph { width: 100%; height: 100%; background: var(--tm-ph-bg, #eef0f3) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23b4bac4%27%3E%3Cpath d=%27M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6z%27/%3E%3C/svg%3E") no-repeat center / 42%; }
.team-members-render .tm-info { padding: 24px 24px 26px; display: flex; flex-direction: column; gap: 5px; flex: 1; }
.team-members-render .tm-name { font-weight: 700; font-size: 19px; letter-spacing: -.015em; color: var(--tm-text, #1a1d24); line-height: 1.2; }
.team-members-render .tm-role { font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--tm-accent, #6c5ce7); }
.team-members-render .tm-bio { margin-top: 9px; font-size: 14px; line-height: 1.62; color: var(--tm-text, #333); opacity: .66; }
.team-members-render .tm-socials { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
.team-members-render .tm-soc { width: 34px; height: 34px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--tm-soc-bg, rgba(17,24,39,.05)); color: var(--tm-text, #333); transition: background .22s ease, color .22s ease, transform .22s ease; }
.team-members-render .tm-soc:hover { background: var(--tm-accent, #6c5ce7); color: #fff; transform: translateY(-3px); }
.team-members-render .tm-soc i { display: block; width: 17px; height: 17px; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.team-members-render .tm-soc-linkedin i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.98 3.5a2.5 2.5 0 11-.02 5 2.5 2.5 0 01.02-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.98 3.5a2.5 2.5 0 11-.02 5 2.5 2.5 0 01.02-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-twitter i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-7.5 8.6L23 22h-6.8l-5.3-6.9L4.8 22H1.7l8-9.2L1 2h7l4.8 6.3L18.9 2zm-2.4 18h1.9L7.6 4H5.6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-7.5 8.6L23 22h-6.8l-5.3-6.9L4.8 22H1.7l8-9.2L1 2h7l4.8 6.3L18.9 2zm-2.4 18h1.9L7.6 4H5.6z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-instagram i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2.72 0 3.06.01 4.12.06 1.07.05 1.8.22 2.43.47.66.25 1.22.6 1.77 1.15.55.55.9 1.11 1.15 1.77.25.63.42 1.36.47 2.43.05 1.06.06 1.4.06 4.12s-.01 3.06-.06 4.12c-.05 1.07-.22 1.8-.47 2.43-.25.66-.6 1.22-1.15 1.77-.55.55-1.11.9-1.77 1.15-.63.25-1.36.42-2.43.47-1.06.05-1.4.06-4.12.06s-3.06-.01-4.12-.06c-1.07-.05-1.8-.22-2.43-.47-.66-.25-1.22-.6-1.77-1.15-.55-.55-.9-1.11-1.15-1.77-.25-.63-.42-1.36-.47-2.43C2.01 15.06 2 14.72 2 12s.01-3.06.06-4.12c.05-1.07.22-1.8.47-2.43.25-.66.6-1.22 1.15-1.77.55-.55 1.11-.9 1.77-1.15.63-.25 1.36-.42 2.43-.47C8.94 2.01 9.28 2 12 2zm0 4.87A5.13 5.13 0 1017.13 12 5.13 5.13 0 0012 6.87zm0 8.46A3.33 3.33 0 1115.33 12 3.33 3.33 0 0112 15.33zm6.54-8.66a1.2 1.2 0 11-1.2-1.2 1.2 1.2 0 011.2 1.2z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2.72 0 3.06.01 4.12.06 1.07.05 1.8.22 2.43.47.66.25 1.22.6 1.77 1.15.55.55.9 1.11 1.15 1.77.25.63.42 1.36.47 2.43.05 1.06.06 1.4.06 4.12s-.01 3.06-.06 4.12c-.05 1.07-.22 1.8-.47 2.43-.25.66-.6 1.22-1.15 1.77-.55.55-1.11.9-1.77 1.15-.63.25-1.36.42-2.43.47-1.06.05-1.4.06-4.12.06s-3.06-.01-4.12-.06c-1.07-.05-1.8-.22-2.43-.47-.66-.25-1.22-.6-1.77-1.15-.55-.55-.9-1.11-1.15-1.77-.25-.63-.42-1.36-.47-2.43C2.01 15.06 2 14.72 2 12s.01-3.06.06-4.12c.05-1.07.22-1.8.47-2.43.25-.66.6-1.22 1.15-1.77.55-.55 1.11-.9 1.77-1.15.63-.25 1.36-.42 2.43-.47C8.94 2.01 9.28 2 12 2zm0 4.87A5.13 5.13 0 1017.13 12 5.13 5.13 0 0012 6.87zm0 8.46A3.33 3.33 0 1115.33 12 3.33 3.33 0 0112 15.33zm6.54-8.66a1.2 1.2 0 11-1.2-1.2 1.2 1.2 0 011.2 1.2z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-facebook i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 12a10 10 0 10-11.56 9.88v-6.99H7.9V12h2.54V9.8c0-2.5 1.49-3.89 3.78-3.89 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.77-1.63 1.56V12h2.78l-.44 2.89h-2.34v6.99A10 10 0 0022 12z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 12a10 10 0 10-11.56 9.88v-6.99H7.9V12h2.54V9.8c0-2.5 1.49-3.89 3.78-3.89 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.77-1.63 1.56V12h2.78l-.44 2.89h-2.34v6.99A10 10 0 0022 12z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-github i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12c0 4.42 2.87 8.17 6.84 9.5.5.09.68-.22.68-.48v-1.7c-2.78.6-3.37-1.34-3.37-1.34-.45-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.89 1.53 2.34 1.09 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.65 0 0 .84-.27 2.75 1.02a9.6 9.6 0 015 0c1.91-1.29 2.75-1.02 2.75-1.02.55 1.38.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.68 0 3.84-2.34 4.68-4.57 4.93.36.31.68.92.68 1.85v2.74c0 .27.18.58.69.48A10 10 0 0022 12c0-5.52-4.48-10-10-10z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12c0 4.42 2.87 8.17 6.84 9.5.5.09.68-.22.68-.48v-1.7c-2.78.6-3.37-1.34-3.37-1.34-.45-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.89 1.53 2.34 1.09 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.65 0 0 .84-.27 2.75 1.02a9.6 9.6 0 015 0c1.91-1.29 2.75-1.02 2.75-1.02.55 1.38.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.68 0 3.84-2.34 4.68-4.57 4.93.36.31.68.92.68 1.85v2.74c0 .27.18.58.69.48A10 10 0 0022 12c0-5.52-4.48-10-10-10z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-dribbble i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm6.6 4.62a8.3 8.3 0 011.9 5.2c-.28-.06-3.1-.63-5.94-.27-.06-.15-.12-.3-.19-.46-.18-.42-.38-.85-.59-1.27 3.14-1.28 4.57-3.13 4.82-3.2zM12 3.47c2.05 0 3.93.77 5.35 2.03-.21.3-1.5 2.03-4.53 3.17a42.7 42.7 0 00-3.07-4.78c.72-.28 1.46-.42 2.25-.42zM8.09 4.6a50 50 0 013.05 4.72c-3.85 1.02-7.24 1-7.61 1a8.36 8.36 0 014.56-5.72zM3.36 12v-.26c.35.01 4.34.06 8.44-1.17.24.46.46.93.67 1.4l-.32.09c-4.24 1.37-6.49 5.11-6.68 5.43A8.34 8.34 0 013.36 12zm8.64 8.54a8.3 8.3 0 01-5.13-1.77c.15-.31 1.65-3.2 6.29-4.82l.05-.02c1.16 3 1.63 5.52 1.75 6.24a8.28 8.28 0 01-2.96.37zm4.39-1.15c-.08-.5-.52-2.91-1.6-5.87 2.67-.43 5.01.27 5.3.36a8.35 8.35 0 01-3.7 5.51z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm6.6 4.62a8.3 8.3 0 011.9 5.2c-.28-.06-3.1-.63-5.94-.27-.06-.15-.12-.3-.19-.46-.18-.42-.38-.85-.59-1.27 3.14-1.28 4.57-3.13 4.82-3.2zM12 3.47c2.05 0 3.93.77 5.35 2.03-.21.3-1.5 2.03-4.53 3.17a42.7 42.7 0 00-3.07-4.78c.72-.28 1.46-.42 2.25-.42zM8.09 4.6a50 50 0 013.05 4.72c-3.85 1.02-7.24 1-7.61 1a8.36 8.36 0 014.56-5.72zM3.36 12v-.26c.35.01 4.34.06 8.44-1.17.24.46.46.93.67 1.4l-.32.09c-4.24 1.37-6.49 5.11-6.68 5.43A8.34 8.34 0 013.36 12zm8.64 8.54a8.3 8.3 0 01-5.13-1.77c.15-.31 1.65-3.2 6.29-4.82l.05-.02c1.16 3 1.63 5.52 1.75 6.24a8.28 8.28 0 01-2.96.37zm4.39-1.15c-.08-.5-.52-2.91-1.6-5.87 2.67-.43 5.01.27 5.3.36a8.35 8.35 0 01-3.7 5.51z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-youtube i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 12s0-3.2-.4-4.7a2.5 2.5 0 00-1.77-1.77C19.33 5.1 12 5.1 12 5.1s-7.33 0-8.83.43A2.5 2.5 0 001.4 7.3C1 8.8 1 12 1 12s0 3.2.4 4.7a2.5 2.5 0 001.77 1.77c1.5.43 8.83.43 8.83.43s7.33 0 8.83-.43a2.5 2.5 0 001.77-1.77C23 15.2 23 12 23 12zM9.75 15.02V8.98L15.5 12z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 12s0-3.2-.4-4.7a2.5 2.5 0 00-1.77-1.77C19.33 5.1 12 5.1 12 5.1s-7.33 0-8.83.43A2.5 2.5 0 001.4 7.3C1 8.8 1 12 1 12s0 3.2.4 4.7a2.5 2.5 0 001.77 1.77c1.5.43 8.83.43 8.83.43s7.33 0 8.83-.43a2.5 2.5 0 001.77-1.77C23 15.2 23 12 23 12zM9.75 15.02V8.98L15.5 12z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-tiktok i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 5.82A4.28 4.28 0 0115.5 3h-3.02v13.05a2.42 2.42 0 01-2.42 2.36 2.42 2.42 0 01-2.42-2.42 2.42 2.42 0 012.42-2.42c.25 0 .49.04.72.11V10.6a5.6 5.6 0 00-.72-.05A5.44 5.44 0 004.62 16a5.44 5.44 0 005.44 5.44A5.44 5.44 0 0015.5 16V9.01a7.28 7.28 0 004.26 1.36V7.35a4.28 4.28 0 01-3.16-1.53z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 5.82A4.28 4.28 0 0115.5 3h-3.02v13.05a2.42 2.42 0 01-2.42 2.36 2.42 2.42 0 01-2.42-2.42 2.42 2.42 0 012.42-2.42c.25 0 .49.04.72.11V10.6a5.6 5.6 0 00-.72-.05A5.44 5.44 0 004.62 16a5.44 5.44 0 005.44 5.44A5.44 5.44 0 0015.5 16V9.01a7.28 7.28 0 004.26 1.36V7.35a4.28 4.28 0 01-3.16-1.53z'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-website i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 010 18M12 3a15 15 0 000 18'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 010 18M12 3a15 15 0 000 18'/%3E%3C/svg%3E"); }
.team-members-render .tm-soc-email i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E"); }
.team-members-render.tm-shape-circle .tm-card { align-items: center; text-align: center; padding-top: 34px; }
.team-members-render.tm-shape-circle .tm-photo-wrap { width: 134px; height: 134px; aspect-ratio: auto; border-radius: 50%; flex: none; }
.team-members-render.tm-shape-circle .tm-photo-wrap::after { display: none; }
.team-members-render.tm-shape-circle .tm-info { align-items: center; padding: 20px 26px 32px; }
.team-members-render.tm-shape-circle .tm-socials { justify-content: center; }
.team-members-render .tm-grid { display: grid; grid-template-columns: repeat(var(--tm-cols, 3), minmax(0, 1fr)); gap: 26px; }
.team-members-render .tm-list { display: flex; flex-direction: column; gap: 20px; }
.team-members-render .tm-list .tm-card { flex-direction: row; align-items: stretch; }
.team-members-render .tm-list .tm-photo-wrap { width: 190px; aspect-ratio: auto; flex: none; align-self: stretch; }
.team-members-render .tm-list .tm-info { justify-content: center; }
.team-members-render.tm-shape-circle .tm-list .tm-card { align-items: center; text-align: left; padding: 26px 28px; gap: 26px; }
.team-members-render.tm-shape-circle .tm-list .tm-photo-wrap { width: 104px; height: 104px; }
.team-members-render.tm-shape-circle .tm-list .tm-info { align-items: flex-start; padding: 0; }
.team-members-render.tm-shape-circle .tm-list .tm-socials { justify-content: flex-start; }
.team-members-render .tm-slider { position: relative; }
.team-members-render .tm-viewport { overflow: hidden; cursor: grab; touch-action: pan-y; -webkit-user-select: none; user-select: none; }
.team-members-render .tm-viewport.tm-grabbing { cursor: grabbing; }
.team-members-render .tm-track { display: flex; transition: transform .55s cubic-bezier(.4,0,.2,1); padding: 10px 0; }
.team-members-render .tm-slide { flex: 0 0 calc(100% / var(--tm-pv, 1)); padding: 10px; }
.team-members-render .tm-arrow { position: absolute; top: 40%; transform: translateY(-50%); width: 44px; height: 44px; border-radius: 50%; border: 1px solid #e6e8ee; background: #fff; cursor: pointer; z-index: 2; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 14px rgba(17,24,39,.08); transition: background .2s, transform .2s; padding: 0; }
.team-members-render .tm-arrow:hover { transform: translateY(-50%) scale(1.06); }
.team-members-render .tm-arrow:before { content: ""; width: 10px; height: 10px; border-left: 2px solid #4b5563; border-bottom: 2px solid #4b5563; }
.team-members-render .tm-prev { left: -8px; }
.team-members-render .tm-prev:before { transform: rotate(45deg); margin-left: 3px; }
.team-members-render .tm-next { right: -8px; }
.team-members-render .tm-next:before { transform: rotate(-135deg); margin-right: 3px; }
.team-members-render .tm-bullets { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }
.team-members-render .tm-bullet { width: 8px; height: 8px; border-radius: 50%; border: none; padding: 0; background: #d4d8e0; cursor: pointer; transition: width .25s, background .25s; }
.team-members-render .tm-bullet.on { width: 22px; border-radius: 5px; background: #4b5563; }
.team-members-render .tm-marquee { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.team-members-render .tm-marquee .tm-track { width: max-content; animation: tm-scroll var(--tm-speed, 40s) linear infinite; }
.team-members-render .tm-marquee.tm-pause-hover:hover .tm-track { animation-play-state: paused; }
.team-members-render .tm-marquee .tm-slide { flex: 0 0 300px; }
@keyframes tm-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.team-members-render.tm-dark { --tm-soc-bg: rgba(255,255,255,.09); }
.team-members-render.tm-dark .tm-card { background: var(--tm-card-bg, #15181e); border-color: #262a32; box-shadow: 0 10px 30px rgba(0,0,0,.35); }
.team-members-render.tm-dark .tm-card:hover { box-shadow: 0 30px 54px -20px rgba(0,0,0,.6); }
.team-members-render.tm-dark .tm-photo-wrap, .team-members-render.tm-dark .tm-photo-ph { background-color: #262a32; }
.team-members-render.tm-dark .tm-arrow { background: #1d2128; border-color: #2c313a; box-shadow: 0 4px 14px rgba(0,0,0,.4); }
.team-members-render.tm-dark .tm-arrow:before { border-color: #c7ccd6; }
.team-members-render.tm-dark .tm-bullet { background: #3a3f49; }
.team-members-render.tm-dark .tm-bullet.on { background: #c7ccd6; }
@media (max-width: 1024px) {
  .team-members-render .tm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
  .team-members-render .tm-grid { grid-template-columns: 1fr; }
  .team-members-render .tm-list .tm-card { flex-direction: column; align-items: stretch; }
  .team-members-render .tm-list .tm-photo-wrap { width: 100%; aspect-ratio: 16 / 10; }
  .team-members-render.tm-shape-circle .tm-list .tm-card { flex-direction: column; align-items: center; text-align: center; }
  .team-members-render.tm-shape-circle .tm-list .tm-photo-wrap { aspect-ratio: auto; }
  .team-members-render.tm-shape-circle .tm-list .tm-info { align-items: center; }
  .team-members-render.tm-shape-circle .tm-list .tm-socials { justify-content: center; }
  .team-members-render .tm-slide { flex-basis: 100% !important; }
  .team-members-render .tm-marquee .tm-slide { flex-basis: 240px !important; }
  .team-members-render .tm-arrow { display: none; }
}
/** Teammembers widget end */

/** Stat counter widget start */
.sc-render { width: 100%; box-sizing: border-box; font-family: var(--sc-font, inherit); --sc-num: var(--sc-num-base, 56px); --sc-label: var(--sc-label-base, 15px); --sc-basis: 0; --sc-colgap: 0px; }
.sc-render * { box-sizing: border-box; }
.sc-grid { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--sc-rowgap, 34px) var(--sc-colgap, 0px); }
.sc-align-left .sc-grid { justify-content: flex-start; }
.sc-align-center .sc-grid { justify-content: center; }
.sc-align-right .sc-grid { justify-content: flex-end; }
.sc-item { flex: 1 1 var(--sc-basis, 0); min-width: 120px; padding: 4px var(--sc-px, 30px); text-align: center; position: relative; }
.sc-align-left .sc-item { text-align: left; }
.sc-align-right .sc-item { text-align: right; }
.sc-layout-minimal.sc-dividers .sc-item + .sc-item::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: var(--sc-div-h, 56px); background: var(--sc-divider, rgba(0,0,0,.1)); }
.sc-num { display: flex; align-items: baseline; justify-content: center; gap: 3px; font-size: var(--sc-num, 56px); font-weight: 800; line-height: 1.02; letter-spacing: -.02em; color: var(--sc-num-color, #12141a); font-variant-numeric: tabular-nums; }
.sc-align-left .sc-num { justify-content: flex-start; }
.sc-align-right .sc-num { justify-content: flex-end; }
.sc-affix { font-size: .55em; font-weight: 700; opacity: .85; }
.sc-value { display: inline-block; }
.sc-label { margin-top: 11px; font-size: var(--sc-label, 15px); font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--sc-label-color, #8a9099); line-height: 1.3; }
.sc-ring { display: none; }
.sc-ring svg { width: 100%; height: 100%; transform: rotate(-90deg); overflow: visible; }
.sc-ring-track { fill: none; stroke: var(--sc-divider, rgba(0,0,0,.12)); stroke-width: 5; }
.sc-ring-fill { fill: none; stroke: var(--sc-accent, #6c5ce7); stroke-width: 5; stroke-linecap: round; transition: stroke-dashoffset var(--sc-ring-dur, 1.5s) cubic-bezier(.22,.61,.36,1); }
.sc-render.sc-layout-ring { --sc-colgap: 24px; --sc-ring: calc(var(--sc-num-base, 56px) * 2.7); }
.sc-layout-ring .sc-item { display: flex; flex-direction: column; align-items: center; }
.sc-layout-ring .sc-num { position: relative; z-index: 1; min-width: var(--sc-ring, 150px); height: var(--sc-ring, 150px); display: flex; align-items: center; justify-content: center; }
.sc-layout-ring .sc-ring { display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: var(--sc-ring, 150px); height: var(--sc-ring, 150px); z-index: 0; }
.sc-layout-ring .sc-label { margin-top: 16px; }
.sc-render.sc-layout-spotlight { --sc-colgap: 12px; }
.sc-layout-spotlight .sc-item { padding: 36px 26px; }
.sc-layout-spotlight .sc-num { position: relative; }
.sc-layout-spotlight .sc-num::before { content: ""; position: absolute; left: 50%; top: 50%; width: 190%; height: 250%; transform: translate(-50%, -50%); background: radial-gradient(closest-side, var(--sc-accent, #6c5ce7), transparent 72%); opacity: .18; filter: blur(4px); z-index: -1; pointer-events: none; }
.sc-layout-spotlight.sc-align-left .sc-num::before { left: 32%; }
.sc-render.sc-layout-editorial { --sc-colgap: 26px; }
.sc-layout-editorial .sc-grid { counter-reset: sc; }
.sc-layout-editorial .sc-item { counter-increment: sc; text-align: left; padding: 16px 24px 16px 4px; }
.sc-layout-editorial .sc-item::before { content: counter(sc, decimal-leading-zero); position: absolute; top: -12px; right: 6px; font-size: calc(var(--sc-num, 56px) * 1.45); font-weight: 800; line-height: 1; color: transparent; -webkit-text-stroke: 1.5px var(--sc-accent, #6c5ce7); opacity: .16; z-index: 0; pointer-events: none; }
.sc-layout-editorial .sc-num { justify-content: flex-start; position: relative; z-index: 1; }
.sc-layout-editorial .sc-label { position: relative; z-index: 1; margin-top: 8px; }
.sc-render.sc-layout-neon { --sc-colgap: 20px; }
.sc-layout-neon .sc-item { padding: 34px 26px; border-radius: 18px; background: var(--sc-neon-bg, #0e0f14); }
.sc-layout-neon .sc-num { color: var(--sc-accent, #6c5ce7); text-shadow: 0 0 8px var(--sc-accent, #6c5ce7), 0 0 26px var(--sc-accent, #6c5ce7); }
.sc-layout-neon .sc-label { color: rgba(255,255,255,.62); }
.sc-layout-gradient .sc-value, .sc-layout-gradient .sc-affix { background: linear-gradient(120deg, var(--sc-num-color, #12141a), var(--sc-accent, #6c5ce7)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
@media (max-width: 1024px) {
  .sc-render { --sc-basis: calc(50% - 1px); --sc-num: calc(var(--sc-num-base, 56px) * .82); }
  .sc-dividers .sc-item + .sc-item::before { display: none; }
}
@media (max-width: 600px) {
  .sc-render { --sc-basis: 100%; --sc-num: calc(var(--sc-num-base, 56px) * .62); --sc-rowgap: 26px; }
}
.working-area-wrapper.tablet-view .sc-render { --sc-basis: calc(50% - 1px); --sc-num: calc(var(--sc-num-base, 56px) * .82); }
.working-area-wrapper.tablet-view .sc-dividers .sc-item + .sc-item::before { display: none; }
.working-area-wrapper.mobile-view .sc-render { --sc-basis: 100%; --sc-num: calc(var(--sc-num-base, 56px) * .62); --sc-rowgap: 26px; }
.working-area-wrapper.mobile-view .sc-dividers .sc-item + .sc-item::before { display: none; }
/** Stat counter widget end */

.gallery-widget-content .inline-gallery {
  width: 100%;
}
