:root{--ao-ink:#2b2119;--ao-color-brown:#503325;--ao-color-gold:#c9a227;--ao-color-gold-bright:#a5702d;--ao-color-text:#4b5051;--ao-color-muted:#4b5051;--ao-color-bg:#faf6f0;--ao-color-card:#ffffff;--ao-color-box-bg:#f2f2f2;--ao-color-rule:#dcdcdc}.cs_breadcrumb,.cs_breadcrumb_wrap,.cs_breadcrumb_2,.breadcrumb-area,.breadcrumb_area,nav.breadcrumb,.woocommerce-breadcrumb,.rank-math-breadcrumb,.yoast-breadcrumb{display:none !important}body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:400;color:var(--ao-ink);background:#fff}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:var(--ao-ink)}p,li,span,a,div,input,textarea,button{font-family:inherit}.ao-page{font-family:'Playfair Display',Georgia,serif;color:var(--ao-ink);background:#fff}.ao-page h1,.ao-page h2,.ao-page h3,.ao-page h4{font-family:'Playfair Display',Georgia,serif}.ao-page .sans{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sans{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.ao-eyebrow{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700;color:var(--ao-color-gold-bright)}.row.cs_row_gap_40.cs_gap_y_60{display:flex !important;flex-wrap:wrap !important;align-items:flex-start;margin:0 auto !important;gap:40px;width:100% /* was 70% - fixed */}.row.cs_row_gap_40.cs_gap_y_60>[class*="col-lg-"]{box-sizing:border-box}.col-lg-4.hid-mo{display:block;flex:1 1 0;max-width:300px;position:sticky;top:40px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto}.col-lg-8.rigt-sid{display:block;flex:2 1 0;max-width:none;padding-left:0 !important;padding-right:0 !important}.col-lg-4.hide-desk{display:none}@media(max-width:991px){.row.cs_row_gap_40.cs_gap_y_60{gap:0;width:100% !important;max-width:100% !important;margin:0 auto !important;padding-left:5px !important;padding-right:5px !important;box-sizing:border-box}.col-lg-4.hid-mo{display:none !important}.col-lg-8.rigt-sid{flex:1 1 100% !important;max-width:100% !important;padding-left:5px !important;padding-right:5px !important;box-sizing:border-box}.col-lg-4.hide-desk{display:block !important;flex:1 1 100% !important;max-width:100% !important;margin-top:40px;padding-left:5px !important;padding-right:5px !important;box-sizing:border-box}}img.alignnone{width:100%!important;height:350px!important}li.toc-level-2{list-style:none !important}li.popu-sids{list-style:none !important}li.cate-list{list-style:none !important}hr{border-bottom:1px solid #6f7073!important;border-top:0;margin:30px 0}a.cs_cat_badges:hover{text-decoration:none;color:var(--ao-color-gold-bright)!important}img.thumbb{width:100%;height:auto;margin-top:0}p{text-align:left;color:var(--ao-color-text)}@media(min-width:769px){p{text-align:justify!important}}.desg{font-size:14px !important;font-weight:400;color:var(--ao-color-muted);font-style:italic;padding-bottom:10px}.autr_name{margin-bottom:0px!important;font-weight:700!important;color:var(--ao-ink)}.header{text-align:center;margin-bottom:3rem;color:var(--ao-ink)}.header h1{font-family:'Playfair Display',Georgia,serif;font-size:3rem;margin-bottom:0.5rem;color:var(--ao-ink);text-shadow:none}.header p{font-size:1.2rem;opacity:0.9;color:var(--ao-color-text)}.faqss{margin-bottom:50px}.faq-container{background:var(--ao-color-bg);border-radius:20px;box-shadow:0 20px 40px rgba(43,33,25,0.08);backdrop-filter:blur(10px);overflow:hidden}.faq-categories{display:flex;flex-wrap:wrap;background:var(--ao-color-bg);border-bottom:1px solid #e9e2d8}.category-tab{flex:1;min-width:150px;padding:1rem;text-align:center;background:none;border:none;cursor:pointer;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:600;color:var(--ao-color-muted);transition:all 0.3s ease;border-bottom:3px solid transparent}.category-tab:hover{background:rgba(201,162,39,0.1);color:var(--ao-color-gold)}.category-tab.active{color:var(--ao-color-gold);border-bottom-color:var(--ao-color-gold);background:rgba(201,162,39,0.08)}.faq-content{padding:2rem}.faq-section{display:none}.faq-section.active{display:block;animation:fadeIn 0.5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{margin-bottom:1rem;border:1px solid #e9e2d8;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{box-shadow:0 5px 15px rgba(43,33,25,0.1);transform:translateY(-2px)}.faq-question{width:100%;padding:1.5rem;background:linear-gradient(135deg,#f8f6f2 0%,#ede5d8 100%);border:none;text-align:left;cursor:pointer;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:600;font-size:16px;color:var(--ao-ink);display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}.faq-question:hover{background:linear-gradient(135deg,var(--ao-color-brown) 50%,var(--ao-color-gold-bright) 100%);color:#fff}.faq-question.active{background:linear-gradient(135deg,var(--ao-color-brown) 50%,var(--ao-color-gold-bright) 100%);color:#fff}.faq-icon{font-size:1.2rem;transition:transform 0.3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all 0.3s ease;background:var(--ao-color-card)}.faq-answer.active{padding:1.5rem;max-height:500px}.faq-answer p{margin-bottom:1rem;color:var(--ao-color-text);line-height:1.7}.faq-answer ul{margin-left:1.5rem;margin-bottom:1rem}.faq-answer li{margin-bottom:0.5rem;color:var(--ao-color-text)}.faq-answer{display:none}.faq-answer.active{display:block}.faq-question.active .faq-icon{transform:rotate(180deg)}.contact-cta{background:linear-gradient(135deg,var(--ao-color-brown) 0%,var(--ao-ink) 100%);color:#fff;text-align:center;padding:2rem;margin-top:2rem;border-radius:15px}.contact-cta h3{margin-bottom:1rem;font-size:1.5rem;color:#fff}.contact-cta p{margin-bottom:1.5rem;opacity:0.9;color:#f3ece0}.contact-btn{display:inline-block;padding:1rem 2rem;background:var(--ao-color-gold-bright);color:var(--ao-ink);text-decoration:none;border-radius:50px;font-weight:600;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.3)}.contact-btn:hover{background:rgba(255,255,255,0.3);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(43,33,25,0.2)}@media(max-width:768px){h1.cs_fs_90.mb-0.cs_white_color.pst-t{font-size:19px !important}.header h1{font-size:2rem}.category-tab{min-width:120px;padding:0.8rem 0.5rem;font-size:0.9rem}.faq-content{padding:1rem}.faq-question{padding:1rem;font-size:1rem}.container{padding-left:5px !important;padding-right:5px !important;max-width:100% !important;box-sizing:border-box}.cs_post_details,.cs_trip_card,.cs_related_reads_widget,.faqss,.cs_share_wrap_2{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}img.thumbb,img.alignnone{width:100% !important;height:auto !important;margin-top:20px}}.cs_table_of_content_list a{color:var(--ao-color-muted)!important;text-decoration:none}.cs_table_of_content_list a:hover{color:var(--ao-color-gold-bright)!important;text-decoration:none}h1,h2,h3,h4,h5,h6{scroll-margin-top:90px}.cs_table_of_content_list{counter-reset:toc-counter;list-style:none;padding-left:0}.cs_table_of_content_list>li{counter-increment:toc-counter;margin-bottom:6px}.cs_table_of_content_list>li::before{content:counter(toc-counter) ". ";font-weight:normal}.cs_table_of_content_list li ul li::before{content:counter(toc-counter) "." counter(sub-counter) " ";counter-increment:sub-counter}h4[id]::before{content:"";display:block;height:80px;margin-top:-80px;visibility:hidden}.excerpts{max-width:1000px;margin:0;padding:0;font-size:15px;line-height:1.7;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.pst-meta{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:13px;letter-spacing:.2px;margin-top:16px;opacity:.95;white-space:nowrap}.pst-meta a{color:#fff;text-decoration:underline;font-weight:600}.pst-meta a:hover{color:var(--ao-color-gold-bright)}.pst-meta-dot{margin:0 8px;opacity:.7}.cs_section_divider_heading{margin:55px 0 22px}.cs_section_divider_heading h2{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:400;color:var(--ao-color-brown);display:flex;align-items:center;gap:15px;margin-bottom:0}.cs_section_divider_heading h2::after{content:'';flex:1 1 auto;height:1px;background:var(--ao-color-rule)}.cs_post_details.cs_style_1 p{margin-bottom:0px!important}.cs_post_details.cs_style_1 img{margin-bottom:20px!important}.cs_popular_post_list li:not(:last-child){margin-bottom:25px!important}.pst-t{font-family:'Playfair Display',Georgia,serif;font-size:28px!important;font-weight:600}.pst-t a:hover{text-decoration:none;color:#fff!important}.cs_page_heading_2{min-height:420px;display:flex;align-items:center;justify-content:center;padding:140px 20px 70px;background-position:center;background-size:cover}.cs_page_heading_2 .container-fluid{max-width:900px;width:100%;margin:0 auto;padding:0 20px}.cs_page_heading_2 .pst-t{font-size:44px!important;line-height:1.25;margin-bottom:18px!important;color:#fff !important}.cs_page_heading_2 .pst-t a{color:#fff !important}.cs_page_heading_2 .excerpts{color:#fff !important}.cs_page_heading_2 .container-fluid,.cs_page_heading_2 .pst-t,.cs_page_heading_2 .pst-meta,.cs_page_heading_2 .excerpts{text-align:left !important}@media(max-width:768px){.cs_page_heading_2{min-height:300px;padding:110px 15px 40px}}.sids{padding-left:30px !important}.cs_sidebar_widget{margin-bottom:40px;background:var(--ao-color-card);padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(43,33,25,0.08)}.cs_section_heading h2{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:400;color:var(--ao-color-brown);margin-bottom:25px;display:flex;align-items:center;gap:15px}.cs_section_heading h2 span{white-space:nowrap}.cs_section_heading h2::after{content:'';flex:1 1 auto;height:1px;background:var(--ao-color-rule)}.cs_category_widget_list{list-style:none;padding:0;margin:0}.cs_category_widget_list li{margin-bottom:15px}.cs_category_widget_list li a{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--ao-color-box-bg);border-radius:10px;text-decoration:none;color:var(--ao-color-brown);transition:all 0.3s ease;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;font-weight:600}.cs_category_widget_list li a:hover{background:var(--ao-color-gold-bright);color:#fff;transform:translateX(5px)}.cs_category_widget_list li a:hover .cs_category_number{background:#fff;color:var(--ao-color-brown)}.cs_category_number{background:#fff;color:var(--ao-color-brown);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.cs_popular_post_list{list-style:none;padding:0;margin:0}.cs_popular_post_list li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee2d5}.cs_popular_post_list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cs_post{display:flex;gap:15px}.cs_post_thumb{flex-shrink:0;width:80px;height:80px;border-radius:10px;overflow:hidden}.cs_post_thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.cs_post_thumb:hover img{transform:scale(1.1)}.cs_post_info{flex:1}.cs_post_title a{color:var(--ao-color-brown);text-decoration:none;font-family:'Playfair Display',Georgia,serif;font-size:16px;font-weight:600;line-height:1.4;transition:color 0.3s ease}.cs_post_title a:hover{color:var(--ao-color-gold-bright)}.cs_post.cs_style_6.cs_type_1 .cs_post_thumb{height:44px!important;width:83px!important;border-radius:3px!important}article.cs_post.cs_style_6.cs_type_1{gap:13px}h3.cs_post_title.cs_fs_32.new-ttl{font-size:15px}li.popu-sids{margin-bottom:20px !important}.cs_trip_card{max-width:100%;margin:0 0 10px;background:var(--ao-color-card);border-radius:24px;overflow:hidden;box-shadow:0 15px 35px rgba(43,33,25,0.10)}.cs_trip_card_image{position:relative;width:calc(100% - 28px);height:260px;margin:14px 14px 0;border-radius:16px;overflow:hidden}.cs_trip_card_image img{width:100%;height:100%;object-fit:cover}.cs_trip_badge{position:absolute;top:14px;left:14px;background:#f5a623;color:var(--ao-ink);font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:7px 14px;border-radius:50px}.cs_trip_body{padding:22px 24px 24px}.cs_trip_title{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:500;color:var(--ao-ink);margin-bottom:12px}.cs_trip_desc{font-size:15px;color:var(--ao-color-text);line-height:1.65;margin-bottom:22px !important}.cs_trip_meta{display:flex;gap:12px;margin-bottom:22px}.cs_trip_meta_box{flex:1;background:var(--ao-color-bg);border-radius:14px;padding:14px 10px;text-align:center}.cs_trip_meta_label{display:block;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ao-color-gold-bright);margin-bottom:6px}.cs_trip_meta_value{display:block;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:15px;font-weight:600;color:var(--ao-ink)}.cs_trip_btn{display:block;text-align:center;background:#f5a623;color:var(--ao-ink);font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;padding:16px;border-radius:50px;transition:background 0.3s ease}.cs_trip_btn:hover{background:var(--ao-color-gold-bright);color:#fff}@media(max-width:576px){.cs_trip_card{max-width:100%}.cs_trip_card_image{height:200px}}.cs_related_reads_widget{max-width:100%;margin:0 0 10px;background:var(--ao-color-card);border-radius:20px;padding:26px;box-shadow:0 15px 35px rgba(43,33,25,0.10)}.cs_related_reads_eyebrow{display:block;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ao-color-gold-bright);margin-bottom:18px}.cs_related_reads_list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cs_related_reads_item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0;background:var(--ao-color-bg);border-radius:14px;padding:14px}.cs_related_reads_thumb{flex-shrink:0;display:block;width:100%;height:160px;border-radius:12px;overflow:hidden}.cs_related_reads_thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.cs_related_reads_thumb:hover img{transform:scale(1.08)}.cs_related_reads_title{display:block;font-family:'Playfair Display',Georgia,serif;font-size:15px;font-weight:600;line-height:1.4;color:var(--ao-ink);text-decoration:none}.cs_related_reads_title:hover{color:var(--ao-color-gold-bright)}@media(max-width:576px){.cs_related_reads_widget{max-width:100%}.cs_related_reads_list{grid-template-columns:1fr}}.cs_admin_card_2{display:flex;align-items:flex-start;gap:20px;background:var(--ao-color-card);border:1px solid var(--ao-color-rule);border-radius:18px;padding:26px}.cs_admin_card_media{flex-shrink:0;width:70px;height:70px;border-radius:50%;overflow:hidden}.cs_admin_card_media img{width:100%;height:100%;object-fit:cover}.cs_author_eyebrow{display:block;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ao-color-gold-bright);margin-bottom:6px}.cs_admin_card_2 .autr_name{font-family:'Playfair Display',Georgia,serif;font-size:20px}@media(max-width:576px){.cs_admin_card_2{flex-direction:column;align-items:center;text-align:center}}.cs_admin_card_sidebar{flex-direction:column;align-items:center;text-align:center;border:none;padding:0;gap:14px}.cs_admin_card_sidebar .cs_admin_card_media{width:90px;height:90px}.cs_admin_card_sidebar .cs_social_links{justify-content:center}@media(max-width:768px){h4[id]::before{content:"";display:block;height:90px;margin-top:-90px;visibility:hidden}.pst-t{font-size:21px !important;font-weight:600}.excerpts{padding:0px;font-size:11px}.cs_mb_10{margin:10px auto!important}.cs_admin_card_2{padding:30px 0!important;gap:11px!important}.cs_share_wrap_2{gap:8px!important}.cs_sidebar_widget{padding:15px!important}.cs_right_sidebar>*:not(:last-child){margin-bottom:35px!important}}.cs_page_heading_2 h1.pst-t,.cs_page_heading_2 h1.pst-t a{text-decoration:none !important;border-bottom:none !important;}.cs_page_heading_2 h1.pst-t a:hover{text-decoration:none !important;}.cs_related_reads_sidebar .cs_related_reads_list{grid-template-columns:1fr !important;gap:14px;}.cs_related_reads_sidebar .cs_related_reads_thumb{height:120px;}.cs_writer_below_faq{margin:70px 0 40px;max-width:100%;width:100%;}.cs_writer_below_faq.container.faqss{max-width:100%;width:100%;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}.cs_writer_below_faq .cs_admin_card_2,.cs_writer_below_faq .cs_admin_card_sidebar{width:100%;max-width:100%;box-sizing:border-box;}.cs_suggest_section{margin:30px 0 40px;}.cs_suggest_section .cs_suggest_list{width:100%;}.cs_suggest_section .cs_suggest_card{width:100%;box-sizing:border-box;}.cs_suggest_list{display:flex;flex-direction:column;gap:14px}.cs_suggest_card{display:flex;gap:14px;align-items:flex-start;padding:14px;background:var(--ao-color-card,#fff);border:1px solid var(--ao-color-rule,#e8e2d8);border-radius:14px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.cs_suggest_card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);text-decoration:none;color:inherit}.cs_suggest_thumb{flex-shrink:0;width:88px;height:88px;border-radius:12px;overflow:hidden}.cs_suggest_thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs_suggest_body{flex:1;min-width:0}.cs_suggest_title{font-family:'Playfair Display',Georgia,serif;font-size:15px;font-weight:600;line-height:1.35;margin:0 0 6px;color:var(--ao-ink,#1f2937)}.cs_suggest_card:hover .cs_suggest_title{color:var(--ao-color-gold-bright,#a5702d)}.cs_suggest_excerpt{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:12.5px;line-height:1.45;color:#6b7280;margin:0 0 6px}.cs_suggest_meta{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:11px;color:#9ca3af;margin:0}.cs_writer_below_faq .cs_admin_card_2{background:#fff;border:1px solid #ebe4d8;border-radius:18px;padding:28px;margin-top:40px!important}@media(max-width:768px){.cs_suggest_thumb{width:72px;height:72px}.cs_suggest_title{font-size:14px}}.cs_admin_card_2.cs_admin_card_sidebar{flex-direction:row!important;align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;gap:20px!important;padding:26px!important;border:1px solid var(--ao-color-rule,#e8e2d8)!important}.cs_admin_card_2.cs_admin_card_sidebar .cs_admin_card_media{flex-shrink:0;width:88px;height:88px;border-radius:50%;overflow:hidden;margin:0}.cs_admin_card_2.cs_admin_card_sidebar .cs_admin_card_media img{width:100%;height:100%;object-fit:cover;display:block}.cs_admin_card_2.cs_admin_card_sidebar .cs_admin_card_right{flex:1;min-width:0;text-align:left}.cs_admin_card_2.cs_admin_card_sidebar .autr_name{margin:0 0 4px;text-align:left;font-size:20px;line-height:1.25}.cs_admin_card_2.cs_admin_card_sidebar .desg{margin:0 0 12px;text-align:left;font-size:13px;font-weight:500;color:#6b7280}.cs_admin_card_2.cs_admin_card_sidebar .about-author-text,.cs_admin_card_2.cs_admin_card_sidebar p.cs_mb_15{text-align:left;margin:0 0 12px}.cs_admin_card_2.cs_admin_card_sidebar .cs_social_links{justify-content:flex-start!important}.cs_writer_below_faq .cs_admin_card_2.cs_admin_card_sidebar{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #ebe4d8;border-radius:18px;padding:28px!important;margin-top:40px!important}@media(max-width:576px){.cs_admin_card_2.cs_admin_card_sidebar{flex-direction:row!important;align-items:flex-start!important;text-align:left!important}.cs_admin_card_2.cs_admin_card_sidebar .cs_admin_card_media{width:64px;height:64px}.cs_admin_card_2.cs_admin_card_sidebar .autr_name{font-size:17px}}/* Blog TOC — match Legal page "On this page" style */ .row.cs_row_gap_40.cs_gap_y_60{width:100%!important;max-width:1200px!important;margin:0 auto!important;gap:48px!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box} .col-lg-4.hid-mo{flex:0 0 240px!important;max-width:240px!important;position:sticky;top:40px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto} .col-lg-8.rigt-sid{flex:1 1 0!important;max-width:none!important;min-width:0} .cs_table_of_content{background:#efe9dd;border-radius:8px;padding:26px 22px;margin:0;border:none;box-shadow:none} .cs_table_of_content .cs_toc_eyebrow,.cs_toc_eyebrow{display:block;margin:0 0 16px;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9c6f2b} .cs_table_of_content .cs_section_heading{display:none} .cs_table_of_content_list{list-style:none!important;margin:0;padding:0;counter-reset:toc-counter} .cs_table_of_content_list>li{counter-increment:toc-counter;margin:0 0 12px;padding:0;list-style:none} .cs_table_of_content_list>li:last-child{margin-bottom:0} .cs_table_of_content_list>li::before{content:none!important;display:none!important} .cs_table_of_content_list a{display:block;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#5c5a52!important;text-decoration:none!important;transition:color .2s ease} .cs_table_of_content_list a::before{content:counter(toc-counter,decimal-leading-zero) " ";color:#b9873a;font-weight:600;font-size:12px;letter-spacing:.02em;margin-right:2px} .cs_table_of_content_list a:hover,.cs_table_of_content_list a.active{color:#9c6f2b!important;font-weight:600} @media(max-width:991px){ .row.cs_row_gap_40.cs_gap_y_60{gap:0!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important} .col-lg-4.hid-mo{display:none!important} .col-lg-8.rigt-sid{flex:1 1 100%!important;max-width:100%!important} }.cs_table_of_content{display:block!important;background:#efe9dd!important;background-color:#efe9dd!important;border-radius:8px!important;padding:26px 24px!important;margin:0 0 24px!important;border:none!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important;}.col-lg-4.hid-mo .cs_table_of_content{background:#efe9dd!important;padding:26px 24px!important;border-radius:8px!important;}/* Writer card: image left, name + designation beside image, bio below */ .ao-writer-card.cs_admin_card_2, .cs_admin_card_2.ao-writer-card, .cs_writer_below_faq .ao-writer-card{ display:flex!important; flex-direction:column!important; align-items:stretch!important; text-align:left!important; gap:16px!important; padding:28px!important; background:#fff!important; border:1px solid #ebe4d8!important; border-radius:18px!important; width:100%!important; box-sizing:border-box!important; margin-top:40px!important; } .ao-writer-top{ display:flex!important; flex-direction:row!important; align-items:center!important; gap:18px!important; width:100%!important; } .ao-writer-photo, .ao-writer-card .cs_admin_card_media{ flex-shrink:0!important; width:88px!important; height:88px!important; border-radius:50%!important; overflow:hidden!important; margin:0!important; } .ao-writer-photo img, .ao-writer-card .cs_admin_card_media img{ width:100%!important; height:100%!important; object-fit:cover!important; display:block!important; } .ao-writer-identity{ flex:1!important; min-width:0!important; display:flex!important; flex-direction:column!important; justify-content:center!important; text-align:left!important; } .ao-writer-name, .ao-writer-card .autr_name{ margin:0 0 4px!important; padding:0!important; font-family:'Playfair Display',Georgia,serif!important; font-size:22px!important; font-weight:700!important; line-height:1.2!important; color:#1f2937!important; text-align:left!important; } .ao-writer-desg, .ao-writer-card .desg{ margin:0!important; padding:0!important; font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important; font-size:13px!important; font-weight:500!important; line-height:1.35!important; color:#6b7280!important; text-align:left!important; } .ao-writer-body{ width:100%!important; text-align:left!important; } .ao-writer-body p, .ao-writer-body .about-author-text{ margin:0 0 12px!important; text-align:left!important; } .ao-writer-card .cs_social_links{ justify-content:flex-start!important; } @media(max-width:576px){ .ao-writer-photo,.ao-writer-card .cs_admin_card_media{width:64px!important;height:64px!important} .ao-writer-name,.ao-writer-card .autr_name{font-size:18px!important} .ao-writer-top{gap:14px!important} }/* ========== Blog detail = Legal page dimensions & design ========== */ .ao-blog-content-wrap{ background:#F6F2EA!important; padding:56px 0 96px!important; width:100%!important; } .ao-blog-container.container, .ao-blog-content-wrap .container{ max-width:1200px!important; width:100%!important; margin:0 auto!important; padding-left:32px!important; padding-right:32px!important; box-sizing:border-box!important; } .ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60{ display:flex!important; flex-wrap:nowrap!important; align-items:flex-start!important; gap:56px!important; width:100%!important; max-width:1200px!important; margin:0 auto!important; padding:0!important; } .ao-blog-toc-col.col-lg-4.hid-mo, .ao-blog-layout .col-lg-4.hid-mo{ flex:0 0 300px!important; max-width:300px!important; width:300px!important; position:sticky!important; top:40px!important; align-self:flex-start!important; max-height:calc(100vh - 60px)!important; overflow-y:auto!important; display:block!important; } .ao-blog-main.col-lg-8.rigt-sid, .ao-blog-layout .col-lg-8.rigt-sid{ flex:1 1 0!important; max-width:none!important; min-width:0!important; padding:0!important; } /* TOC box — exact legal style */ .ao-blog-toc.cs_table_of_content, .ao-blog-toc-col .cs_table_of_content{ background:#EFE9DD!important; border-radius:6px!important; padding:26px 24px!important; margin:0!important; border:none!important; box-shadow:none!important; width:100%!important; box-sizing:border-box!important; } .ao-blog-toc .cs_toc_eyebrow, .ao-blog-toc-col .cs_toc_eyebrow{ display:block!important; margin:0 0 14px!important; font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important; font-size:11px!important; font-weight:700!important; letter-spacing:.16em!important; text-transform:uppercase!important; color:#9C6F2B!important; } .ao-blog-toc .cs_table_of_content_list, .ao-blog-toc-col .cs_table_of_content_list{ list-style:none!important; margin:0!important; padding:0!important; counter-reset:toc-counter!important; } .ao-blog-toc .cs_table_of_content_list>li, .ao-blog-toc-col .cs_table_of_content_list>li{ counter-increment:toc-counter!important; margin:0 0 12px!important; padding:0!important; list-style:none!important; font-size:14px!important; } .ao-blog-toc .cs_table_of_content_list>li:last-child{margin-bottom:0!important} .ao-blog-toc .cs_table_of_content_list>li::before{content:none!important;display:none!important} .ao-blog-toc .cs_table_of_content_list a, .ao-blog-toc-col .cs_table_of_content_list a{ display:block!important; font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important; font-size:14px!important; font-weight:400!important; line-height:1.4!important; color:#5C5A52!important; text-decoration:none!important; transition:color .2s ease!important; } .ao-blog-toc .cs_table_of_content_list a::before, .ao-blog-toc-col .cs_table_of_content_list a::before{ content:counter(toc-counter,decimal-leading-zero) " "!important; color:#B9873A!important; font-weight:600!important; font-size:12px!important; } .ao-blog-toc .cs_table_of_content_list a:hover, .ao-blog-toc .cs_table_of_content_list a.active{ color:#9C6F2B!important; font-weight:600!important; } /* Main article content typography */ .ao-blog-main .cs_post_details, .ao-blog-main .cs_post_details p, .ao-blog-main .cs_post_details li{ font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important; font-size:16px!important; line-height:1.7!important; color:#5C5A52!important; } .ao-blog-main .cs_post_details h2, .ao-blog-main .cs_post_details h3{ font-family:'Playfair Display',Georgia,serif!important; font-weight:500!important; color:#2B2A26!important; letter-spacing:-0.01em!important; } .ao-blog-main .cs_post_details h2{font-size:28px!important;margin:36px 0 14px!important} .ao-blog-main .cs_post_details h3{font-size:22px!important;margin:28px 0 12px!important} .ao-blog-main .cs_post_details .thumbb{ width:100%!important; border-radius:8px!important; margin-bottom:28px!important; display:block!important; } .ao-blog-main hr{border:none!important;border-top:1px solid #E1D9C8!important;margin:36px 0!important} @media(max-width:991px){ .ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60{flex-direction:column!important;gap:32px!important;flex-wrap:wrap!important} .ao-blog-toc-col.col-lg-4.hid-mo,.ao-blog-layout .col-lg-4.hid-mo{display:none!important} .ao-blog-main.col-lg-8.rigt-sid{flex:1 1 100%!important;max-width:100%!important} .ao-blog-content-wrap{padding:40px 0 64px!important} .ao-blog-container.container{padding-left:20px!important;padding-right:20px!important} }/* Blog: same start height TOC+content, overall width +30% (1200→1560) */ .ao-blog-content-wrap{padding-top:40px!important;padding-bottom:96px!important} .ao-blog-container.container, .ao-blog-content-wrap .container{ max-width:1560px!important; width:100%!important; margin:0 auto!important; padding-left:32px!important; padding-right:32px!important; } .ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60, .ao-blog-layout{ display:flex!important; flex-wrap:nowrap!important; align-items:flex-start!important; gap:48px!important; width:100%!important; max-width:1560px!important; margin:0 auto!important; padding:0!important; } /* Same vertical start: no extra top margin on either column */ .ao-blog-toc-col, .ao-blog-toc-col.col-lg-4.hid-mo, .ao-blog-layout .col-lg-4.hid-mo{ flex:0 0 300px!important; max-width:300px!important; width:300px!important; margin-top:0!important; padding-top:0!important; position:sticky!important; top:40px!important; align-self:flex-start!important; } .ao-blog-main, .ao-blog-main.col-lg-8.rigt-sid, .ao-blog-layout .col-lg-8.rigt-sid{ flex:1 1 0!important; max-width:none!important; min-width:0!important; margin-top:0!important; padding-top:0!important; padding-left:0!important; padding-right:0!important; } .ao-blog-toc, .ao-blog-toc.cs_table_of_content, .ao-blog-toc-col .cs_table_of_content{ margin-top:0!important; margin-bottom:0!important; } .ao-blog-main .cs_post_details{margin-top:0!important;padding-top:0!important} .ao-blog-main .cs_post_details .thumbb{margin-top:0!important} /* Remove spacer that pushes content below TOC start */ .ao-blog-content-wrap > .cs_height_60, .ao-blog-content-wrap > .cs_height_lg_80{display:none!important;height:0!important;margin:0!important;padding:0!important} @media(max-width:1200px){ .ao-blog-container.container,.ao-blog-layout{max-width:100%!important} } @media(max-width:991px){ .ao-blog-layout{flex-direction:column!important;gap:32px!important} .ao-blog-toc-col,.ao-blog-layout .col-lg-4.hid-mo{display:none!important} }
/* === FINAL ALIGNMENT FIX for blog details (TOC + content same top, full width) === */
.ao-blog-content-wrap{background:#F6F2EA!important;padding:40px 0 96px!important;width:100%!important}
.ao-blog-container.container,
.ao-blog-content-wrap .container.ao-blog-container{max-width:1560px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}
.row.cs_row_gap_40.cs_gap_y_60.ao-blog-layout,
.ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60,
.ao-blog-layout{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:48px!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
.col-lg-4.hid-mo.ao-blog-toc-col,
.ao-blog-toc-col.col-lg-4.hid-mo,
.ao-blog-layout .col-lg-4.hid-mo,
.ao-blog-toc-col{flex:0 0 300px!important;max-width:300px!important;width:300px!important;margin:0!important;padding:0!important;position:sticky!important;top:40px!important;align-self:flex-start!important;box-sizing:border-box!important}
.col-lg-8.rigt-sid.ao-blog-main,
.ao-blog-main.col-lg-8.rigt-sid,
.ao-blog-layout .col-lg-8.rigt-sid,
.ao-blog-main{flex:1 1 0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.ao-blog-toc,
.ao-blog-toc.cs_table_of_content{margin:0!important;padding:26px 24px!important}
.ao-blog-main .cs_post_details{margin-top:0!important;padding-top:0!important}
.ao-blog-main .cs_post_details .thumbb,
.ao-blog-main img.thumbb,
img.thumbb{margin-top:0!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:8px!important;display:block!important;object-fit:cover}
@media(max-width:1200px){
  .ao-blog-container.container,.ao-blog-layout{max-width:100%!important}
}
@media(max-width:991px){
  .ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60,.ao-blog-layout{flex-direction:column!important;gap:32px!important;flex-wrap:wrap!important;width:100%!important}
  .ao-blog-toc-col,.ao-blog-toc-col.col-lg-4.hid-mo,.ao-blog-layout .col-lg-4.hid-mo{display:none!important}
  .ao-blog-main,.ao-blog-main.col-lg-8.rigt-sid{flex:1 1 100%!important;max-width:100%!important}
  .ao-blog-container.container{padding-left:20px!important;padding-right:20px!important}
}


/* TOC on right of content */
.ao-blog-layout .ao-blog-toc-col,
.ao-blog-toc-col.col-lg-4.hid-mo,
.ao-blog-layout .col-lg-4.hid-mo{order:2 !important}
.ao-blog-layout .ao-blog-main,
.ao-blog-main.col-lg-8.rigt-sid,
.ao-blog-layout .col-lg-8.rigt-sid{order:1 !important}


/* ===== FAQ mobile fixes ===== */
.faq-answer p,
.faq-answer,
.faq-item .faq-answer,
.faqss p,
.faq-container p {
  text-align: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
}
.faq-question {
  text-align: left !important;
  word-spacing: normal !important;
  line-height: 1.4 !important;
  gap: 12px;
  background: #F6F2EA !important;
  color: #2b2119 !important;
  border: 1px solid #e5dcc8 !important;
  border-radius: 8px !important;
  background-image: none !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease !important;
}
.faq-question:hover {
  background: #b17c39 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #b17c39 !important;
}
.faq-question.active {
  background: #9c6a2e !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #9c6a2e !important;
}
.faq-question .faq-icon {
  color: inherit !important;
}
.faqss .header,
.faqss .header h1,
.container.faqss .header,
.container.faqss .header h1 {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.faq-question span,
.faq-question {
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
.cs_share_wrap_2,
.cs_social_links_3_wrap {
  display: none !important;
}
@media (max-width: 768px) {
  .faqss {
    margin-bottom: 32px !important;
    padding: 0 4px !important;
  }
  .faq-container {
    border-radius: 14px !important;
    box-shadow: 0 8px 20px rgba(43,33,25,0.08) !important;
  }
  .faq-content {
    padding: 12px !important;
  }
  .faq-item {
    margin-bottom: 10px !important;
    border-radius: 10px !important;
  }
  .faq-question {
    padding: 14px 16px !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    align-items: flex-start !important;
  }
  .faq-question .faq-icon {
    flex-shrink: 0 !important;
    margin-top: 2px !important;
  }
  .faq-answer,
  .faq-answer.active {
    padding: 14px 16px !important;
    max-height: none !important;
  }
  .faq-answer p {
    text-align: left !important;
    font-size: 14.5px !important;
    line-height: 1.65 !important;
    margin-bottom: 0.75rem !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
  }
  /* Override global justify on mobile for post content too in FAQ area */
  .faqss p,
  .cs_post_details .faqss p,
  .ao-blog-main .faqss p {
    text-align: left !important;
  }
}

/* blog hero title not bold - force normal weight on blog detail page */
.ao-blog-hero .pst-t,
.ao-blog-hero h1.pst-t,
.ao-blog-hero h1.cs_fs_90.pst-t,
.cs_page_heading_2 h1.pst-t,
.cs_page_heading_2 h1.cs_fs_90,
h1.pst-t,
h1.cs_fs_90.pst-t,
h1.cs_fs_90.cs_white_color.pst-t {
  font-weight: 400 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-style: normal !important;
}
.ao-blog-hero .pst-t *,
h1.pst-t * {
  font-weight: 400 !important;
}


/* ========== Mobile blog content fix ========== */
@media (max-width: 991px) {
  .ao-blog-content-wrap { padding: 24px 0 48px !important; }
  .ao-blog-container.container,
  .ao-blog-content-wrap .container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }
  .ao-blog-layout,
  .ao-blog-layout.row.cs_row_gap_40.cs_gap_y_60 {
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 24px !important;
  }
  .ao-blog-toc-col,
  .col-lg-4.hid-mo { display: none !important; }
  .ao-blog-main,
  .ao-blog-main.col-lg-8.rigt-sid,
  .col-lg-8.rigt-sid {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    float: none !important;
  }
  .ao-toc-dropdown { width: 100% !important; margin: 0 0 20px !important; }
  .ao-blog-main .cs_post_details { width: 100% !important; max-width: 100% !important; }
  .ao-blog-main .cs_post_details p,
  .ao-blog-main .cs_post_details li {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #3a332c !important;
  }
  .ao-blog-main .cs_post_details h2,
  .ao-blog-main .cs_post_details h3 {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    color: #1b1712 !important;
  }
}


/* ========== FAQ accordion — mobile + site match ========== */
.faqss .header h1 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 400 !important;
}
.faq-item { margin: 0 0 12px !important; width: 100% !important; }
.faq-question {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  text-align: left !important;
  padding: 16px 18px !important;
  background: #F6F2EA !important;
  color: #1b1712 !important;
  border: 1px solid #e5dcc8 !important;
  border-radius: 12px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
}
.faq-question.active {
  background: #9c6a2e !important;
  color: #fff !important;
  border-color: #9c6a2e !important;
  border-radius: 12px 12px 0 0 !important;
  border-bottom-color: transparent !important;
}
.faq-question .faq-icon { flex: 0 0 auto !important; font-size: 12px !important; }
.faq-answer {
  background: #fff !important;
  border: 1px solid #e5dcc8 !important;
  border-top: none !important;
  border-radius: 0 0 12px 12px !important;
  padding: 16px 18px 18px !important;
}
.faq-answer,
.faq-answer p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: #3a332c !important;
}
@media (max-width: 768px) {
  .faq-question { padding: 14px 16px !important; font-size: 14px !important; border-radius: 10px !important; }
  .faq-question.active { border-radius: 10px 10px 0 0 !important; }
  .faq-answer { padding: 14px 16px 16px !important; border-radius: 0 0 10px 10px !important; }
  .faq-answer, .faq-answer p { font-size: 14px !important; color: #3a332c !important; }
}
