.gpt-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.gpt-popup-overlay.active{opacity:1;visibility:visible}.gpt-popup{background:white;border-radius:20px;padding:12px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,0.3);transform:scale(0.8) translateY(20px);transition:transform .3s ease}.gpt-popup-overlay.active .gpt-popup{transform:scale(1) translateY(0)}.gpt-popup-title{font-weight:700;font-size:18px;line-height:100%;text-align:center}.gpt-popup-description{font-weight:500;font-size:14px;line-height:18px;text-align:center;color:#00000080;margin:12px 0}.gpt-popup-button{background:#1b5ae7;color:white;border:0;padding:14px 24px;border-radius:12px;font-weight:500;font-size:12px;line-height:16px;text-align:center;vertical-align:middle;cursor:pointer;width:100%;transition:background .2s,transform .1s}.gpt-popup-button:hover{background:#3d6bf0}.gpt-popup-button:active{transform:scale(0.98)}.hotel-gpt-opinion__header{display:flex;align-items:center;margin-bottom:16px;gap:10px}.hotel-gpt-opinion__header .gpt-icon{background:#1b5ae7;padding:10px;border-radius:12px}.hotel-gpt-opinion__title{font-weight:500;font-size:16px;line-height:22px;color:#333}.hotel-gpt-opinion__hint{font-weight:500;font-size:12px;line-height:16px;color:#8e8e93}.hotel-gpt-opinion__question{width:22px;height:22px;border-radius:50%;background:#f1f7ff;font-weight:600;font-size:13px;line-height:22px;text-align:center;vertical-align:middle;color:#1b5ae7;position:absolute;right:16px;margin-top:-20px}.hotel-gpt-opinion__content{font-weight:500;font-size:14px;line-height:140%;color:#333}#blinking{animation:blink 1s infinite;display:none}#recommendationText{display:none}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}