.hdt-approach{position:relative;overflow:hidden}.hdt-approach__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 20px;min-height:500px}.hdt-approach:not(:has(.hdt-approach__badge)) .hdt-approach__inner{padding:0;min-height:auto}.hdt-approach__content{position:relative;z-index:2;max-width:var(--approach-content-width, 700px);width:100%;color:rgb(var(--color-foreground))}.hdt-approach__heading{margin-bottom:var(--approach-heading-gap, 30px)}.hdt-approach__text{margin-bottom:var(--approach-text-gap, 30px);line-height:1.8}.hdt-approach__text p{margin-bottom:1.2em}.hdt-approach__text p:last-child{margin-bottom:0}.hdt-approach__btn{margin-top:var(--approach-btn-gap, 20px);display:inline-block;margin-inline:8px}.hdt-approach__btn .hdt-btn{font-family:var(--approach-btn-font, var(--font-body-family));min-width:200px;text-align:center}.hdt-approach__badges{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hdt-approach__badge{position:absolute;display:inline-flex;align-items:center;padding:12px 22px;border-radius:var(--approach-badge-radius, 8px);font-size:var(--approach-badge-size, 14px);font-weight:500;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 12px #0000000f;font-family:var(--font-body-family)}.hdt-approach__badge--light{background:var(--approach-badge-bg, #f5f5f5);color:var(--approach-badge-text, #1a1a1a)}.hdt-approach__badge--dark{background:var(--approach-badge-bg-dark, #1a1a1a);color:var(--approach-badge-text-dark, #ffffff)}.hdt-approach__dot{position:absolute;width:var(--approach-dot-size, 8px);height:var(--approach-dot-size, 8px);border-radius:50%;background:var(--approach-dot-color, #e74c3c);z-index:2;animation:hdt-dot-pulse 3s ease-in-out infinite}@keyframes hdt-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.3}}.hdt-approach__dot:nth-child(2){animation-delay:0s}.hdt-approach__dot:nth-child(4){animation-delay:.8s}.hdt-approach__dot:nth-child(6){animation-delay:.4s}.hdt-approach__dot:nth-child(8){animation-delay:1.2s}.hdt-approach__lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hdt-approach__lines svg{position:absolute;overflow:visible}.hdt-approach__lines svg path,.hdt-approach__lines svg line{stroke:var(--approach-line-color, #ddd);stroke-width:1;fill:none}.hdt-approach__line-chart{top:6%;left:3%;width:22%;height:20%}.hdt-approach__line-chart path{stroke-dasharray:400;stroke-dashoffset:400;animation:hdt-line-draw 2s ease forwards .3s paused}.hdt-approach__line-vert-l{top:30%;left:11%;width:1px;height:35%}.hdt-approach__line-vert-l line{stroke-dasharray:300;stroke-dashoffset:300;stroke-width:.5;animation:hdt-line-draw 1.5s ease forwards .8s paused}.hdt-approach__line-vert-r{top:18%;right:20%;width:1px;height:10%}.hdt-approach__line-vert-r line{stroke-dasharray:200;stroke-dashoffset:200;stroke-width:.5;animation:hdt-line-draw 1s ease forwards .5s paused}@keyframes hdt-line-draw{to{stroke-dashoffset:0}}.hdt-approach.hdt-revealed .hdt-approach__lines svg path,.hdt-approach.hdt-revealed .hdt-approach__lines svg line{animation-play-state:running}@media(max-width:767px){.hdt-approach__badges,.hdt-approach__lines{display:none}.hdt-approach:has(.hdt-approach__badge) .hdt-approach__inner{padding:50px 20px;min-height:auto}.hdt-approach:not(:has(.hdt-approach__badge)) .hdt-approach__inner{padding:0 20px;min-height:auto}}@media(min-width:768px)and (max-width:1149px){.hdt-approach__badge{font-size:12px;padding:10px 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hdt-our-approach.css.map */
