body{overflow-x:clip}.single-blog .inner-title{min-height:620px;display:flex;align-items:center;position:relative;overflow:hidden;background-color:#fff;color:#fff;background-repeat:no-repeat;background-position:top;background-size:cover;background-color:black;min-height:500px}.single-blog .container{padding-left:50px!important;padding-right:50px!important}.single-blog .inner-title .heading{max-width:1030px;margin-top:100px}.single-blog .inner-title .heading h1{color:#fff;font-size:55px}.single-blog section.blog-sec{text-align:center;padding:100px 0}.single-blog .blog-sec{background-image:linear-gradient(180deg,black,#130a2c)}.single-blog .print_pdf .text img{padding-bottom:25px;width:100%}.single-blog .print_pdf .text p{text-align:left;margin-bottom:20px}.single-blog .blog-sec .text h2{font-size:36px;text-align:left;font-size:45px;letter-spacing:1.1px;background:linear-gradient(270deg,#9D77FF,#C4C2FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}.single-blog .blog-sec .text p{color:#ffffffa6;font-size:16px;line-height:1.7em;text-align:left}.single-blog .blog-sec .text h3{font-size:30px;text-align:left;font-size:40px;line-height:.9em}.single-blog .blog-sec .text h3,.single-blog .blog-sec .text h4{background:linear-gradient(270deg,#9D77FF,#C4C2FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-blog .blog-sec .text h4{font-size:22px;margin:0;padding-left:30px;font-weight:700}.single-blog .blog-sec .post-blog .text{margin-top:25px;text-align:justify;padding-left:30px}.single-blog .blog-sec .post-blog a{color:#fff}.single-blog .blog-sec .post-blog img{width:100%}.single-blog .blog-sec .post-blog .text h5{padding-top:20px;text-align:left;font-size:18px;margin-bottom:5px}.single-blog .blog-sec .text h5{font-size:22px;font-weight:700;background:linear-gradient(270deg,#9D77FF,#C4C2FF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-blog .blog-sec .print_pdf ol li{margin-left:20px}.single-blog .blog-sec .print_pdf li{list-style:circle;text-align:left;color:#ffffffa6}.single-blog .blog-sec .print_pdf li b{font-weight:600}.single-blog .blog-sec .print_pdf li::marker{color:#746fff;font-size:20px}.single-blog .blog-sec .print_pdf a{color:#ffffffa6;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}.single-blog .table-of-contents{background:linear-gradient(135deg,#130a2b,#221541 50%,#282676);border-radius:15px;padding:25px;margin-bottom:30px;border:2px solid rgba(157,119,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(157,119,255,.1);position:-webkit-sticky;position:sticky;top:20px;max-height:350px;overflow-y:auto;z-index:100;position:fixed;top:10px;left:35px;width:20rem}.single-blog .table-of-contents h2{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;background:linear-gradient(270deg,#9d77ff,#c4c2ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left}.single-blog .toc-list{list-style:none;padding:0;margin:0}.single-blog .toc-item{margin-bottom:8px}.single-blog .toc-link{display:block;width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:2px solid transparent;border-radius:10px;color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.single-blog .toc-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(270deg,#9d77ff,#c4c2ff);transition:left .3s ease;z-index:-1}.single-blog .toc-link:hover{color:#fff;border-color:rgba(196,194,255,.3);transform:translateX(4px);box-shadow:0 4px 15px rgba(157,119,255,.2)}.single-blog .toc-link:hover:before{left:0}.single-blog .toc-link.active{background:linear-gradient(270deg,#9d77ff,#c4c2ff);color:#fff;border-color:rgba(196,194,255,.5);transform:translateX(6px);box-shadow:0 6px 20px rgba(157,119,255,.3);font-weight:600}.single-blog .toc-link.active:before{display:none}.single-blog .toc-empty{color:rgba(255,255,255,.6);font-style:italic;text-align:center;padding:20px}.single-blog .table-of-contents::-webkit-scrollbar{width:6px}.single-blog .table-of-contents::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.single-blog .table-of-contents::-webkit-scrollbar-thumb{background:linear-gradient(270deg,#9d77ff,#c4c2ff);border-radius:3px}.single-blog .table-of-contents::-webkit-scrollbar-thumb:hover{background:linear-gradient(270deg,#b89fff,#d4d2ff)}.single-blog .blog-contact-form{margin-bottom:60px;padding:0}.single-blog .blog-contact-container{background:linear-gradient(135deg,#130a2b,#221541 50%,#282676);border-radius:20px;padding:40px;border:2px solid rgba(157,119,255,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 60px rgba(157,119,255,.1);position:relative;overflow:hidden}.single-blog .blog-contact-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(157,119,255,.5),transparent)}.single-blog .blog-contact-header{text-align:center;margin-bottom:40px}.single-blog .blog-contact-header h3{font-size:32px;font-weight:700;background:linear-gradient(270deg,#9d77ff,#c4c2ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;line-height:1.2}.single-blog .blog-contact-header p{color:rgba(255,255,255,.8);font-size:16px;line-height:1.6;max-width:500px;margin:0 auto}.single-blog .blog-contact-form-grid{display:flex;flex-direction:column;gap:25px}.single-blog .form-row{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.single-blog .form-row.full-width{grid-template-columns:1fr}.single-blog .input-group{display:flex;flex-direction:column}.single-blog .input-group label{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:.5px;text-align:left}.single-blog .input-group .required{color:#ff6b6b;margin-left:2px}.single-blog .input-group input,.single-blog .input-group select,.single-blog .input-group textarea{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-blog .input-group input::placeholder,.single-blog .input-group textarea::placeholder{color:rgba(255,255,255,.5)}.single-blog .input-group input:focus,.single-blog .input-group select:focus,.single-blog .input-group textarea:focus{outline:none;border-color:rgba(157,119,255,.6);box-shadow:0 0 0 3px rgba(157,119,255,.1);background:rgba(255,255,255,.08)}.single-blog .input-group select{cursor:pointer}.single-blog .input-group select option{background:#130a2b;color:#fff;padding:10px}.single-blog .input-group textarea{resize:vertical;min-height:100px;font-family:inherit}.single-blog .blog-submit-btn{background:linear-gradient(135deg,#9d77ff,#c4c2ff);border:none;border-radius:50px;padding:16px 32px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;letter-spacing:.5px;box-shadow:0 8px 25px rgba(157,119,255,.3);position:relative;overflow:hidden}.single-blog .blog-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#b89fff,#d4d2ff);transition:left .3s ease;z-index:-1}.single-blog .blog-submit-btn:hover:before{left:0}.single-blog .blog-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(157,119,255,.4)}.single-blog .blog-submit-btn:active{transform:translateY(0)}.single-blog .blog-submit-btn:disabled{cursor:not-allowed;opacity:.7}.single-blog .blog-submit-btn.submitting{pointer-events:none}.single-blog .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.single-blog .status-message{text-align:center;padding:12px 20px;border-radius:10px;font-weight:500;margin-top:10px}.single-blog .status-message.success{background:rgba(72,187,120,.1);color:#48bb78;border:1px solid rgba(72,187,120,.3)}.single-blog .status-message.error{background:rgba(245,101,101,.1);color:#f56565;border:1px solid rgba(245,101,101,.3)}@media only screen and (max-width:1024px){.single-blog .inner-title{min-height:550px}.single-blog .inner-title .heading h1{font-size:56px;text-align:left}.single-blog .inner-title .heading p{font-size:18px;text-align:justify}.single-blog .blog-sec .text h2{font-size:34px}.single-blog .blog-sec .text h3{font-size:32px}.single-blog .table-of-contents{padding:20px;top:20px;max-height:calc(100vh - 40px)}.single-blog .table-of-contents h2{font-size:18px}.single-blog .toc-link{padding:10px 14px;font-size:13px}.single-blog .blog-contact-container{padding:30px}.single-blog .blog-contact-header h3{font-size:28px}}@media only screen and (max-width:991px){.single-blog .table-of-contents{position:-webkit-sticky;position:sticky;top:10px;margin-bottom:40px;max-height:calc(100vh - 20px);z-index:100}}@media only screen and (max-width:768px){.single-blog .table-of-contents{padding:15px;border-radius:12px;position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 20px);z-index:100}.single-blog .table-of-contents h2{font-size:16px;margin-bottom:15px}.single-blog .toc-link{padding:8px 12px;font-size:12px;border-radius:8px}.single-blog .toc-link.active,.single-blog .toc-link:hover{transform:translateX(2px)}.single-blog .form-row{grid-template-columns:1fr;gap:15px}.single-blog .blog-contact-container{padding:25px;border-radius:15px}.single-blog .blog-contact-header h3{font-size:24px}.single-blog .blog-contact-header p{font-size:14px}.single-blog .input-group input,.single-blog .input-group select,.single-blog .input-group textarea{padding:12px 14px;font-size:14px}.single-blog .blog-submit-btn{padding:14px 28px;font-size:15px}}@media only screen and (max-width:991px){.single-blog .container{padding-left:0!important;padding-right:0!important}.single-blog .blog-sec .post-blog .text{padding-left:0}.single-blog .blog-sec .text h4{margin-top:90px;padding-right:0}}@media only screen and (max-width:768px){.single-blog .blog-sec .text h2{font-size:27px}.single-blog .blog-sec .text h3{font-size:25px}}@media only screen and (max-width:575px){.single-blog .container{padding-left:10px!important;padding-right:10px!important}.single-blog .inner-title .heading h1{font-size:7vw;text-align:center}.single-blog .inner-title .heading p{font-size:13px;text-align:justify}}