.custom-tools-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:35px auto}.custom-tools-nav a{display:inline-flex;align-items:center;justify-content:center;opacity:.5;transition:all .25s ease-in-out;transform:scale(1);border-radius:10%;padding:6px}.custom-tools-nav a:hover,.custom-tools-nav a.active{opacity:1;transform:scale(1.15);background-color:rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-tools-nav a.active{box-shadow:0 0 10px rgba(30,144,255,.6)}.custom-tools-nav a:hover .tools_imge,.custom-tools-nav a.active .tools_imge{filter:brightness(1.1)}.caption-box,.tools-nav{border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.caption-box h1,.promo-modal ul li{margin-bottom:10px}.tools-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px;margin:60px auto 30px;background-color:#fff}.tools-nav a{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;color:#2e2e2e;padding:10px 16px;border-radius:10px;transition:.3s;font-size:15px;background-color:#f5f7fa;flex:1 1 180px;max-width:200px;box-sizing:border-box}.tools-nav a i{font-size:18px;min-width:20px;text-align:center}.tools-nav a.active,.tools-nav a:hover{background-color:#e6ebf5;color:#113387!important}.tools-nav a.active i,.tools-nav a:hover i{color:#113387}.caption-promo-wrapper{display:grid;gap:10px;max-width:1500px;margin:40px auto}.caption-box,.tools-nav{border-radius:0px;box-shadow:none!important}.caption-promo-wrapper2 .caption-box{max-width:100%;margin:0;overflow:auto}.promo-sticky{text-align:center}.promo-sticky p{text-align:center!important}.promo-sticky ul{text-align:start}.generate_caption_btn{background-color:#4d36ff;color:#fff;padding:12px 0;border:none;border-radius:10px;font-size:20px;width:100%;cursor:pointer;margin-top:20px}.generator_btn{background-color:#4d36ff;color:#fff;padding:12px 0;border:none;border-radius:10px;font-size:20px;width:100%;cursor:pointer;margin-top:20px}.channels-nav{width:100%;height:60px;background-color:#113387;color:black;display:flex;align-items:center;padding:0 20px;position:fixed;top:0;left:0;z-index:10}.caption-generate-container{display:flex;gap:10%;padding:60px 20px 20px;margin-right:calc(30% + 20px)}.main-tool-content{width:60%;overflow-y:auto;max-height:calc(100vh - 60px);background-color:#f1f1f1}.side-promo-content{width:30%;position:fixed;right:20px;background-color:#f1f1f1;overflow-y:auto}.mobile-promo-section{display:none;transition:opacity .6s ease;margin-top:50px;background:#f9fbff;border:1px solid #dbe9ff;border-radius:16px;padding:40px 30px;text-align:center}.mobile-promo-section h3{font-weight:700;margin-bottom:15px;color:#113387}.mobile-promo-section .highlight-brand{color:#28a745!important}.mobile-promo-section ul{list-style:none;padding:0;margin:0 auto 30px;max-width:420px;color:#333;font-size:15px;line-height:1.8;text-align:left}.mobile-promo-section ul li{align-items:start;align-items:center;gap:8px}.blog-post-section{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.7}.blog-post-content{padding:0 18px;overflow:hidden}.blog-post-content .post-body p{margin-bottom:20px;font-size:18px}.blog-post-content .post-body ul{list-style:disc;margin-left:20px;margin-bottom:30px}.blog-post-content .post-body li{margin-bottom:10px;font-size:17px}.blog-post-content .post-body strong{color:#113387}.blog-post-content .post-body .cta{font-weight:700;color:#28a745}.blog-post-content .post-body img{width:100%;max-width:100%;border-radius:8px;margin:30px 0;display:block}.caption-box{max-width:700px;margin:30px auto;background:#fff;padding:40px}.caption-box h1{color:#343030;text-align:center;margin-top:20px}.caption-box span p{color:#000;font-weight:260;text-align:center;font-size:20px}.blog-post-content h3{color:#121212;font-weight:700;margin:20px 0}.highlight-brand{color:#8adb53}.blog-post-content p{color:#404040;line-height:32px;text-align:left;padding:0}.blog-post-content li{position:relative;padding-left:1.5em;margin-bottom:.8em;line-height:23px}.blog-post-content ul li::before{content:"▸";color:#000;color:#8adb53;position:absolute;left:0;top:.1em;font-size:1.2em}.cap_form_container{margin:auto;padding:12px}.caption-box label{font-weight:400;margin-bottom:8px;color:#515050;text-transform:capitalize;display:block}.caption-box textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ddd;font-size:16px;resize:none}.caption-box .optional-toggle{margin:15px 0;color:#1877f2;cursor:pointer}.loader{border:2px solid #f3f3f3;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:50%;width:14px;height:14px;display:inline-block;animation:.7s linear infinite spin;margin-left:10px;vertical-align:middle}.promo-section{display:none;opacity:0;transition:opacity .6s;margin-top:50px;background:#f9fbff;border:1px solid #dbe9ff;border-radius:16px;padding:40px 30px;text-align:center}.promo-section h3{font-size:36px!important;font-weight:700;margin-bottom:15px;color:#113387}.promo-section .highlight-brand{color:#28a745}.promo-section p{text-align:center;margin:0 auto 30px}.promo-modal ul,.promo-section ul{list-style:none;padding:0;text-align:left}.promo-section ul{margin-bottom:30px;color:#333;font-size:15px;line-height:1.8}.promo-btn{background-color:#8adb53;color:#fff!important;padding:8px 30px;border-radius:10px;font-weight:600;text-decoration:none;display:inline-block;transition:background-color .3s,transform .3s}.promo-btn:hover{transform:translateY(-2px)}.promo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,51,135,.4);display:none;align-items:center;justify-content:center;z-index:9999;animation:.5s ease-in-out fadeIn}.promo-modal-content{background:#fff;padding:40px 30px;border-radius:16px;width:90%;max-width:600px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.1)}.promo-modal h3{font-size:26px;font-weight:700;color:#113387;margin-bottom:20px}.promo-modal p{font-size:16px;margin-bottom:20px;color:#333}.promo-modal ul{margin-bottom:30px;color:#444;font-size:15px}.blog-post-content h2{color:#0d0a0a}.subtitle{font-size:22px;color:#444;max-width:800px;margin:0 auto 20px;line-height:1.6}.card-list-section{max-width:1200px;margin:60px auto;padding:0 20px}.card-custom{background-color:#fff;border-radius:10px;box-shadow:rgba(136,165,191,.329) 6px 2px 16px 0px,rgba(255,255,255,.657) -6px -2px 16px 0px;padding:20px;border-left:6px solid #7564f3;transition:transform .2s ease-in-out}.card-number{font-weight:700;color:#000;font-size:1.25rem;margin-bottom:10px}.blog-post-content .faq-block h2{font-size:28px;padding:0;font-weight:600;line-height:38px}.faq-block h2 span{color:#4d36ff}.faq-block p{text-align:center;font-size:18px;margin-bottom:21px}.faq-block a{color:#4d36ff;text-decoration:none}.faq-question{width:100%;padding:14px 16px;background:#8adb53;border:none;font-weight:700;text-align:left;cursor:pointer;color:#fff;display:flex;justify-content:space-between}.faq-answer{display:none;padding:14px 16px;color:#333;background:#fffef4}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question span{transform:rotate(45deg)}.faq-question span{transition:.2s}.blog-post-content .heading_for_listing{color:#302c2c;background:rgba(207,203,252,.44)}.blog-post-content .highlight_para{background-color:#fff8dc;display:inline;border-left:5px solid #9fe670;font-size:1.1rem;color:#180f59;line-height:48px;padding:5px;border-radius:4px}.blog-post-content .s_highlight{color:#4d36ff;font-weight:600}.highlighter_head{background-color:#a7f1c5;padding:4px 8px;border-radius:12px}.step-box{background-color:#9fe670;padding:10px 20px;border-radius:30px;color:#fff;font-weight:700;white-space:nowrap}.arrow{font-size:1.5rem;color:#4d36ff}.blog-post-content .font_fam_style{font-family:"Brush Script MT",cursive!important;color:#2ecc71;font-size:34px!important}.bold_comment{font-family:"Gravitas One",serif;font-weight:900;font-style:italic}.font_fam_style2{font-family:"Libertinus Keyboard",system-ui;font-weight:400;font-size:24px;font-style:normal}.hashtag_font{font-family:"Roboto",sans-serif;font-style:italic;font-size:22px}.quicktip{font-family:"Libertinus Serif",serif;font-weight:300}.cap_cool{font-family:"Oleo Script Swash Caps",system-ui;font-weight:700;font-style:normal}.gmb-table-wrapper{width:100%;overflow-x:auto;margin:20px 0;font-family:Arial,sans-serif}.gmb-table{border-collapse:collapse;width:100%;min-width:600px}.gmb-table th,.gmb-table td{border:1px solid #333;padding:8px 12px;vertical-align:top}.gmb-table th{background-color:#f4f4f4;font-weight:700;text-align:left}.gmb-table .gmb-center{text-align:center}.gmb-table .gmb-feature{width:25%}.gmb-table .gmb-description{width:50%}@media (min-width:300px) and (max-width:768px){.tools_imge{width:26px;height:26px;transition:transform .25s ease,filter .25s ease}.custom-tools-nav{gap:10px}}@media (min-width:576px){.mobile-promo-section ul li{display:flex}}@media (min-width:768px){.custom-tools-nav{gap:28px}.tools_imge{width:30px;height:30px}.subtitle{font-size:30px}}@media (min-width:992px){.caption-box h1{font-size:32px;font-weight:600;margin-top:0}.caption-box span p{font-size:22px;margin:30px 0}.caption-box label{font-weight:600;margin-bottom:8px;font-size:20px}.cap_form_container{margin:auto;width:55vw}.blog-post-content{padding:0 20px;border-radius:12px}.blog-post-content h2{font-size:36px;padding:0;font-weight:800;line-height:50px}.blog-post-content p{font-size:18px}.blog-post-content h3{font-size:30px!important;line-height:3rem}.promo-btn{padding:12px 30px;font-size:17px}.caption-promo-wrapper{grid-template-columns:70% 30%}.tools_imge{height:36px;width:36px}.blog-post-content .faq-block h2{font-size:38px;font-weight:600;padding:38px 0;line-height:50px}.blog-post-content li{font-size:18px}.faq-block p{font-size:22px}.faq-question,.faq-answer{font-size:18px}}@media (min-width:1200px){.blog-post-content{margin-left:115px}.caption-promo-wrapper{grid-template-columns:76% 20%}.boost-content h2{font-size:2.5rem}.boost-content p{font-size:1.1rem}.custom-tools-nav{width:945px;margin-top:20px auto 0}.caption-box{padding:0}.caption-box{padding:0}}.boost-section{padding:80px 0;background:#ecf3fe}.boost-section-row{width:80%;margin:auto}.boost-content h2{font-weight:700;color:#111}.boost-content p{color:#444;margin:20px 0}.boost-buttons a{margin-right:15px;margin-top:10px}.info_tools{width:500px;max-width:100%;border-radius:50px}@media (max-width:768px){.blog-post-content .post-body p,.blog-post-content .post-body li{font-size:16px}}@media (max-width:1024px){.caption-promo-wrapper{grid-template-columns:1fr}.mobile-promo-section{display:block!important}.promo-sticky{display:none}.caption-box{padding:14px}}.form-shell{background:#fff;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.06);padding:0;display:flex;gap:10px;align-items:stretch;border:2px solid #e8d7ff;width:70%;margin:auto}.field{flex:1 1 auto;border:0;outline:0;font-size:clamp(16px,2.2vw,20px);padding:14px 27px;border-radius:calc(999px - 4px);min-width:0}.field::placeholder{color:#8b8b8b}.form-shell:focus-within{border-color:#7c5cff;box-shadow:0 0 0 4px rgba(124,92,255,.22),0 10px 24px rgba(0,0,0,.06)}.alt{margin-top:clamp(6px,1.5vw,10px);font-size:clamp(14px,2vw,18px);color:rgba(0,0,0,.72)}.alt a{color:#0b0b0b;font-weight:700;text-underline-offset:3px}@media (min-width:576px){.custom-tools-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:32px;padding:20px;border-radius:80px;background:rgba(255,255,255,.25);backdrop-filter:blur(15px);border-bottom:6px solid #8adb53;box-shadow:4px 2px 30px rgba(0,0,0,.1),inset 0px -3px 6px 11px rgba(255,255,255,.4)}}@media (min-width:1200px){.custom-tools-nav{margin:40px auto}}@media (max-width:640px){.form-shell{display:grid;grid-template-columns:1fr;border-radius:16px;padding:8px}}.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}