.desktop-pin-map-main{background-color:#112f15}.desktop-pin-map-main .pain-map-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative}.desktop-pin-map-main .pain-map-image{display:flex;align-items:center;justify-content:space-between;width:100%;gap:60px}.left-section{flex:1}.image-skeleton{position:relative;flex:1;display:flex;justify-content:center;align-items:center}.anatomical-image{width:400px;height:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.1));border-radius:10px}.pin{position:absolute;width:35px;height:35px;background:linear-gradient(135deg,#ff7b54,#d4663a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff7b5466;z-index:10;border:2px solid rgba(255,255,255,.3)}.pain-map-container.desktop-pin-map .pain-map-image p.subtitle{text-align:left}.pin:hover{transform:scale(1.2);box-shadow:0 6px 25px #ff7b5499}.pin.active{background:linear-gradient(135deg,#4caf50,#45a049);transform:scale(1.2);box-shadow:0 6px 25px #4caf5099}.content-section{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title{font-family:Avenir LT Std;font-weight:700;font-size:32px;line-height:100%;letter-spacing:.2px;text-align:center;text-transform:uppercase;margin-bottom:30px;text-align:left;color:#fff}p.subtitle{font-family:Avenir LT Std;font-weight:350;font-size:24px;line-height:100%;letter-spacing:.2px;color:#fff}.pin-info-box-desktop{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:30px;margin-bottom:30px;min-height:150px;transition:all .3s ease}.pin-info-box-desktop.hidden{opacity:0;transform:translate(-20px);pointer-events:none;height:0;padding:0;margin:0;overflow:hidden}.pin-info-box-desktop h3{font-size:1.5rem;margin-bottom:15px;color:#ff7b54}.pin-info-box-desktop p{font-size:1rem;line-height:1.6;opacity:.9}.consult-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff7b5480}.tooltip-box{position:absolute;background:#000000e6;color:#fff;padding:15px 20px;border-radius:10px;font-size:14px;max-width:200px;z-index:100;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.tooltip-box.show{opacity:1;transform:translateY(0)}.tooltip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#000000e6}@media (min-width: 769px){.consult-btn{background:#e87d36;color:#fff;padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 8px 25px #ff7b544d}.consult-button{text-align:left}a.consult-btn{font-family:Avenir LT Std;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-.5px;text-align:center}span#info-number,span#info-title{font-family:"Inter 24pt";font-weight:700;font-size:20px;line-height:100%;letter-spacing:.5px}p#info-description{font-family:Avenir LT Std;font-weight:350;font-size:20px;line-height:100%;letter-spacing:.2px;text-align:center;text-align:left;line-height:23px;color:#000}.consult-button p{font-size:1.1rem;margin-bottom:20px;opacity:.9}}@media (max-width: 768px){.pain-map-image{flex-direction:column;gap:40px}.left-section{padding-right:0;order:2}.content-section{padding-left:0;text-align:center;order:1}.main-title{font-size:2.5rem}.anatomical-image{width:300px}.pin{width:30px;height:30px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/pain_map_desktop.css.map */
