/* HPA Jet Stand-ins: rules copied from JetElements 2.6.16 (jet-elements.css, then jet-elements-skin.css)
   by build_css.py on 3 Nov 2026. Rebuild rather than hand-edit. */

/* From jet-elements-2.6.16.css (87 rules) */
.slick-slider { -webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent }
.rtl .slick-slider { position:relative;display:block }
.slick-list, .slick-slider { position:relative;display:block }
.slick-list { overflow:hidden;margin:0;padding:0 }
.slick-list:focus { outline:none }
.slick-list.dragging { cursor:pointer }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform:translateZ(0);transform:translateZ(0) }
.rtl .slick-slider .slick-list, .rtl .slick-slider .slick-track { -webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0) }
.slick-track { position:relative;left:0;top:0;display:block }
.slick-track:before, .slick-track:after { content:"";display:table }
.slick-track:after { clear:both }
.slick-loading .slick-track, .slick-loading .slick-slide { visibility:hidden }
.slick-slide { float:left;height:100%;min-height:1px;display:none }
.slick-slide img { display:block;margin:auto }
.slick-slide.slick-loading img { display:none }
.slick-slide.dragging img { pointer-events:none }
.slick-initialized .slick-slide { display:block }
.slick-vertical .slick-slide { display:block;height:auto;border:1px solid transparent }
.slick-arrow.slick-hidden { display:none }
.elementor-slick-slider .slick-loading .slick-slide { visibility:hidden }
.elementor-slick-slider .slick-loading .slick-list { background:#fff }
.elementor-slick-slider .slick-loading .slick-list:after { content:"\e8fb";font-family:eicons;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;font-size:25px;color:#a4afb7 }
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev { font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent }
.elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus { color:transparent;outline:none;background:transparent }
.elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-prev:focus:before { opacity:1 }
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before { opacity:.25 }
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before { font-family:eicons;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }
.elementor-slick-slider .slick-prev { left:-25px }
.elementor-slick-slider .slick-prev:before { content:"\e89f" }
.rtl .elementor-slick-slider .slick-prev:before { content:"\e89e" }
.elementor-slick-slider .slick-next { right:-25px }
.elementor-slick-slider .slick-next:before { content:"\e89e" }
.rtl .elementor-slick-slider .slick-next:before { content:"\e89f" }
.elementor-slick-slider .slick-dotted { margin-bottom:30px }
.elementor-slick-slider ul.slick-dots { position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1 }
.elementor-slick-slider ul.slick-dots li { position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer }
.elementor-slick-slider ul.slick-dots li button { font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent }
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover { outline:none }
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before { opacity:1 }
.elementor-slick-slider ul.slick-dots li button:before { font-family:eicons;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\e914";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }
.elementor-slick-slider ul.slick-dots li.slick-active button:before { opacity:.75;color:#000 }
.elementor-slick-slider .slick-arrows-inside .slick-prev { left:0 }
.elementor-slick-slider .slick-arrows-inside .slick-next { right:0 }
.elementor-slick-slider .slick-dots-inside .slick-dots { bottom:5px }
.elementor-slick-slider .slick-dots-inside.slick-dotted { margin-bottom:0 }
.jet-carousel { position:relative;margin-left:-10px;margin-right:-10px }
.jet-carousel-wrap.jet-equal-cols .slick-track { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch }
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item { float:none;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column }
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item img { -o-object-fit:cover;object-fit:cover;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1 }
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column }
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner, .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner>*:last-child { -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1 }
.jet-carousel__item { padding:10px }
.jet-carousel__item-link:focus-visible { outline:auto }
.jet-carousel .jet-carousel__item-title a { color:inherit }
.jet-carousel__content { position:relative;z-index:2 }
.jet-carousel__content, .jet-carousel__item-title, .jet-carousel__item-text { -webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear }
.jet-carousel .col-row { display:block }
.jet-carousel .jet-arrow { position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:999;-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear }
.jet-carousel .jet-arrow svg { width:1em;height:1em }
.jet-carousel .jet-arrow:before { display:block;width:100%;text-align:center;line-height:0;-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear }
.jet-carousel .jet-arrow.prev-arrow { left:0 }
.jet-carousel .jet-arrow.next-arrow { right:0 }
.jet-carousel .jet-slick-dots { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:99;padding:0;margin-left:0 }
.jet-carousel .jet-slick-dots li { padding:5px;margin:0;list-style:none }
.jet-carousel .jet-slick-dots li span { -webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;display:block;cursor:pointer;width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;padding:0;text-indent:10em;overflow:hidden }
.jet-carousel .jet-slick-dots li span:before { display:none }
.jet-carousel__fraction-navigation { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 10px }
.elementor-jet-carousel .jet-carousel .elementor-slick-slider:not(.slick-initialized) { display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden }
.elementor-jet-carousel .jet-carousel .elementor-slick-slider:not(.slick-initialized) ~ .jet-arrow { visibility:hidden }
.elementor-widget-jet-carousel { max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100% }
.circle-progress { -webkit-border-radius:50%;border-radius:50%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg) }
.circle-progress-wrap { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;text-align:center;position:relative }
.circle-progress-bar { position:relative;margin-left:auto;margin-right:auto }
.circle-progress-bar .position-in-circle { position:absolute;left:0;top:0;width:100% }
.circle-progress-bar .position-in-circle .circle-counter { position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column }
.circle-progress__meter, .circle-progress__value { -webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(0.28, 0.77, 0.39, 0.95);-o-transition-timing-function:cubic-bezier(0.28, 0.77, 0.39, 0.95);transition-timing-function:cubic-bezier(0.28, 0.77, 0.39, 0.95);fill:none;stroke-linecap:butt }
.circle-counter .circle-val { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center }
.jet-inline-svg { display:inline-block }
.jet-inline-svg svg { min-width:20px }
.jet-inline-svg svg>circle:not([stroke]), .jet-inline-svg svg>ellipse:not([stroke]), .jet-inline-svg svg>polygon:not([stroke]), .jet-inline-svg svg>path:not([stroke]), .jet-inline-svg svg>rect:not([stroke]) { stroke:none }
.jet-inline-svg svg>circle:not([stroke-width]), .jet-inline-svg svg>ellipse:not([stroke-width]), .jet-inline-svg svg>polygon:not([stroke-width]), .jet-inline-svg svg>path:not([stroke-width]), .jet-inline-svg svg>rect:not([stroke-width]) { stroke-width:2px }
.jet-inline-svg svg>circle:not([stroke-linecap]), .jet-inline-svg svg>ellipse:not([stroke-linecap]), .jet-inline-svg svg>polygon:not([stroke-linecap]), .jet-inline-svg svg>path:not([stroke-linecap]), .jet-inline-svg svg>rect:not([stroke-linecap]) { stroke-linecap:butt }
.jet-inline-svg svg>circle:not([stroke-dasharray]), .jet-inline-svg svg>ellipse:not([stroke-dasharray]), .jet-inline-svg svg>polygon:not([stroke-dasharray]), .jet-inline-svg svg>path:not([stroke-dasharray]), .jet-inline-svg svg>rect:not([stroke-dasharray]) { stroke-dasharray:none }
.jet-inline-svg svg>circle:not([stroke-miterlimit]), .jet-inline-svg svg>ellipse:not([stroke-miterlimit]), .jet-inline-svg svg>polygon:not([stroke-miterlimit]), .jet-inline-svg svg>path:not([stroke-miterlimit]), .jet-inline-svg svg>rect:not([stroke-miterlimit]) { stroke-miterlimit:4 }
.jet-inline-svg--custom-width { width:100% }
.jet-inline-svg--custom-width svg { width:100%;height:auto;display:block }
.jet-inline-svg--custom-color svg { fill:currentColor;stroke:currentColor }

/* From jet-elements-skin-2.6.16.css (12 rules) */
.circle-counter .circle-val { color:#6ec1e4;font-size:23px }
.circle-counter .circle-val .circle-counter__prefix { line-height:1 }
.circle-counter .circle-val .circle-counter__suffix { line-height:1 }
.circle-counter .circle-counter__title { padding-top:10px }
.jet-carousel .jet-carousel__item-title { margin:0;padding:0 }
.jet-carousel .jet-carousel__item .jet-carousel__item-button { background-color:#6ec1e4 }
.jet-carousel .jet-arrow { width:36px;height:36px;-webkit-border-radius:18px;border-radius:18px;margin-top:-18px;color:#fff;font-size:23px }
.jet-carousel .jet-arrow.prev-arrow { left:20px }
.jet-carousel .jet-arrow.next-arrow { right:20px }
.jet-carousel .jet-slick-dots li.slick-active span { background-color:#61ce70 }
.jet-carousel .jet-slick-dots li:hover span { background-color:#6ec1e4 }
.jet-carousel .jet-slick-dots li span { background-color:#7a7a7a }
