
#im-contact-hub,#im-contact-hub *{box-sizing:border-box}
#im-contact-hub{position:fixed;right:22px;bottom:22px;z-index:10040;font-family:Arial,Helvetica,sans-serif;line-height:1.4}
#im-contact-toggle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;min-height:56px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:#0e8192;color:#fff;box-shadow:0 4px 20px #163b4c38;cursor:pointer}
#im-contact-toggle svg{width:27px;height:27px;display:block}
#im-contact-toggle .im-contact-x{display:none}
#im-contact-toggle[aria-expanded=true] .im-contact-bubble{display:none}
#im-contact-toggle[aria-expanded=true] .im-contact-x{display:block}
#im-contact-actions{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;align-items:flex-end;gap:11px;min-width:220px;padding:0;margin:0;background:none;border:0}
#im-contact-actions[hidden]{display:none!important}
#im-contact-actions>a,#im-contact-actions>button{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;width:auto;max-width:100%;padding:0;margin:0;border:0;background:none;color:#203e4b;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}
#im-contact-actions .im-contact-label{display:block;padding:10px 14px;background:#fff;border:1px solid #dce8eb;border-radius:10px;box-shadow:0 3px 14px #173d4b17}
#im-contact-actions .im-contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 14px #173d4b20;color:#fff;background:#0e8192}
#im-contact-actions .im-contact-wa{background:#149e59}
#im-contact-actions .im-contact-ai{background:#0b63ce}
#im-contact-actions svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#im-contact-toggle:hover{background:#096c7b}
#im-contact-actions>a:hover .im-contact-label,#im-contact-actions>button:hover .im-contact-label{background:#f0f8fa;border-color:#8fbfc9}
#im-contact-hub button:focus-visible,#im-contact-hub a:focus-visible{outline:3px solid #0b63ce;outline-offset:4px;border-radius:12px}
html.im-contact-ready #top #integra-ai-root #integra-ai-toggle,html.im-contact-ready #top .phone-float,html.im-contact-ready #top .whatsapp-float{display:none!important}
html.im-contact-chat-open #im-contact-hub{visibility:hidden;pointer-events:none}
@media(max-width:989px){#im-contact-hub{right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}#im-contact-toggle{width:54px;height:54px;min-height:54px}#im-contact-actions{bottom:67px;gap:10px}}
@media(prefers-reduced-motion:no-preference){#im-contact-toggle{transition:background .15s,box-shadow .15s}#im-contact-actions:not([hidden]){animation:im-contact-rise .16s ease-out}@keyframes im-contact-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

@media(min-width:990px){#im-contact-hub{bottom:120px}#top #footer>.container,#top #socket>.container{padding-right:124px!important;box-sizing:border-box}#top #socket>.container{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:20px;padding-bottom:20px}#top #socket>.container:before,#top #socket>.container:after{display:none}#top #socket .copyright{float:none;flex:1 1 240px}#top #socket .social_bookmarks{float:none;position:static;margin:0!important;flex:0 0 auto}#top #socket .sub_menu_socket{float:none;flex:0 0 100%;width:100%;margin:0;min-width:0}#top #socket .sub_menu_socket .menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 0}#top #socket .sub_menu_socket li{float:none;max-width:100%}#top #socket .sub_menu_socket a{white-space:normal}}

/* Footer sosyal medya ikonlari – guncel SVG ve klasik hover */
#top #socket .social_bookmarks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;height:auto;overflow:visible}
#top #socket .social_bookmarks li{float:none;flex:0 0 44px;width:44px;height:44px;margin:0;border:0;overflow:visible}
#top #socket .social_bookmarks li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;line-height:1;border:0;border-radius:50%;background:transparent!important;color:#e3e9ec!important;opacity:1!important;box-shadow:none;text-decoration:none;transform:none!important}
#top #socket .social_bookmarks li a svg{display:block;width:23px!important;height:23px!important;max-width:23px;max-height:23px;fill:currentColor!important;color:inherit!important}
#top #socket .social_bookmarks li a svg path{fill:currentColor!important;color:inherit!important}
#top #socket .social_bookmarks li.social_bookmarks_facebook a:is(:hover,:focus-visible){background:#0866ff!important;color:#fff!important}
#top #socket .social_bookmarks li.social_bookmarks_twitter a:is(:hover,:focus-visible){background:#000!important;color:#fff!important}
#top #socket .social_bookmarks li.social_bookmarks_instagram a:is(:hover,:focus-visible){background:#ff0069!important;color:#fff!important}
#top #socket .social_bookmarks li.social_bookmarks_youtube a:is(:hover,:focus-visible){background:#f00!important;color:#fff!important}
#top #socket .social_bookmarks a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){#top #socket .social_bookmarks li a{transition:background-color .25s ease,color .25s ease}}
@media(max-width:767px){#top #socket .social_bookmarks{gap:8px}#top #socket .social_bookmarks li{flex-basis:42px;width:42px;height:42px}#top #socket .social_bookmarks li a{width:42px;height:42px}#top #socket .social_bookmarks li a svg{width:22px!important;height:22px!important}}
