.trv-form-wrapper{width:100%;max-width:620px;margin:0 auto}.trv-form-box{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;padding:36px 32px;box-shadow:0 14px 40px rgba(11,91,135,0.08)}.trv-form-heading{font-size:22px;font-weight:800;color:#1b873f;margin-bottom:6px;text-align:center;line-height:1.3}.trv-form-subtitle{font-size:14px;color:#5B6660;text-align:center;margin-bottom:24px;line-height:1.5}.trv-form-field{margin-bottom:16px}.trv-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.trv-form-row-2{grid-template-columns:1fr;gap:0}}.trv-input,.trv-textarea,.trv-select{width:100% !important;padding:13px 18px !important;border:1.5px solid #CBD5E1 !important;border-radius:10px !important;background:#FBF8F1 !important;font-size:14.5px !important;color:#1E293B !important;outline:none !important;box-sizing:border-box !important;transition:all 0.25s ease !important}.trv-input:focus,.trv-textarea:focus,.trv-select:focus{border-color:#1b873f !important;background:#FFFFFF !important;box-shadow:0 0 0 3px rgba(11,91,135,0.15) !important}.trv-btn-submit{width:100%;padding:16px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#1b873f 0,#15803d 100%);color:#FFFFFF;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(229,25,36,0.35);transition:all 0.3s ease;display:block}.trv-btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(229,25,36,0.55);background:linear-gradient(135deg,#FF3340 0,#C40F19 100%);color:#FFFFFF}.trv-form-response{margin-top:18px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;text-align:center;line-height:1.6}.trv-form-response.success{background:#E8F5E9;color:#2E7D32;border:1px solid #C8E6C9}.trv-form-response.error{background:#FFEBEE;color:#C62828;border:1px solid #FFCDD2}.sh-floating-cluster{position:fixed;right:24px;bottom:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.sh-floating-cluster>*{pointer-events:auto}.trv-floating-contact{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;margin-right:9px;pointer-events:auto}.trv-floating-contact:not(.sh-floating-cluster *){position:fixed;right:33px;bottom:106px;z-index:99999}.trv-floating-contact__item{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF !important;text-decoration:none !important;box-shadow:0 8px 22px rgba(0,0,0,0.25);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.trv-floating-contact__item:hover{transform:scale(1.14);box-shadow:0 12px 28px rgba(0,0,0,0.32)}.trv-floating-contact__item::before,.trv-floating-contact__item::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:trvRipple 2.2s infinite ease-out}.trv-floating-contact__item::after{animation-delay:0.8s}@keyframes trvRipple{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.75);opacity:0}}.trv-floating-contact__item--facebook{background:linear-gradient(135deg,#1877F2 0,#0056C6 100%)}.trv-floating-contact__item--facebook::before,.trv-floating-contact__item--facebook::after{border:2px solid #1877F2}.trv-floating-contact__item--zalo{background:linear-gradient(135deg,#0068FF 0,#0045A8 100%);font-weight:900;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.trv-floating-contact__item--zalo::before,.trv-floating-contact__item--zalo::after{border:2px solid #0068FF}.trv-floating-contact__item--phone{background:linear-gradient(135deg,#E53935 0,#B71C1C 100%);animation:trvPhoneShake 2.4s infinite ease-in-out}.trv-floating-contact__item--phone::before,.trv-floating-contact__item--phone::after{border:2px solid #E53935}@keyframes trvPhoneShake{0%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}50%{transform:rotate(0deg)}}.trv-floating-contact__item svg{width:24px;height:24px;fill:currentColor}@media (max-width:768px){.sh-floating-cluster{right:14px;bottom:74px;gap:10px}.trv-floating-contact{gap:10px;margin-right:5px}.trv-floating-contact:not(.sh-floating-cluster *){right:19px;bottom:138px}.trv-floating-contact__item{width:44px;height:44px}.trv-floating-contact__item svg{width:20px;height:20px}.trv-floating-contact__item--zalo{font-size:12.5px}}.kai-quote-wrapper{width:100%;max-width:780px;margin:0 auto}.kai-quote-box{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;padding:38px 36px;box-shadow:0 16px 45px rgba(27,135,63,0.09);position:relative;overflow:hidden}.kai-quote-box::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1b873f 0,#22c55e 100%)}.kai-quote-header{text-align:center;margin-bottom:26px}.kai-quote-badge{display:inline-block;padding:4px 14px;border-radius:999px;background:rgba(27,135,63,0.1);color:#047857;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.kai-quote-heading{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 8px 0;line-height:1.35}.kai-quote-subtitle{font-size:14.5px;color:#64748b;margin:0;line-height:1.55}.kai-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.kai-form-field{margin-bottom:16px}.kai-form-label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.kai-quote-input,.kai-quote-select,.kai-quote-textarea{width:100% !important;padding:12px 16px !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;background:#f8fafc !important;font-size:14px !important;color:#0f172a !important;outline:none !important;box-sizing:border-box !important;transition:all 0.25s ease !important}.kai-quote-input:focus,.kai-quote-select:focus,.kai-quote-textarea:focus{border-color:#1b873f !important;background:#ffffff !important;box-shadow:0 0 0 3px rgba(27,135,63,0.15) !important}.kai-btn-submit{width:100%;padding:16px 24px;border:none;border-radius:999px;background:linear-gradient(135deg,#1b873f 0,#15803d 100%);color:#FFFFFF;font-size:15px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(27,135,63,0.35);transition:all 0.3s ease;display:block}.kai-btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(27,135,63,0.5);background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);color:#FFFFFF}.kai-form-response{margin-top:20px;padding:16px 20px;border-radius:10px;font-size:14px;font-weight:600;text-align:center;line-height:1.6}.kai-form-response.success{background:#ecfdf5;color:#065f46;border:1.5px solid #a7f3d0}.kai-form-response.error{background:#fef2f2;color:#991b1b;border:1.5px solid #fecaca}@media (max-width:640px){.kai-quote-box{padding:26px 20px}.kai-quote-heading{font-size:20px}.kai-form-grid-2{grid-template-columns:1fr;gap:0}}
#top-link,.back-to-top{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;}
