.single_blog_page{background:var(--beige)}.back_link{font-family:var(--main-font);color:#ffffffb3;letter-spacing:.3px;align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.single_body{padding:64px 24px 48px}.single_inner{width:80%;margin:0 auto}.article_content{background:var(--white);border:1px solid var(--beige-dark);border-radius:20px;margin-bottom:36px;padding:52px 56px;box-shadow:0 4px 32px #2d0a3e17}.article_content h1,.article_content h2,.article_content h3,.article_content h4{font-family:var(--head-font);color:var(--purple-deep);line-height:1.25}.article_content a{color:var(--purple-rich);text-underline-offset:3px;text-decoration:underline}.share_bar{background:var(--white);border:1px solid var(--beige-dark);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:24px 32px;display:flex;box-shadow:0 2px 16px #2d0a3e12}.share_btn:hover{opacity:.9;transform:translateY(-2px)}.share_btn.copy_btn:hover{background:var(--purple-pale);transform:translateY(-2px)}.col_head_line{background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;flex-shrink:0;width:40px;height:3px}@media (max-width:900px){.article_content{padding:36px 28px}.related_grid{grid-template-columns:repeat(2,1fr)}.single_hero{height:420px}.single_hero_content{padding:0 24px 36px}}@media (max-width:600px){.related_grid{grid-template-columns:1fr}.share_bar{flex-direction:column;align-items:flex-start}.article_content{padding:28px 20px}.single_hero{height:360px}}.single_blog_page{background:var(--beige);overflow:visible}.single_hero{align-items:flex-end;height:520px;display:flex;position:relative;overflow:hidden}.single_hero_img{position:absolute;inset:0}.single_hero_img img{object-fit:cover;width:100%;height:100%}.single_hero_overlay{background:linear-gradient(#2d0a3e33 0%,#2d0a3ee0 100%);position:absolute;inset:0}.single_hero_content{z-index:2;flex-direction:column;gap:14px;width:100%;max-width:900px;margin:0 auto;padding:0 40px 48px;display:flex;position:relative}.back_link{font-family:var(--main-font);color:#ffffffb3;align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.back_link:hover{color:var(--gold-light)}.single_cat{background:var(--gold);color:var(--purple-deep);font-family:var(--main-font);letter-spacing:1.5px;text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:5px 14px;font-size:10px;font-weight:700}.single_hero_content h1{font-family:var(--head-font);color:#fff;letter-spacing:-.5px;font-size:clamp(26px,4vw,50px);font-weight:700;line-height:1.15}.single_meta{align-items:center;gap:14px;display:flex}.meta_stack{flex-direction:column;gap:3px;display:flex}.meta_author{font-family:var(--main-font);color:#fff;font-size:14px;font-weight:600}.meta_row{align-items:center;gap:8px;display:flex}.meta_date,.meta_read{color:#fff9;font-size:13px}.meta_read{color:var(--gold-light);font-weight:500}.meta_dot{color:#fff6;font-size:10px}.single_body{padding:56px 24px 40px;overflow:visible}.single_layout{grid-template-columns:260px 1fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid}.single_main{flex-direction:column;gap:28px;display:flex}.toc_sidebar{background:var(--white);border:1px solid var(--beige-dark);scrollbar-width:thin;scrollbar-color:var(--purple-soft)transparent;border-radius:16px;max-height:calc(100vh - 140px);padding:24px 20px;position:sticky;top:100px;overflow-y:auto;box-shadow:0 4px 20px #2d0a3e14}.toc_sidebar::-webkit-scrollbar{width:4px}.toc_sidebar::-webkit-scrollbar-thumb{background:var(--purple-soft);border-radius:4px}.toc_header{font-family:var(--main-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--purple-mid);border-bottom:1px solid var(--beige-dark);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;font-size:12px;font-weight:700;display:flex}.toc_nav{flex-direction:column;gap:2px;display:flex}.toc_item{text-align:left;cursor:pointer;font-family:var(--main-font);color:var(--text-mid);background:0 0;border:none;border-left:2px solid #0000;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.5;transition:background .18s,color .18s}.toc_item:hover{background:var(--purple-pale);color:var(--purple-rich)}.toc_active{font-weight:600;background:var(--purple-pale)!important;color:var(--purple-rich)!important;border-left-color:var(--purple-rich)!important}.toc_h2{padding-left:10px}.toc_h3{padding-left:22px;font-size:12.5px}.toc_mobile{display:none}.toc_toggle{background:var(--white);border:1.5px solid var(--beige-dark);width:100%;font-family:var(--main-font);color:var(--purple-mid);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.toc_toggle:hover{border-color:var(--purple-soft)}.toc_arrow{margin-left:6px;transition:transform .25s;display:inline-block}.toc_arrow.open{transform:rotate(180deg)}.toc_mobile_nav{background:var(--white);border:1.5px solid var(--beige-dark);border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:2px;padding:10px 12px 14px;display:flex}.article_content{background:var(--white);border:1px solid var(--beige-dark);border-radius:20px;padding:48px 52px;box-shadow:0 4px 28px #2d0a3e14}.article_content h1,.article_content h2,.article_content h3,.article_content h4{font-family:var(--head-font);color:var(--purple-deep);margin:32px 0 14px;scroll-margin-top:110px;line-height:1.25}.article_content h2{font-size:26px}.article_content h3{font-size:21px}.article_content p{font-family:var(--main-font);color:var(--text-mid);margin-bottom:18px;font-size:15.5px;line-height:1.88}.article_content img{border-radius:12px;width:100%;margin:22px 0;box-shadow:0 4px 16px #2d0a3e1a}.article_content a{color:var(--purple-rich);text-underline-offset:3px}.article_content a:hover{color:var(--gold)}.article_content blockquote{border-left:4px solid var(--gold);background:var(--purple-pale);font-family:var(--second-font);color:var(--purple-rich);border-radius:0 12px 12px 0;margin:28px 0;padding:16px 22px;font-size:17px;font-style:italic;line-height:1.7}.article_content ul,.article_content ol{font-family:var(--main-font);color:var(--text-mid);margin-bottom:18px;padding-left:24px;font-size:15px;line-height:1.8}.article_content li{margin-bottom:8px}.article_content hr{border:none;border-top:1px solid var(--beige-dark);margin:32px 0}.share_bar{background:var(--white);border:1px solid var(--beige-dark);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 28px;display:flex;box-shadow:0 2px 14px #2d0a3e12}.share_label{font-family:var(--main-font);color:var(--text-mid);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.share_btns{flex-wrap:wrap;gap:10px;display:flex}.share_btn{font-family:var(--main-font);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,filter .2s;display:flex}.share_btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.share_btn.facebook{color:#fff;background:#1877f2}.share_btn.whatsapp{color:#fff;background:#25d366}.share_btn.twitter{color:#fff;background:#000}.share_btn.copy_btn{background:var(--purple-pale);color:var(--purple-rich);border:1.5px solid var(--purple-soft)}.enq_section{background:var(--white);border:1px solid var(--beige-dark);border-radius:20px;padding:36px 40px;box-shadow:0 4px 24px #2d0a3e14}.enq_header{border-bottom:1px solid var(--beige-dark);align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:22px;display:flex}.enq_icon{flex-shrink:0;font-size:32px;line-height:1}.enq_header h3{font-family:var(--head-font);color:var(--purple-deep);margin-bottom:4px;font-size:22px;font-weight:700}.enq_header p{font-family:var(--main-font);color:var(--text-mid);font-size:14px;line-height:1.6}.enq_form{flex-direction:column;gap:16px;display:flex}.enq_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enq_group{flex-direction:column;gap:6px;display:flex}.enq_group label{font-family:var(--main-font);color:var(--purple-mid);letter-spacing:.2px;font-size:12.5px;font-weight:600}.req{color:#e74c3c;margin-left:2px}.enq_group input,.enq_group textarea{width:100%;font-size:14px;font-family:var(--main-font);color:var(--text-dark);box-sizing:border-box;background:#faf7fc;border:1.5px solid #e0d4ec;border-radius:10px;outline:none;padding:12px 15px;transition:border-color .2s,box-shadow .2s}.enq_group input::placeholder,.enq_group textarea::placeholder{color:#b0a0bc}.enq_group input:focus,.enq_group textarea:focus{background:#fff;border-color:#9b59c0;box-shadow:0 0 0 3px #9b59c01f}.enq_group textarea{resize:vertical;min-height:110px;line-height:1.6}.enq_error{color:#c0392b;font-size:13.5px;font-family:var(--main-font);background:#fff0f0;border:1.5px solid #f5c2c2;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:flex}.enq_submit{background:var(--purple-mid);color:#fff;font-family:var(--main-font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:600;transition:background .2s,transform .15s;display:flex}.enq_submit:hover:not(:disabled){background:var(--purple-rich);transform:translateY(-1px)}.enq_submit:disabled{cursor:not-allowed;background:#a07ab8}.enq_success{background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.enq_success span{font-size:32px}.enq_success strong{font-family:var(--head-font);color:#166534;font-size:17px;display:block}.enq_success p{font-family:var(--main-font);color:#166534;margin-top:3px;font-size:13.5px}.enq_reset{color:#166534;font-family:var(--main-font);cursor:pointer;background:0 0;border:1.5px solid #86efac;border-radius:8px;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s}.enq_reset:hover{background:#dcfce7}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.related_section{background:var(--beige-dark);padding:72px 24px 80px}.related_inner{max-width:1100px;margin:0 auto}.related_header{align-items:center;gap:14px;margin-bottom:40px;display:flex}.col_head_line{background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;width:40px;height:3px}.related_header h2{font-family:var(--head-font);color:var(--purple-deep);font-size:clamp(22px,3vw,34px);font-weight:700}.related_header h2 em{color:var(--purple-rich);font-style:italic}.related_grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.back_to_top{background:var(--purple-mid);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px);box-shadow:0 4px 20px #2d0a3e4d}.back_to_top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back_to_top:hover{background:var(--purple-rich);transform:translateY(-3px)}@media (max-width:960px){.single_layout{grid-template-columns:1fr}.toc_sidebar{display:none}.toc_mobile{display:block}.article_content{padding:32px 28px}.enq_section{padding:28px 24px}.related_grid{grid-template-columns:repeat(2,1fr)}.single_hero{height:420px}.single_hero_content{padding:0 24px 36px}}@media (max-width:600px){.related_grid{grid-template-columns:1fr}.share_bar{flex-direction:column;align-items:flex-start}.enq_row{grid-template-columns:1fr}.article_content{padding:24px 18px}.back_to_top{width:42px;height:42px;font-size:17px;bottom:20px;right:20px}}.success_banner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;display:flex}.success_icon{font-size:56px}.success_banner h3{font-family:var(--head-font-family);color:var(--purple-deep);font-size:28px;font-weight:700}.success_banner p{font-family:var(--main-font);color:var(--text-mid);max-width:340px;font-size:15px;line-height:1.7}.btn_reset{background:var(--purple-pale);color:var(--purple-rich);border:1.5px solid var(--purple-soft);font-family:var(--main-font);cursor:pointer;border-radius:10px;margin-top:6px;padding:11px 28px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.btn_reset:hover{background:#e8d8f5;transform:translateY(-1px)}
