.page-id-53800 .ei-search-panel{display:none!important}.page-id-53800 .block-content{padding:0!important}.ei-cta-container{margin-top:20px!important}.ei-cta-container .vc_col-sm-3{width:50%!important;justify-content:center!important}.ei-cta-container .vc_col-sm-3 .wpb_wrapper{justify-content:center!important}.with-ai-chat{overflow:visible!important}.with-ai-chat .vc_col-sm-12>.vc_column-inner>.wpb_wrapper{align-items:center;flex-wrap:nowrap!important}.with-ai-chat .gem-vc-background-overlay{background-image:url(https://www.singaporedivorcelawyer.com.sg/wp-content/uploads/2025/07/ai-chat-overlay.jpg)!important;opacity:.8}.with-ai-chat .wpb_raw_code{width:70%!important;margin:0 auto}.with-ai-chat .banner-content-title{font-size:52px!important;font-family:"Sorts Mill Goudy"!important;line-height:1.2!important;font-weight:400!important;color:#fff!important;text-align:center}.with-ai-chat .banner-content-info{font-size:18px;padding:20px 0 30px;text-align:center;color:#fff!important}.with-ai-chat .user-type-btn{width:180px;display:flex}.with-ai-chat .ai-info{padding:0 15px 0 5px;display:flex;align-items:center;filter:brightness(0);opacity:.2;transition:0.3s all ease-in-out;cursor:pointer}.with-ai-chat .ai-info:hover,.with-ai-chat .ai-info.active{filter:none;opacity:1}.ai-info-box{position:absolute;top:60px;left:10px;width:calc(100% - 195px);display:none;border:1px solid #DFE5E8;border-radius:8px;background:#fff!important;box-shadow:0 0 12px 0 rgba(0,0,0,.08);-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.08);padding:25px;flex-wrap:wrap;z-index:999}.ai-info-title{color:#E35A26;font-weight:700;width:100%;text-align:left;margin-bottom:15px}.ai-info-content{display:flex;width:100%}.ai-info-content-col{width:50%}.ai-question-cat{color:#898989;font-weight:700;font-size:16px;text-align:left;margin-bottom:5px}.ai-question-title{text-align:left;margin-bottom:5px}.ai-question-title a{color:#898989;font-size:16px;text-align:left}.page-id-54194{overflow:visible!important;overflow-x:visible!important}.page-id-54194 .container,.page-id-54194 .wpb-content-wrapper,.page-id-54194 #page{overflow:visible!important}.page-id-54194 .buttonizer{display:none!important}.page-id-54194 #page-title,.page-id-54194 .ei-search-panel{display:none!important}.page-id-54194 .block-content{margin-bottom:40px}.ai-divorce-guide-container{display:flex}.question-answer-box{width:75%;padding-right:20px}.ai-sidebox{width:25%;padding-left:20px}.question{padding:10px 18px;background:#E35A26;display:inline-block;border-radius:8px;font-size:20px;font-weight:700;color:#fff;position:relative}.question:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.question:after{border-bottom-color:#E35A26;border-width:10px;left:-19px;top:15px;transform:rotate(270deg)}.answer{margin:25px 0;border-bottom:1px solid #DFE5E8}.answer br{display:none!important}.answer .text-box li{margin-bottom:15px;display:flex;flex-wrap:wrap}.answer .text-box li a,.answer .text-box a{font-weight:700!important;font-style:normal!important;width:100%!important;display:flex;align-items:center}.answer .text-box li a:after{content:"";width:20px;height:20px;background:url(https://www.singaporedivorcelawyer.com.sg/wp-content/uploads/2025/08/icon-ai-chat.png);background-size:cover;display:inline-block;margin-left:10px}.answer .text-box li a:hover:after{opacity:.5}.answer .text-box a:after{content:"";width:20px;height:20px;background:url(https://www.singaporedivorcelawyer.com.sg/wp-content/uploads/2025/08/icon-ai-chat.png);background-size:cover;display:inline-block;margin-left:10px}.answer .text-box a:hover:after{opacity:.5}.answer .text-box p a{font-weight:700!important}.post-container{padding:25px;background:#f5f5f5;border-radius:8px;margin:25px 0!important}.post-header{font-size:18px!important;font-weight:700!important;margin-bottom:15px!important;color:#E35A26}.post-box{display:flex;border-top:1px solid #DFE5E8;padding:20px 0}.post-box a{display:flex}.post-container .post-box:first-child{border-top:0;padding-top:0}.post-container .post-box:last-child{padding-bottom:0}.post-img{width:30%}.post-img img{width:100%}.post-info{width:70%;padding-left:25px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}.post-title{width:100%;font-weight:700}.post-excerpt{width:100%;margin-top:10px;color:#666}.disclaimer-box{color:#666;font-size:13px!important;margin-top:25px}.user-type-box{display:flex;border:1px solid #DFE5E8;border-radius:8px;background:#fff!important;box-shadow:0 0 12px 0 rgba(0,0,0,.08);-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 12px 0 rgba(0,0,0,.08);position:relative}.page-id-54194 .user-type-box input{border:2px solid #E35A26;border-radius:10px}.user-type-box input{border:0;background:transparent;padding:18px;width:calc(100% - 140px)}.user-type-btn{width:140px;padding:10px;border-left:1px solid #DFE5E8}.user-type-btn button{width:100%;height:50px;border:0;border-radius:6px;background:#E35A26;color:#fff;transition:all 0.3s ease-in-out;font-size:16px!important}.user-type-btn button:hover{background:#062945;color:#fff}.ai-lawyer-box{padding:20px;border:1px solid #DFE5E8;border-top:3px solid #E35A26}.guidance-box{padding:0;border:1px solid #DFE5E8;border-top:3px solid #E35A26}.guidance-content{padding:10px 20px 15px}.user-type-btn button img{display:none}.lawyer-img img{width:80px}.guidance-box .lawyer-img img{width:100%}.lawyer-name{margin-top:10px;font-weight:700;font-size:14px}.guidance-content .lawyer-name{font-style:italic;font-size:15px}.lawyer-title{color:#666;font-size:14px}.lawyer-contact-box{margin-top:25px;justify-content:space-between}.guidance-content .lawyer-contact-box{margin-top:15px;justify-content:space-between}.lawyer-contact-box,.lawyer-contact-box a{display:flex;font-size:14px;color:#E35A26;align-items:center}.cta-box{display:flex;padding:18px;background-size:cover;color:#101010!important;flex-wrap:wrap;border:1px solid #DFE5E8;border-top:3px solid #DFE5E8}.feedback-box{margin-bottom:5px}.cta-box a{display:flex;font-size:14px;color:#E35A26;font-weight:700;text-decoration:underline}.cta-box .lawyer-tel-icon,.cta-box .lawyer-email-icon{height:20px!important;display:flex;max-width:15px;align-items:center}.cta-box .lawyer-tel-icon img,.cta-box .lawyer-email-icon img{width:100%;filter:brightness(0) invert(1)}.cta-box a:hover .lawyer-tel-icon img,.cta-box a:hover .lawyer-email-icon img{filter:none}.cta-contact-box{width:275px;display:flex;justify-content:space-between;margin-top:14px;font-size:14px!important}.cta-text,.feedback-box-title{width:100%;font-weight:700}.feedback-box-buttons{display:flex;flex-wrap:wrap;margin-top:5px}.feedback-box-buttons div{padding:2px 5px;border:1px solid #DFE5E8;border-radius:6px;background:#fff;transition:all 0.3s ease-in-out}.feedback-box-buttons a:hover div{background:#E35A26;border:1px solid #E35A26;color:#fff}.feedback-box-buttons a+a div{margin-left:5px}.lawyer-tel-icon,.lawyer-email-icon{width:15px;margin-right:5px}.text-box h2{font-size:24px!important;margin:20px 0 0px!important;line-height:1.5!important}@media screen and (max-width:1280px){.ai-info-content{flex-wrap:wrap}.ai-info-content-col{width:100%}}@media screen and (max-width:1140px){.lawyer-contact-box{flex-wrap:wrap}}@media screen and (max-width:979px){.with-ai-chat .gem-vc-background-overlay{background-size:cover!important}.page-id-54194 .block-content{margin-bottom:0}.with-ai-chat .wpb_raw_code{width:100%!important;margin:0 auto}.with-ai-chat .banner-content-title{font-size:36px!important}.ai-info-box{position:absolute;top:50px;left:10px;width:calc(100% - 20px)}.banner-content-info{font-size:16px}.ai-divorce-guide-container{flex-wrap:wrap}.question-answer-box{width:100%;padding-right:0}.ai-sidebox{margin:50px 0;width:100%;padding-left:0}.vc_row.each-section.ei-cta-container{margin-top:20px!important}}@media screen and (max-width:540px){.with-ai-chat .banner-content-title{font-size:28px!important}.ai-question-title a{font-size:14px}.question{font-size:18px}.question:after{top:14px}.post-box,.post-box a{flex-wrap:wrap}.user-type-btn{width:74px;padding:6px}.user-type-box input{width:100%;padding:10px 18px}.user-type-btn button{font-size:0!important;text-align:center;display:flex;justify-content:center;align-items:center}.user-type-btn button img{display:block;width:12px;line-height:50px}.post-excerpt{display:none!important}.cta-box{text-align:left;justify-content:flex-start}.cta-contact-box{width:275px;flex-wrap:wrap;justify-content:flex-start}.cta-contact-box a div{font-size:14px!important}.cta-contact-box a:first-child{margin-right:10px;width:101px!important}.cta-contact-box a:last-child{width:180px!important}.cta-box .lawyer-tel-icon,.cta-box .lawyer-email-icon{height:auto!important}.post-img{width:32%;display:flex;align-items:center}.post-info{width:68%;padding-left:15px}.post-title{line-height:1.2;font-size:14px}.post-container{padding:18px}.post-header{font-size:16px!important}}:root{--overlay-bg:rgba(0,0,0,0.55);--bar-bg:rgba(255,255,255,0.25);--bar-fg:#ffffff;--bar-height:8px;--card-gap:12px;--card-pad:20px;--card-radius:14px}#ai-loading-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#fff;color:#fff;z-index:9999;opacity:0;pointer-events:none;transition:opacity .35s ease;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:left}#ai-loading-overlay.active{opacity:1;pointer-events:auto}.loading-card{width:min(520px, 100%);background:#fff;backdrop-filter:blur(6px);border-radius:var(--card-radius);padding:var(--card-pad)}.loading-label{display:flex;justify-content:center;align-items:center;gap:var(--card-gap);margin-top:10px;font-size:14px;letter-spacing:.2px;opacity:.95;color:#372d24!important}span#ai-loading-pct{font-weight:700}.loading-label .msg{display:none!important}.progress{width:100%;height:12px;background:#f2f2f2;border-radius:999px;overflow:hidden;position:relative}.progress .bar{height:100%;width:0%;background:#192562;background:linear-gradient(86deg,rgba(25,37,98,1) 0%,rgba(105,176,191,1) 43%,rgba(212,115,0,1) 73%,rgba(129,52,1,1) 100%);border-radius:999px;transform:translateZ(0);transition:width .25s ease}.progress.indeterminate .bar{width:40%;animation:indet 1.2s ease-in-out infinite}@keyframes indet{0%{transform:translateX(-120%)}50%{transform:translateX(15%)}100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){#ai-loading-overlay{transition:none}.progress .bar{transition:none;animation:none}}