.elementor-7 .elementor-element.elementor-element-4a8ebba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7 .elementor-element.elementor-element-f1c3afc{--display:flex}.elementor-7 .elementor-element.elementor-element-bedd618 .elementor-heading-title{font-family:"Aclonica",Sans-serif;font-size:20px;color:#2E2AAA}.elementor-7 .elementor-element.elementor-element-87cf34f{--display:flex}.elementor-7 .elementor-element.elementor-element-22ae777{--display:flex}.elementor-7 .elementor-element.elementor-element-f96c170{--display:flex}.elementor-7 .elementor-element.elementor-element-6ba58d4 .elementor-heading-title{font-family:"Aclonica",Sans-serif;color:#2E2AAA}.elementor-7 .elementor-element.elementor-element-0ebb21e{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-7 .elementor-element.elementor-element-0ebb21e .elementor-post__thumbnail__link{width:61%}.elementor-7 .elementor-element.elementor-element-0ebb21e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}.elementor-7 .elementor-element.elementor-element-0ebb21e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px}.elementor-7 .elementor-element.elementor-element-0ebb21e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-7 .elementor-element.elementor-element-13495b0{--display:flex}.elementor-7 .elementor-element.elementor-element-e54812c{--display:flex}.elementor-7 .elementor-element.elementor-element-0ffcccb .elementor-heading-title{font-family:"Aclonica",Sans-serif;color:#2E2AAA}.elementor-7 .elementor-element.elementor-element-59723f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7 .elementor-element.elementor-element-e285b39{--spacer-size:50px}.elementor-7 .elementor-element.elementor-element-b6f8ef2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-7 .elementor-element.elementor-element-efe48d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7 .elementor-element.elementor-element-c9917e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7 .elementor-element.elementor-element-24288bd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb!important;color:#ffffff!important}.elementor-7 .elementor-element.elementor-element-2d39893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-efe48d5{--width:50%}.elementor-7 .elementor-element.elementor-element-c9917e6{--width:50%}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bedd618 .elementor-heading-title{font-size:18px}.elementor-7 .elementor-element.elementor-element-c87063f{font-size:12px}.elementor-7 .elementor-element.elementor-element-1bd3d11{font-size:12px}.elementor-7 .elementor-element.elementor-element-0ebb21e .elementor-post__thumbnail__link{width:100%}.elementor-7 .elementor-element.elementor-element-0ffcccb .elementor-heading-title{font-size:20px}}.cc-hero{position:relative;display:flex;align-items:center;min-height:100svh;padding:90px 0;overflow:hidden;background:#081f37}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(6 24 44 / .88) 0%,rgb(6 24 44 / .62) 40%,rgb(6 24 44 / .25) 100%);z-index:1}.hero-container{position:relative;z-index:2;width:min(1240px,92%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:60px;align-items:center}.hero-left{color:#fff}.hero-tag{display:inline-block;padding:9px 18px;background:#c69a43;border-radius:30px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero-title{margin:28px 0 20px;font-size:clamp(38px,5vw,72px);line-height:1.08;font-weight:800;color:#fff}.hero-title span{display:block;color:#d7b15b}.hero-desc{max-width:620px;margin:0 0 36px;font-size:18px;line-height:1.8;color:rgb(255 255 255 / .9)}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;border-radius:50px;text-decoration:none;font-weight:700;transition:.25s}.hero-primary{background:#c69a43;color:#0b223d}.hero-primary:hover{transform:translateY(-2px)}.hero-outline{border:1px solid rgb(255 255 255 / .35);color:#fff}.hero-outline:hover{background:#fff;color:#0b223d}.hero-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:22px;overflow:hidden}.hero-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hero-card-content{padding:24px}.hero-card-label{display:inline-block;padding:6px 12px;border-radius:20px;background:#c69a43;color:#fff;font-size:12px;font-weight:700}.hero-card h4{margin:18px 0 12px;font-size:28px;color:#fff}.hero-card p{margin:0;color:rgb(255 255 255 / .85);line-height:1.7}.hero-scroll{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:13px;opacity:.75}@media (max-width:992px){.cc-hero{min-height:auto;padding:80px 0 60px}.hero-container{grid-template-columns:1fr;gap:35px}.hero-left{text-align:center}.hero-desc{margin:0 auto 30px}.hero-buttons{justify-content:center}.hero-card{max-width:520px;width:100%;margin:auto}.hero-title{font-size:42px}.hero-card h4{font-size:24px}.hero-scroll{display:none}}(function(){var style=document.createElement('style');style.innerHTML=` #ai-salegirl-widget{position:fixed;bottom:24px;right:24px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.aisg-bubble{position:absolute;bottom:75px;right:12px;background:#fff;padding:10px 14px;border-radius:16px;box-shadow:0 4px 15px rgb(0 0 0 / .15);max-width:250px;font-size:13px;color:#1a1a1a;border:1px solid #eef2f6;cursor:pointer;transition:all 0.3s;white-space:normal;display:flex;align-items:center;gap:6px}.aisg-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .2)}.aisg-launcher{width:58px;height:58px;border-radius:50%;background:#0284c7;box-shadow:0 4px 20px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;position:relative}.aisg-launcher:hover{transform:scale(1.08)}.aisg-launcher .dot{width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid #fff;position:absolute;top:2px;right:2px}.aisg-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.aisg-popup{width:360px;height:520px;position:fixed;bottom:96px;right:24px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgb(0 0 0 / .2);display:none;flex-direction:column;overflow:hidden;animation:fadeIn 0.3s ease}.aisg-header{background:#0284c7;padding:16px;color:#fff;display:flex;align-items:center;gap:12px}.aisg-avatar-header{width:44px;height:44px;border-radius:50%;border:2px solid rgb(255 255 255 / .4);object-fit:cover}.aisg-title-row{flex-grow:1}.aisg-name{font-weight:600;font-size:15px}.aisg-status{font-size:11px;opacity:.85;display:flex;align-items:center;gap:4px}.aisg-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.8}.aisg-close:hover{opacity:1}.aisg-messages{flex-grow:1;padding:16px;overflow-y:auto;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.aisg-message{max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.45;border-radius:14px}.aisg-msg-bot{background:#fff;color:#334155;align-self:flex-start;border-bottom-left-radius:3px;box-shadow:0 2px 6px rgb(0 0 0 / .03);border:1px solid #f1f5f9}.aisg-msg-user{background:#0284c7;color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.aisg-typing{font-style:italic;color:#94a3b8;font-size:12px}.aisg-input-bar{padding:12px;border-top:1px solid #e2e8f0;display:flex;gap:8px;background:#fff}.aisg-input{flex-grow:1;border:1px solid #cbd5e1;border-radius:20px;padding:8px 16px;font-size:13px;outline:none}.aisg-input:focus{border-color:#0284c7}.aisg-submit{background:#0284c7;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}`;document.head.appendChild(style);var customStyle=document.createElement('style');customStyle.innerHTML=`${widgetCustomizer.customCss || ""}`;document.head.appendChild(customStyle);var container=document.createElement('div');container.id='ai-salegirl-widget';container.innerHTML=` <div class="aisg-bubble" id="aisg-bubble-msg"><span>Nhắn Linh nhận bảng giá đất nền Cam Ranh mới nhất nha! 👋</span></div><div class="aisg-launcher" id="aisg-launcher-btn"><img class="aisg-avatar" src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&q=80&w=400" alt="Avatar" /><div class="dot"></div></div><div class="aisg-popup" id="aisg-chat-popup"><div class="aisg-header"><img class="aisg-avatar-header" src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&q=80&w=400" alt="Avatar" /><div class="aisg-title-row"><div class="aisg-name">Linh AI</div><div class="aisg-status">● Đang hoạt động</div></div><button class="aisg-close" id="aisg-close-btn">&times;</button></div><div style="padding: 8px 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between;"><span style="font-size: 11px; font-weight: 500; color: #475569;">Sử dụng biểu mẫu nhanh:</span><button type="button" class="aisg-wp-form-trigger-btn" id="aisg-wp-form-trigger-btn" style="background: #0284c7; color: #fff; border: none; border-radius: 8px; padding: 4px 10px; font-size: 11px; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 4px; box-shadow: 0 1.5px 4px rgba(0,0,0,0.1); transition: opacity 0.2s;">📝 Mở Form WordPress </button></div><div class="aisg-messages" id="aisg-messages-list"><div class="aisg-message aisg-msg-bot">Dạ em chào anh/chị ạ! Em là Linh AI,chuyên viên tư vấn bất động sản Nha Trang. Anh/chị đang có nhu cầu tìm nhà đất biển để ở hay đầu tư tại Nha Trang ạ? 😊 </div></div><div class="aisg-input-bar"><input class="aisg-input" id="aisg-text-input" type="text" placeholder="Nhập tin nhắn..." /><button class="aisg-submit" id="aisg-send-btn">&#10148;</button></div></div>`;document.body.appendChild(container);// Event hooks var bubble=document.getElementById('aisg-bubble-msg');var launcher=document.getElementById('aisg-launcher-btn');var popup=document.getElementById('aisg-chat-popup');var closeBtn=document.getElementById('aisg-close-btn');var sendBtn=document.getElementById('aisg-send-btn');var textInput=document.getElementById('aisg-text-input');var messagesList=document.getElementById('aisg-messages-list');var history=[{sender:'bot',text:`Dạ em chào anh/chị ạ! Em là Linh AI,chuyên viên tư vấn bất động sản Nha Trang. Anh/chị đang có nhu cầu tìm nhà đất biển để ở hay đầu tư tại Nha Trang ạ? 😊`}];function toggleChat(){if(popup.style.display==='flex'){popup.style.display='none'}else{popup.style.display='flex';bubble.style.display='none';textInput.focus()}}launcher.addEventListener('click',toggleChat);bubble.addEventListener('click',toggleChat);closeBtn.addEventListener('click',function(e){e.stopPropagation();popup.style.display='none'});// Handle Native WordPress shortcode direct form toggling var wpFormBtn=document.getElementById('aisg-wp-form-trigger-btn');if (wpFormBtn){wpFormBtn.addEventListener('click',function(e){e.preventDefault();var nativeForm=document.getElementById('aisg-native-wp-form-container');if (nativeForm){if (nativeForm.style.display==='block'){nativeForm.style.display='none'}else{nativeForm.style.display='block';popup.style.display='none';// Close assistant popup to let user focus on nativeform}}else{alert('Vui lòng cài đặt và kích hoạt Plugin AI Salegirl WordPress để nạp biểu mẫu Fluent Forms cục bộ!')}})}setTimeout(function(){if(popup.style.display !=='flex'){bubble.style.display='flex'}},6000);function addMessage(sender,text){var msgDiv=document.createElement('div');msgDiv.className='aisg-message '+(sender==='user' ? 'aisg-msg-user':'aisg-msg-bot');msgDiv.innerText=text;messagesList.appendChild(msgDiv);messagesList.scrollTop=messagesList.scrollHeight}async function sendMessage(){var text=textInput.value.trim();if(!text) return;textInput.value='';addMessage('user',text);history.push({sender:'user',text:text});// Add typing var typingDiv=document.createElement('div');typingDiv.className='aisg-message aisg-msg-bot aisg-typing';typingDiv.id='aisg-typing-indicator';typingDiv.innerText='Linh AI đang soạn câu trả lời...';messagesList.appendChild(typingDiv);messagesList.scrollTop=messagesList.scrollHeight;try{var res=await fetch('https://chanfana-openapi-template.phuocnguyen1212-nt.workers.dev/',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({messages:history,originUrl:window.location.href})});var data=await res.json();// Remove typing var indicator=document.getElementById('aisg-typing-indicator');if(indicator) indicator.remove();var botReply=data.text || 'Dạ vâng ạ.';addMessage('bot',botReply);history.push({sender:'bot',text:botReply})}catch(e){console.error(e);var indicator=document.getElementById('aisg-typing-indicator');if(indicator) indicator.remove();addMessage('bot','Dạ kết nối mạng của em đang chập chờn, anh/chị xin vui lòng cho em số điện thoại tại đây để em gọi điện trực tiếp hỗ trợ mình ngay nhé.')}}sendBtn.addEventListener('click',sendMessage);textInput.addEventListener('keypress',function(e){if(e.key==='Enter') sendMessage()})})();.news-section,.elementor-posts-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px}.elementor-post,article.post{background:#fff;border-radius:18px;overflow:hidden;transition:.35s;box-shadow:0 8px 30px rgb(0 0 0 / .06);border:1px solid #ececec}.elementor-post:hover,article.post:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgb(0 0 0 / .12)}.elementor-post__thumbnail img,.post-thumbnail img,.wp-post-image{width:100%;height:240px;object-fit:cover;transition:.5s}.elementor-post:hover img,article.post:hover img{transform:scale(1.05)}.elementor-post__title,.entry-title{font-size:24px;line-height:1.4;font-weight:700;margin:18px 20px 12px}.elementor-post__title a,.entry-title a{color:#1d4ed8;text-decoration:none}.elementor-post__title a:hover,.entry-title a:hover{color:#00bcd4}.elementor-post__excerpt,.entry-summary{font-size:15px;color:#666;line-height:1.7;margin:0 20px 20px}.elementor-post__read-more,.more-link{display:inline-block;margin:0 20px 25px;padding:12px 26px;border-radius:40px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff!important;text-decoration:none;font-weight:600;transition:.3s}.elementor-post__read-more:hover,.more-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgb(0 114 255 / .35)}h2,.elementor-heading-title{font-size:42px;font-weight:800;color:#13294b;margin-bottom:40px;position:relative}h2:after,.elementor-heading-title:after{content:'';width:90px;height:4px;background:#00bcd4;display:block;margin-top:15px;border-radius:20px}@media(max-width:768px){.elementor-post__thumbnail img{height:220px}.elementor-post__title{font-size:20px}}.island-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px auto;max-width:1200px}.island-card{background:#fff;border-radius:22px;padding:35px;border:1px solid #e9eef4;box-shadow:0 12px 30px rgb(0 0 0 / .05);transition:.35s;display:flex;flex-direction:column}.island-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgb(0 0 0 / .12)}.island-number{width:48px;height:48px;background:#0A4E93;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:20px}.island-card h3{margin:0;font-size:28px;color:#133B67}.island-area{display:inline-block;margin:15px 0 25px;color:#B58B2A;font-weight:700;font-size:18px}.island-card ul{padding-left:18px;margin:0}.island-card li{margin-bottom:14px;line-height:1.7;color:#555}.island-btn{margin-top:auto;display:inline-block;padding:14px 22px;border-radius:40px;background:#0A4E93;color:#fff;text-decoration:none;font-weight:600;transition:.3s}.island-btn:hover{background:#C79A3A}@media(max-width:992px){.island-grid{grid-template-columns:1fr}}.section-island{padding:90px 20px;background:#f6f8fb}.section-island h2{text-align:center;font-size:38px;margin-bottom:60px;color:#0f2f4d}.island-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.island-card{display:block;background:#fff;border-radius:28px;overflow:hidden;text-decoration:none;color:#222;box-shadow:0 18px 45px rgb(0 0 0 / .08);transition:.4s}.island-card:hover{transform:translateY(-10px);box-shadow:0 35px 70px rgb(0 0 0 / .15)}.image{position:relative;overflow:hidden;aspect-ratio:16/10}.image img{width:100%;height:100%;object-fit:cover;transition:.7s}.island-card:hover img{transform:scale(1.08)}.badge{position:absolute;top:18px;left:18px;width:48px;height:48px;background:#C89A42;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.content{padding:28px}.area{display:inline-block;padding:6px 14px;border-radius:30px;background:#eef5fb;color:#0b5f95;font-weight:700;font-size:13px;margin-bottom:16px}.content h3{margin:0 0 14px;font-size:28px;color:#092844}.content p{line-height:1.8;color:#666;margin-bottom:26px}.button{display:inline-flex;padding:14px 26px;border-radius:40px;background:#0b5f95;color:#fff;font-weight:600;transition:.3s}.island-card:hover .button{background:#C89A42}@media(max-width:992px){.island-grid{grid-template-columns:1fr;max-width:520px}.section-island h2{font-size:28px}.content h3{font-size:24px}}