.saam-contact-widget{position:fixed;bottom:20px;right:20px;z-index:1000;opacity:0;transform:translateY(10px);visibility:hidden;animation:widgetFadeIn .6s ease-in-out 1s forwards}@keyframes widgetFadeIn{from{opacity:0;transform:translateY(10px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.saam-contact-widget__button{width:60px;height:60px;background-color:var(--saam-widget-button-color);color:var(--saam-widget-button-text-color);border-radius:50%;text-align:center;line-height:60px;font-size:30px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease-in-out;display:flex;justify-content:center;align-items:center;padding:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saam-contact-widget__button svg,.saam-contact-widget__button-icon{max-width:30px;max-height:30px;-o-object-fit:contain;object-fit:contain;display:block}.saam-contact-widget__button svg line,.saam-contact-widget__button svg path,.saam-contact-widget__button svg rect,.saam-contact-widget__button-icon line,.saam-contact-widget__button-icon path,.saam-contact-widget__button-icon rect{stroke:currentColor!important}.saam-contact-widget__button-close,.saam-contact-widget__button-icon{position:absolute;transition:opacity .3s ease-in-out,transform .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saam-contact-widget__button-icon .saam-contact-widget__icon{margin:0!important;width:30px!important;height:30px!important;display:block;max-width:none}.saam-contact-widget__button-close{font-size:32px;font-family:Arial!important;color:inherit;opacity:0;transform:scale(.8);opacity:0;visibility:hidden}.saam-contact-widget__button:not(.is-open):hover{transform:scale(1.1)}.saam-contact-widget__button.is-open .saam-contact-widget__button-icon{opacity:0;visibility:hidden}.saam-contact-widget__button.is-open .saam-contact-widget__button-close{opacity:1;visibility:visible;transform:scale(1)}.saam-contact-widget__popup{opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .2s ease,transform .2s ease;position:absolute;bottom:80px;right:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.3);border-radius:8px;width:250px;max-width:90vw;overflow:hidden}.saam-contact-widget__popup.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.saam-contact-widget__title{font-size:20px;line-height:1.5;font-weight:700;margin:0;color:var(--saam-widget-header-text-color)!important}.saam-contact-widget__subtitle{line-height:1.4;font-size:16px;margin:0;color:var(--saam-widget-header-text-color)!important}.saam-contact-widget__title+.saam-contact-widget__subtitle{margin-top:5px}.saam-contact-widget__header{padding:20px;background-color:var(--saam-widget-header-color);color:var(--saam-widget-header-text-color)!important;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.15)}.saam-contact-widget__icon{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;margin-right:10px}.saam-contact-widget__icon img,.saam-contact-widget__icon svg{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;display:block}.saam-contact-widget__methods{list-style:none;margin:0;padding:0;line-height:1.3}.saam-contact-widget__methods li{border-bottom:1px solid #e6e6e6;padding:0!important;margin:0!important}.saam-contact-widget__methods li a{display:flex;align-items:center;text-decoration:none;color:var(--saam-widget-link-text-color);font-size:16px;padding:15px;font-weight:700;transition:color .2s ease-in-out,background .2s ease-in-out}.saam-contact-widget__methods li a svg line,.saam-contact-widget__methods li a svg path,.saam-contact-widget__methods li a svg rect{stroke:currentColor!important}.saam-contact-widget__methods li a:hover{background:rgba(0,0,0,.1);color:var(--saam-widget-link-text-color)}.saam-contact-widget__methods li:last-child{border-bottom:0}