.search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:12000;display:none;align-items:center;justify-content:center;overflow:auto;padding:40px;-webkit-overflow-scrolling:touch}.search-overlay[aria-hidden=false]{display:flex}.search-overlay-inner{width:100%;max-width:1200px;padding:0 20px;box-sizing:border-box;position:relative}.search-close{position:fixed;right:10%;top:10%;font-size:48px;line-height:1;background:0 0;color:#fff;border:none;cursor:pointer;padding:8px 12px}.search-overlay-form{display:grid;grid-template-columns:1fr 180px;gap:0;width:100%;align-items:stretch}.search-overlay-form input[type=search]{font-size:20px;padding:22px 28px;border:none;outline:none;height:68px;border-radius:2px 0 0 2px;background:#fff;color:#111;box-sizing:border-box}.search-overlay-submit{font-weight:700;letter-spacing:.6px;border:none;color:#000;height:68px !important;cursor:pointer;font-size:18px;text-transform:uppercase;background-color:#575afd !important;border-radius:0 !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.search-overlay-form{grid-template-columns:1fr 180px}.search-overlay-submit{border-radius:6px;margin-top:12px;height:56px}.search-overlay-form input[type=search]{height:56px;padding:14px}.search-close{font-size:36px;right:12px;top:-6px}}.assistly-search-icon-btn img{display:block;width:25px;height:auto}.assistly-search-icon-btn{background:0 0;border:none;padding:0;cursor:pointer}.inner-banner.fullwidth-hero{width:100%;background-color:#eaf9f4;padding:54px 0;box-sizing:border-box}.inner-banner.fullwidth-hero .hero-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;min-height:210px}.inner-banner .display-3{margin:0;font-size:44px;line-height:1.05;color:#0f1720;font-weight:700;letter-spacing:-.02em}.container.constrained-content{max-width:1200px;margin:40px auto;padding:0 20px}.main-blogs{gap:32px}.blog-card{background:#fff;border-radius:8px;box-shadow:0 6px 14px rgba(16,24,40,.05);border:1px solid rgba(16,24,40,.04);margin-bottom:22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.blog-card .card-content{padding:18px 22px}.blog-card .wp-block-post-title{font-size:16px;font-weight:700;margin:0 0 8px;color:#0f1720}.blog-card .post-paragraph-wrapper .wp-block-post-content{color:#566070;font-size:15px;margin-bottom:12px}.blog-card .wp-block-read-more a{text-decoration:none;font-weight:600;color:#6b46ff}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(16,24,40,.08)}.pagination{margin-top:28px;display:flex;justify-content:center;gap:8px}@media (max-width:991px){.inner-banner.fullwidth-hero{padding:36px 0}.inner-banner .display-3{font-size:34px}.container.constrained-content{margin:24px auto}}@media (max-width:640px){.inner-banner .display-3{font-size:28px;line-height:1.02}.inner-banner .hero-inner{min-height:140px;align-items:flex-end;padding-bottom:12px}.blog-card .card-content{padding:14px}}.fullwidth-results{width:100%;padding:40px 0;background:#fff}.fullwidth-results .results-inner{max-width:1240px;margin:0 auto;padding:0 20px}.blog-card{width:100%;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);padding:20px 28px;margin-bottom:24px;box-shadow:0 8px 22px rgba(0,0,0,.06)}.blog-card .card-content{width:100%}.blog-card .wp-block-post-title a{color:#000;font-size:20px;font-weight:700;text-decoration:none}.blog-card .post-paragraph-wrapper{margin-top:10px;color:#444;font-size:16px}.readmore-btn a{color:#6a38ff;font-weight:600;text-decoration:none}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.fullwidth-results .results-inner .container.constrained-content{margin:0}.fullwidth-results .results-inner .blog-card .card-content{min-width:1240px}.fullwidth-results .results-inner .blog-card .wp-block-post-title{min-width:100%;height:2rem}.fullwidth-results .results-inner .blog-card .post-paragraph-wrapper{min-width:100%}.fullwidth-results .results-inner .wp-block-post-template.is-layout-grid{gap:0}@media (max-width:768px){.inner-banner .content.search{margin-left:2rem !important}.fullwidth-results .results-inner .blog-card .card-content{min-width:100%}.fullwidth-results .results-inner .blog-card .wp-block-post-title{min-width:100%;height:5rem}.fullwidth-results .results-inner .blog-card .post-paragraph-wrapper{min-width:100%}.fullwidth-results .results-inner .wp-block-post-template.is-layout-grid{gap:20px}}