.page_speed_f0a9bf467d3c46f652aeb3086f755e56{vertical-align:-4px;margin-right:5px;}.page_speed_8834a2d077a9a8a5e79c857f00a36e75{display:flex;align-items:center;gap:6px;}.page_speed_3a3e93ff2a28cdbdeb918cf5ebced7a5{display:block;margin-top:6px;font-size:12px;color:#166534;}
.floating-menu{position: fixed;right: 18px;bottom: 30px;z-index: 1055;display: flex;align-items: center;gap: 10px;}.floating-menu .floating-contact-btn{width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;text-decoration: none;box-shadow: 0 8px 20px rgba(15,23,42,0.28);transition: 0.3s;border: 2px solid rgba(255,255,255,0.9);}.floating-menu .floating-contact-btn:hover{transform: translateY(-3px) scale(1.07);color: #fff;}.floating-items{display: flex;flex-direction: row-reverse;align-items: center;gap: 10px;pointer-events: none;}.floating-items .fm-item{position: relative;opacity: 0;transform: translateX(18px) scale(0.6);transition: opacity 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);}.floating-menu.acik .floating-items{pointer-events: auto;}.floating-menu.acik .fm-item{opacity: 1;transform: translateX(0) scale(1);}.floating-menu.acik .fm-item:nth-child(1){transition-delay: 0.04s;}.floating-menu.acik .fm-item:nth-child(2){transition-delay: 0.09s;}.floating-menu.acik .fm-item:nth-child(3){transition-delay: 0.14s;}.fm-label{position: absolute;top: calc(100% + 5px);left: 50%;transform: translateX(-50%);font-size: 10px;font-weight: 700;letter-spacing: -0.01em;color: #1c1c1e;background: rgba(255,255,255,0.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: 2px 7px;border-radius: 999px;white-space: nowrap;box-shadow: 0 2px 8px rgba(15,23,42,0.12);pointer-events: none;}.floating-menu .floating-main.floating-contact-btn{background: linear-gradient(135deg, #ff7a1a 0%, #ff2d55 100%);border-radius: 16px;position: relative;cursor: pointer;padding: 0;} .floating-main .fm-dot{position: absolute;top: -3px;right: -3px;width: 12px;height: 12px;border-radius: 50%;background: #d4af37;border: 2px solid #fff;animation: fm-dot-nabiz 1.8s ease-in-out infinite;}.floating-menu.acik .floating-main .fm-dot{display: none;}@keyframes fm-dot-nabiz{0%, 100%{transform: scale(1);opacity: 1;box-shadow: 0 0 0 0 rgba(212,175,55,0.55);}50%{transform: scale(1.25);opacity: 0.75;box-shadow: 0 0 0 6px rgba(212,175,55,0);}} .floating-main .fm-ic{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.2s;}.floating-main .fm-ic-close{opacity: 0;transform: rotate(-90deg) scale(0.6);}.floating-menu.acik .floating-main .fm-ic-open{opacity: 0;transform: rotate(90deg) scale(0.6);}.floating-menu.acik .floating-main .fm-ic-close{opacity: 1;transform: rotate(0) scale(1);}.floating-menu.acik .floating-main{background: linear-gradient(135deg, #3a3a3c 0%, #1c1c1e 100%);} .floating-menu .floating-asistan{background: linear-gradient(135deg, #6a5cff 0%, #ff3b8d 100%);color: #fff;}.floating-menu .floating-dna{background: linear-gradient(135deg, #34c759 0%, #0a8f4a 100%);color: #fff;}.floating-menu .floating-asistan .asistan-ikon{width: 23px;height: 23px;}.floating-menu .floating-phone, .floating-menu .floating-email{background: linear-gradient(135deg, #8e8e93 0%, #636366 100%);color: #fff;}@media (max-width: 991px){.floating-menu{bottom: 95px;right: 14px;gap: 10px;}.floating-items{gap: 9px;}.floating-menu .floating-contact-btn{width: 42px;height: 42px;font-size: 17px;}.fm-label{font-size: 9.5px;}}
.rota-chat-window{position: fixed;bottom: 100px;right: 30px;width: 360px;max-width: calc(100vw - 40px);height: 480px;max-height: calc(100vh - 120px);background: #fff;border-radius: 26px;box-shadow: 0 24px 60px rgba(15,23,42,0.28);z-index: 9998;display: flex;flex-direction: column;overflow: hidden;transform: scale(0.8);opacity: 0;pointer-events: none;transform-origin: bottom right;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);border: 1px solid rgba(0,0,0,0.08);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}.rota-chat-window.active{transform: scale(1);opacity: 1;pointer-events: auto;}.rota-chat-header{background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(10px);padding: 15px 20px;color: #fff;display: flex;justify-content: space-between;align-items: center;border-bottom: 2px solid #d4af37;}.rota-chat-title{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 15px;}.rota-chat-title i{color: #d4af37;font-size: 18px;}.rota-msg.rota-durum{font-style: italic;color: #64748b;font-size: 13px;background: transparent;box-shadow: none;padding: 4px 6px;}.rota-chat-close{color: #94a3b8;cursor: pointer;font-size: 20px;transition: 0.2s;}.rota-chat-close:hover{color: #e30a17;transform: rotate(90deg);}.rota-chat-body{flex: 1;padding: 15px;overflow-y: auto;background: #f2f2f7;display: flex;flex-direction: column;gap: 12px;}.rota-msg{max-width: 85%;padding: 12px 16px;font-size: 13px;line-height: 1.5;position: relative;word-wrap: break-word;}.rota-msg-ai{background: #fff;color: #1e293b;border: 0;border-radius: 6px 18px 18px 18px;align-self: flex-start;box-shadow: 0 2px 8px rgba(15,23,42,0.06);}.rota-msg-user{background: linear-gradient(135deg, #e30a17 0%, #a8000b 100%);color: #fff;border-radius: 18px 18px 4px 18px;align-self: flex-end;box-shadow: 0 4px 12px rgba(227, 10, 23, 0.2);}.rota-typing{display: none;align-self: flex-start;background: #e2e8f0;padding: 12px 16px;border-radius: 4px 18px 18px 18px;}.rota-typing span{display: inline-block;width: 6px;height: 6px;background: #94a3b8;border-radius: 50%;margin: 0 2px;animation: rotaBounce 1.4s infinite ease-in-out both;}.rota-typing span:nth-child(1){animation-delay: -0.32s;}.rota-typing span:nth-child(2){animation-delay: -0.16s;}@keyframes rotaBounce{0%, 80%, 100%{transform: scale(0);}40%{transform: scale(1);}}.rota-chat-footer{padding: 12px 15px;background: #fff;border-top: 1px solid #e2e8f0;display: flex;gap: 10px;align-items: center;}.rota-chip-row{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}.rota-chip{border: 0;background: #fff;color: #1e293b;border-radius: 999px;box-shadow: 0 1px 3px rgba(15,23,42,0.12);font-weight: 600;padding: 4px 10px;font-size: 11px;cursor: pointer;transition: 0.2s;}.rota-chip:hover{background: #1e293b;color: #d4af37;}.rota-chip.rota-chip-rez{order: -1;flex-basis: 100%;text-align: center;background: linear-gradient(135deg, #e30a17 0%, #ff2d55 100%);color: #fff;border: 0;font-weight: 600;font-size: 13px;padding: 10px 14px;border-radius: 12px;box-shadow: 0 6px 16px rgba(227,10,23,0.30);letter-spacing: -0.01em;}.rota-chip.rota-chip-rez i{margin-right: 6px;}.rota-chip.rota-chip-rez:hover{background: linear-gradient(135deg, #c40912 0%, #e0264a 100%);color: #fff;transform: translateY(-1px);} .rota-chip.rota-chip-rez.rota-chip-ozet{order: -2;background: linear-gradient(135deg, #0f172a 0%, #334155 100%);box-shadow: 0 6px 16px rgba(15,23,42,0.28);}.rota-chip.rota-chip-rez.rota-chip-ozet i{color: #d4af37;}.rota-chip.rota-chip-rez.rota-chip-ozet:hover{background: linear-gradient(135deg, #1e293b 0%, #475569 100%);}.rota-chip-row.gecmis{opacity: 0.45;pointer-events: none;}.rota-chat-input{flex: 1;border: 1px solid transparent;background: rgba(118,118,128,0.10);border-radius: 999px;padding: 10px 14px;font-size: 13px;font-weight: 600;outline: none;transition: 0.2s;min-width: 0;}.rota-chat-input:focus{background: #fff;border-color: #e30a17;box-shadow: 0 0 0 3px rgba(227,10,23,0.12);}.rota-chat-send{width: 40px;height: 40px;background: #1e293b;color: #d4af37;border: none;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;transition: 0.2s;flex-shrink: 0;}.rota-chat-send:hover{background: #d4af37;color: #1e293b;transform: scale(1.05);} @media (max-width: 991px){.rota-chat-window{left: 14px;right: 14px;width: auto;max-width: none;bottom: 150px;max-height: calc(100vh - 170px);max-height: calc(100dvh - 170px);}.rota-msg{max-width: 94%;}.rota-msg-ai{max-width: 100%;}} .rota-chat-close{min-width: 30px;min-height: 30px;display: inline-flex;align-items: center;justify-content: center;}
.rota-gecmis-etiket{display: flex;align-items: center;gap: 5px;margin-top: 8px;font-size: 11px;color: #8e8e93;}.rota-gecmis-etiket a{color: #007aff;text-decoration: none;font-weight: 600;}.tl-durgun{position: fixed;right: 18px;bottom: 96px;z-index: 1056;width: min(320px, calc(100vw - 28px));box-sizing: border-box;padding: 14px 14px 12px;border-radius: 20px;background: rgba(255,255,255,0.92);backdrop-filter: blur(24px) saturate(180%);-webkit-backdrop-filter: blur(24px) saturate(180%);border: 1px solid rgba(255,255,255,0.95);box-shadow: 0 18px 44px rgba(15,23,42,0.22), 0 3px 10px rgba(15,23,42,0.08);color: #1c1c1e;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;display: none;}.tl-durgun.acik{display: block;animation: tlDurgunGir 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);}@keyframes tlDurgunGir{from{opacity: 0;transform: translateY(12px) scale(0.96);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.tl-durgun.acik{animation: none;}}.tl-durgun-ust{display: flex;gap: 10px;align-items: flex-start;padding-right: 22px;}.tl-durgun-ikon{flex: 0 0 34px;height: 34px;border-radius: 11px;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(135deg, #6a5cff 0%, #ff3b8d 100%);}.tl-durgun-baslik{display: block;font-size: 14px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.3;}.tl-durgun-aciklama{display: block;margin-top: 2px;font-size: 12.5px;line-height: 1.4;color: #3a3a3c;}.tl-durgun-etiket{display: block;margin-top: 4px;font-size: 11px;color: #8e8e93;}.tl-durgun-etiket[hidden]{display: none;}.tl-durgun-kapat{position: absolute;top: 8px;right: 8px;width: 26px;height: 26px;border: 0;border-radius: 50%;background: rgba(118,118,128,0.12);color: #636366;font-size: 13px;line-height: 26px;padding: 0;cursor: pointer;}.tl-durgun-alt{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 12px;}.tl-durgun-evet{border: 0;border-radius: 12px;padding: 8px 14px;font-size: 13px;font-weight: 600;color: #fff;background: linear-gradient(135deg, #e30a17 0%, #ff2d55 100%);box-shadow: 0 6px 16px rgba(227,10,23,0.25);cursor: pointer;}.tl-durgun-asla{border: 0;background: none;padding: 4px 2px;font-size: 12px;color: #8e8e93;cursor: pointer;}