._37gRJG_contactWidget{z-index:9999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}._37gRJG_mainButton{cursor:pointer;color:#fff;z-index:10001;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;box-shadow:0 4px 20px #ef444466}._37gRJG_mainButton:hover{filter:brightness(1.15);transform:scale(1.1);box-shadow:0 6px 30px #ef4444cc}._37gRJG_mainButton:active{transform:scale(.95)}._37gRJG_mainButtonActive{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:rotate(90deg)}._37gRJG_mainButtonActive:hover{transform:rotate(90deg)scale(1.1)}._37gRJG_contactOptions{z-index:10000;flex-direction:column;gap:10px;margin-bottom:8px;display:flex;position:relative}._37gRJG_contactButton{cursor:pointer;color:#fff;opacity:0;white-space:nowrap;border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;min-width:180px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);animation:.3s cubic-bezier(.68,-.55,.265,1.55) forwards _37gRJG_slideIn;display:flex;position:relative;transform:translate(100px);box-shadow:0 4px 15px #0003}._37gRJG_contactButton:hover{filter:brightness(1.15);border-color:#ef444499;transform:translate(-8px)scale(1.05);box-shadow:0 8px 30px #ef444480}._37gRJG_contactButton:active{transform:translate(-8px)scale(.98)}._37gRJG_contactIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._37gRJG_contactLabel{text-align:left;flex:1}._37gRJG_backdrop{z-index:9998;background:#0000004d;animation:.2s ease-in-out _37gRJG_fadeIn;position:fixed;inset:0}@keyframes _37gRJG_slideIn{to{opacity:1;transform:translate(0)}}@keyframes _37gRJG_fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){._37gRJG_contactWidget{bottom:20px;right:20px}._37gRJG_mainButton{width:56px;height:56px}._37gRJG_contactButton{min-width:160px;padding:10px 18px;font-size:14px}._37gRJG_contactIcon{width:22px;height:22px}}@media (max-width:480px){._37gRJG_contactWidget{bottom:16px;right:16px}._37gRJG_mainButton{width:52px;height:52px}._37gRJG_contactButton{min-width:150px;padding:10px 16px;font-size:13px}}@media (prefers-contrast:high){._37gRJG_mainButton{border:2px solid #fff}._37gRJG_contactButton{border:1px solid #ffffff80}}@media (prefers-reduced-motion:reduce){._37gRJG_mainButton,._37gRJG_contactButton,._37gRJG_backdrop{transition:none;animation:none}._37gRJG_contactButton{opacity:1;transform:translate(0)}}._37gRJG_mainButton:focus-visible,._37gRJG_contactButton:focus-visible{outline-offset:2px;outline:3px solid #fff}@media print{._37gRJG_contactWidget{display:none}}
._3FwjVG_scrollToTop{z-index:9998;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s;display:flex;position:fixed;bottom:96px;right:24px;transform:translateY(16px)}._3FwjVG_visible{opacity:1;pointer-events:auto;transform:translateY(0)}._3FwjVG_dark{color:#ef4444;background:linear-gradient(135deg,#1e1e1ef2 0%,#0f0f0ff2 100%);box-shadow:0 4px 16px #00000080,0 0 0 1px #ef44444d}._3FwjVG_dark:hover{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 24px #ef444480}._3FwjVG_light{color:#dc2626;background:#fff;box-shadow:0 4px 16px #0000001f,0 0 0 1px #dc262633}._3FwjVG_light:hover{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 24px #dc262666}._3FwjVG_scrollToTop:active{transform:scale(.95)}@media (max-width:768px){._3FwjVG_scrollToTop{width:46px;height:46px;bottom:88px;right:20px}}@media (max-width:480px){._3FwjVG_scrollToTop{width:44px;height:44px;bottom:80px;right:16px}}@media (prefers-reduced-motion:reduce){._3FwjVG_scrollToTop{transition:opacity .15s linear;transform:none}._3FwjVG_visible,._3FwjVG_scrollToTop:hover,._3FwjVG_scrollToTop:active{transform:none}}._3FwjVG_scrollToTop:focus-visible{outline-offset:2px;outline:3px solid #fff}@media print{._3FwjVG_scrollToTop{display:none}}
