.lo-shu-container{max-width:1000px;margin:30px auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 8px 20px rgb(0 0 0 / .05)}.dob-selectors{display:flex;gap:15px;justify-content:center;margin-bottom:25px;position:relative;z-index:5}.dob-selectors select{font-size:16px;padding:10px 14px;height:44px;min-width:140px;border-radius:12px;border:1px solid #ccc;background-color:#fff;outline:none;cursor:pointer;-webkit-appearance:menulist;appearance:menulist;position:relative;z-index:10}#lo-shu-form button{display:block;margin:0 auto;background:#1C2A54;color:#fff;border:none;padding:12px 30px;border-radius:10px;font-size:16px;cursor:pointer}.present-title,.missing-title{font-size:24px;font-weight:700;margin:40px 0 20px;color:#1C2A54}.section1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.lo-shu-box{border-radius:12px;padding:20px;color:#fff;text-align:center;box-shadow:0 4px 10px rgb(0 0 0 / .08)}.lo-shu-box .num{font-size:36px;font-weight:700;margin-bottom:10px}.lo-shu-box .traits{font-size:14px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.card{background:#f9f9f9;border-radius:16px;padding:20px;box-shadow:0 4px 10px rgb(0 0 0 / .08)}.card-header{display:flex;align-items:center;gap:12px}.card .circle{width:38px;height:38px;line-height:38px;border-radius:50%;font-weight:700;text-align:center;color:#fff;font-size:16px}.card.present{border-left:5px solid #28a745}.card.present .circle{background:#28a745}.card.missing{border-left:5px solid #e74c3c}.card.missing .circle{background:#e74c3c}.card h4{font-size:18px;margin-bottom:8px}.card p{font-size:14px;line-height:1.5;color:#555}.crossed{position:relative;color:#fff}.crossed::after{content:"";position:absolute;top:50%;left:35%;width:30%;height:4px;background:red;transform:rotate(-45deg)}@media (max-width:768px){.section1-grid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.dob-selectors{flex-direction:column;align-items:center}}@media (max-width:480px){.section1-grid{grid-template-columns:1fr}.present-title,.missing-title{font-size:20px}}.dob-selectors,.dob-selectors select{pointer-events:auto!important;position:relative;z-index:9999}.elementor-section::before,.elementor-section::after,.elementor-column::before,.elementor-column::after{pointer-events:none!important}.elementor,.elementor-section,.elementor-column,.elementor-widget-wrap{overflow:visible!important}