@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-main{width:100%;z-index:100;background-color:#ff003c;display:flex;justify-content:space-between;padding:16px 70px;color:#fff;align-items:center;box-sizing:border-box}@media only screen and (max-width: 738px){.header-main{padding:16px 20px}}@media only screen and (max-width: 600px){.header-main{padding:14px 10px}}.header-main .left{width:170px;height:auto;cursor:pointer}@media only screen and (max-width: 885px){.header-main .left{width:150px}}@media only screen and (max-width: 738px){.header-main .left{width:130px}}.header-main .left img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.header-main .center{border:.3px solid rgba(234,234,234,.324);padding:5px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;background-color:#fff;color:#000;font-size:16px;font-family:Poppins,sans-serif;cursor:text;transition:all .3s ease;max-width:400px;width:100%;height:35px;letter-spacing:normal}@media only screen and (max-width: 885px){.header-main .center{max-width:300px}}@media only screen and (max-width: 738px){.header-main .center{display:none}}.header-main .center svg{font-weight:700;font-size:19px}.header-main .center .search{margin-bottom:4px}.header-main .right{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:500;color:#fff}@media only screen and (max-width: 738px){.header-main .right{padding-right:20px}}.header-main .right SVG{cursor:pointer;padding:5px 10px;transition:all .3s ease-in-out}.header-main .right SVG:hover{color:#ff003c;background-color:#fff;border-radius:5px}.centerm{display:none}@media only screen and (max-width: 738px){.centerm{display:flex;align-items:center;justify-content:flex-start;padding:15px 16px;background-color:#fff;color:#000;font-size:16px;border:1px solid rgba(43,41,41,.2);gap:10px;cursor:pointer;transition:background-color .3s ease}.centerm svg{font-size:20px;color:#333}.centerm .search{font-size:16px;color:#777;margin-bottom:3px;letter-spacing:.3px}}.footer{background:#fefefe;padding:40px 20px;color:#343a40;font-size:14px;line-height:1.8;font-family:Poppins,sans-serif}.footer .footer-container{max-width:1100px;margin:0 auto;width:100%;display:flex;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:40px}.footer .footer-container .footer-part .newsletter{margin-top:20px}.footer .footer-container .footer-part .newsletter .newsletter-heading{font-size:16px;margin-bottom:10px;color:#333;font-weight:500}.footer .footer-container .footer-part .newsletter .nform .form-field input{padding:10px 14px;font-size:14px;border:1px solid #ccc;border-radius:4px}.footer .footer-container .footer-part .newsletter .nform .form-field input:focus{outline:none;border-color:red}.footer .footer-container .footer-part .newsletter .nform .form-field input::placeholder{opacity:.6}.footer .footer-container .footer-part .newsletter .nform .form-field .error{font-size:12px;color:red;margin-top:4px}.footer .footer-container .footer-part .newsletter .nform .nsubmit-button{background-color:#ef0b0b;color:#fff;margin-top:10px;padding:10px 14px;max-width:190px;width:100%;border-radius:4px;cursor:pointer;border:1px solid #ef0b0b;font-size:14px;transition:all .3s ease}.footer .footer-container .footer-part .newsletter .nform .nsubmit-button:hover{background-color:#fff;color:#ef0b0b;border:1px solid #ef0b0b}.footer .footer-container .footer-part:nth-child(3) .footer-content li:nth-child(5){font-weight:600;font-size:medium;color:#212529bc;margin-top:20px}.footer .footer-container .footer-part:nth-child(3) .footer-content li:nth-child(4),.footer .footer-container .footer-part:nth-child(3) .footer-content li:nth-child(5){cursor:default}.footer .footer-container .footer-part .footer-logo{margin-bottom:10px;cursor:pointer;width:fit-content}.footer .footer-container .footer-part .footer-logo img{width:170px;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media only screen and (max-width: 885px){.footer .footer-container .footer-part .footer-logo img{width:150px}}@media only screen and (max-width: 738px){.footer .footer-container .footer-part .footer-logo img{width:130px}}.footer .footer-container .footer-part h2{font-size:18px;margin-bottom:15px;color:#212529}.footer .footer-container .footer-part p{color:#6c757d;max-width:300px;width:100%}.footer .footer-container .footer-part .footer-content{list-style:none;padding:0;margin:0}.footer .footer-container .footer-part .footer-content li{margin-bottom:8px;color:#6c757d;display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;transition:color .3s ease}.footer .footer-container .footer-part .footer-content li:hover{color:#007bff}.footer .footer-bottom{text-align:center;margin-top:30px;font-size:13px;color:#6c757d;border-top:1px solid #dee2e6;padding-top:20px}.scroll-main{position:fixed;bottom:40px;right:20px;border:1px solid rgba(0,0,0,.1450980392);color:red;padding:4px;border-radius:50%;height:30px;width:30px;font-size:20px;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:99999000;box-shadow:0 4px 12px #0003;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.scroll-main svg{animation:scrollBounce 1.5s infinite}.scroll-main:hover{transform:translateY(-4px);background-color:#ef0b0b;color:#fff}.scroll-main.visible{opacity:1;pointer-events:auto}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.snackbar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);min-width:280px;max-width:400px;background-color:#fff;padding:12px 18px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #00000026;font-weight:500;font-size:15px;z-index:9999;animation:fadeInUp .3s ease-in-out;border-left:6px solid;transition:all .3s ease-in-out}.snackbar.success{color:#2e7d32;border-color:#2e7d32;background-color:#e8f5e9}.snackbar.error{color:#c62828;border-color:#c62828;background-color:#fdecea}.snackbar .icon{font-size:22px}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.loader{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#ffffff9c;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loader-content{display:flex;flex-direction:column;align-items:center;text-align:center}.loading-text{margin-top:12px;font-size:1rem;font-weight:500;color:red;animation:pulse 1.8s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.home{color:#fff;font-size:16px;font-weight:500;line-height:1.5;text-align:center;font-family:Poppins,sans-serif}.home-category-container{background-color:#ff003c}.home-category-container .home-category{max-width:1100px;background-color:#ff003c;margin:0 auto;padding:60px 20px;font-family:Poppins,sans-serif}.home-category-container .home-category .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}@media (max-width: 768px){.home-category-container .home-category .category-grid{grid-template-columns:1fr}}.home-category-container .home-category .category-card{background:#fff;border-radius:20px;padding:30px 25px;text-align:center;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;transition:.3s ease;border:1px solid #eee}.home-category-container .home-category .category-card .icon{font-size:40px;color:#d10038;margin-bottom:16px}.home-category-container .home-category .category-card h3{font-size:20px;font-weight:600;color:#222;margin-bottom:10px}.home-category-container .home-category .category-card p{font-size:15px;color:#555;margin-bottom:20px;line-height:1.5}.home-category-container .home-category .category-card button{background-color:transparent;border:1px solid #ff0044;color:red;border-bottom:3px solid #ff0044;font-weight:500;font-size:16px;padding:10px 20px;border-radius:12px;cursor:pointer;transition:.3s ease}.home-category-container .home-category .category-card button:hover{background-color:#f04;color:#fff}@media (max-width: 768px){.home-category-container .home-category{padding:40px 15px;font-size:14px}.home-category-container .home-category .section-title{font-size:28px}.home-category-container .home-category .category-card{padding:20px 15px}.home-category-container .home-category .category-card h3{font-size:18px}.home-category-container .home-category .category-card p{font-size:14px}.home-category-container .home-category .category-card button{font-size:14px;padding:12px 16px;width:80%}}.testimonial-home{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:Poppins,sans-serif;text-align:center}.testimonial-home .testimonial-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:30px}.testimonial-home .testimonial-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 15px #0000000d}.testimonial-home .testimonial-banner .left{display:flex;align-items:center;gap:20px}.testimonial-home .testimonial-banner .left .google-logo{width:40px;height:auto}.testimonial-home .testimonial-banner .left .review-label{font-size:18px;color:#333;margin:0}.testimonial-home .testimonial-banner .left .rating{display:flex;align-items:center;gap:8px}.testimonial-home .testimonial-banner .left .rating .rating-score{font-size:20px;font-weight:700;color:#333}.testimonial-home .testimonial-banner .left .rating .star-icon{color:#fbbf24;font-size:18px}.testimonial-home .testimonial-banner .left .rating .rating-count{color:#888;font-size:14px}.testimonial-home .testimonial-banner .right a.read-reviews-button{background-color:#4285f4;color:#fff;padding:12px 20px;border-radius:30px;text-decoration:none;font-weight:600;transition:background-color .3s}.testimonial-home .testimonial-banner .right a.read-reviews-button:hover{background-color:#1a73e8}@media (max-width: 768px){.testimonial-home .testimonial-banner{flex-direction:column;gap:20px;text-align:center}.testimonial-home .testimonial-banner .left{flex-direction:column}}.login-page{display:flex;flex-direction:column;align-items:center;padding:60px 20px;font-family:Poppins,sans-serif;background-color:#fff;color:#333}.login-page h2{font-size:28px;color:#d00000;margin-bottom:30px}.login-page .login-form{display:flex;flex-direction:column;width:100%;max-width:400px;gap:15px}.login-page .login-form input{padding:12px;border-radius:6px;border:1px solid #ddd;font-size:16px}.login-page .login-form button{padding:12px;border:none;background-color:#d00000;color:#fff;font-weight:700;border-radius:6px;cursor:pointer;transition:background .3s ease}.login-page .login-form button:hover{background-color:#a60000}.passport-documents{max-width:900px;margin:20px auto;padding:16px;font-family:Segoe UI,Arial,sans-serif}.passport-documents h2{text-align:center;margin-bottom:24px;color:#1f2937}.passport-documents h3{margin-top:30px;color:#111827}.passport-documents .form-wrapper{display:flex;flex-direction:column;gap:20px}.passport-documents .form-wrapper .document-section{border:1px solid #d1d5db;border-radius:8px;padding:16px;background-color:#fafafa}.passport-documents .form-wrapper .document-section h4{margin-bottom:12px;color:#2563eb;font-weight:600}.passport-documents .form-wrapper .document-section .checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.passport-documents .form-wrapper .document-section .checkbox-list label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.passport-documents .form-wrapper .document-section .checkbox-list label input[type=checkbox]{accent-color:#2563eb;cursor:pointer}.passport-documents .form-wrapper .document-section .checkbox-list label:hover{color:#2563eb}.passport-documents .form-wrapper .output-section{margin-top:20px}.passport-documents .form-wrapper .output-section textarea{width:100%;min-height:240px;padding:12px;border-radius:8px;border:1px solid #d1d5db;resize:vertical;font-size:14px;line-height:1.6;background-color:#f9fafb}.passport-documents .form-wrapper .output-section textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}@media (max-width: 640px){.passport-documents{padding:10px}.passport-documents .form-wrapper .document-section{padding:12px}.passport-documents .form-wrapper .document-section .checkbox-list{grid-template-columns:1fr}}.about-page{background-color:#ff003c;color:#fff;padding:40px 20px;font-size:16px;font-weight:500;line-height:1.5;text-align:center;font-family:Poppins,sans-serif}.about-page h1{font-size:45px;margin-bottom:20px;font-weight:600}@media (max-width: 768px){.about-page h1{font-size:30px}}.about-page p{margin-bottom:20px;color:#fff;font-size:18px;font-weight:400;line-height:1.6}@media (max-width: 768px){.about-page p{font-size:16px}}@media (max-width: 768px){.about-page{padding:20px 15px;font-size:14px}}.acard{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px 20px;font-family:Poppins,sans-serif;flex-wrap:wrap;text-align:center}@media (max-width: 768px){.acard{padding:30px 20px;gap:20px}}.acard .stat-item{flex:1 1 20%;background-color:#fff;padding:25px 15px;border-radius:16px;box-shadow:0 4px 16px #0000000d;transition:transform .3s ease}@media (max-width: 768px){.acard .stat-item{flex:1 1 100%}}.acard .stat-item h3{font-size:36px;color:#f03;margin-bottom:10px;font-weight:700}@media (max-width: 768px){.acard .stat-item h3{font-size:28px}}.acard .stat-item p{font-size:16px;color:#333;font-weight:500}@media (max-width: 768px){.acard .stat-item p{font-size:14px}}.mission-section{max-width:1200px;margin:40px auto;display:flex;gap:40px;padding:50px 20px;font-family:Poppins,sans-serif;text-align:left}@media only screen and (max-width: 945px){.mission-section{padding:30px 20px;flex-direction:column;gap:20px}}.mission-section .mission-box{border:1px solid rgba(255,255,255,.5764705882);border-radius:16px;padding:40px 25px 30px;box-shadow:0 6px 24px #00000014;background:linear-gradient(135deg,#ff003c1a,#ffffff0d);margin:20px 0;position:relative}@media (max-width: 768px){.mission-section .mission-box{padding:30px 20px 20px;margin-bottom:40px}}.mission-section .mission-box h2{position:absolute;top:-24px;left:20px;background-color:#fff;color:#f03;padding:10px 25px;border-radius:16px;font-size:26px;font-weight:700;box-shadow:0 4px 10px #0000000d;width:fit-content}@media (max-width: 768px){.mission-section .mission-box h2{font-size:20px;padding:8px 16px}}.mission-section .mission-box p{font-size:18px;line-height:1.8;color:#fffefc;padding-left:10px;margin-top:25px}@media (max-width: 768px){.mission-section .mission-box p{font-size:16px;line-height:1.6}}.offer-container{max-width:1200px;margin:40px auto;padding:40px 20px;font-family:Poppins,sans-serif;color:#fff}.offer-container .offer-header{text-align:center;margin-bottom:50px}.offer-container .offer-header h2{font-size:38px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px}@media (max-width: 768px){.offer-container .offer-header h2{font-size:28px}}.offer-container .offer-header p{font-size:18px;color:#fff;margin-top:10px}@media (max-width: 768px){.offer-container .offer-header p{font-size:16px}}.offer-container .offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}@media (max-width: 768px){.offer-container .offer-grid{gap:20px}}.offer-container .offer-card{background-color:#fff;border-radius:16px;padding:25px 20px;text-align:center;border:1px solid #eee}.offer-container .offer-card .icon{font-size:32px;color:#ff003c;margin-bottom:12px}.offer-container .offer-card p{font-size:17px;font-weight:500;color:#333}.our-values-section{max-width:1200px;margin:40px auto;padding:40px 20px;text-align:center;font-family:Poppins,sans-serif;border-radius:20px}.our-values-section h2{font-size:32px;margin-bottom:40px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700}.our-values-section h2 .title-icon{font-size:28px;color:#fff}.our-values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.our-values-section .value-card{background-color:#fff;border-radius:16px;padding:30px 20px;box-shadow:0 4px 16px #00000014;text-align:center;transition:.3s ease;box-shadow:#00000029 0 10px 36px,#0000000f 0 0 0 1px;border-bottom:4px solid #d10038}.our-values-section .value-card .icon{font-size:40px;color:#d10038;margin-bottom:15px}.our-values-section .value-card h3{font-size:20px;color:#222;font-weight:600;margin-bottom:10px}.our-values-section .value-card p{font-size:16px;color:#555;line-height:1.6}@media (max-width: 768px){.our-values-section h2{font-size:24px}.our-values-section .value-card{padding:25px 15px}.our-values-section .value-card h3{font-size:18px}.our-values-section .value-card p{font-size:14px}}.no-page_no{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#f9f9f9,#ececec);color:#333;font-family:Poppins,sans-serif;text-align:center;padding:20px;line-height:1.5}@media only screen and (max-width: 738px){.no-page_no{padding:60px 15px;justify-content:flex-start;height:auto}}.no-page_no h1{font-size:120px;margin-bottom:20px;font-weight:700;color:red;letter-spacing:5px;animation:pulse404 1.5s infinite alternate}@media only screen and (max-width: 738px){.no-page_no h1{font-size:80px}}.no-page_no h2{font-size:28px;margin-bottom:15px;color:#333;font-weight:600}.no-page_no p{font-size:18px;margin-bottom:30px;max-width:600px;color:#555}.no-page_no button{padding:12px 30px;font-size:16px;font-weight:500;color:#fff;background-color:red;border:2px solid #ff0000;border-radius:8px;cursor:pointer;transition:all .3s ease}.no-page_no button:hover{background-color:transparent;color:red}@keyframes pulse404{0%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:.8}}.contact-wrapper{flex-wrap:wrap;max-width:1200px;margin:20px auto;display:flex;justify-content:space-around;align-items:center;padding:40px 20px;background:#fff;font-family:Poppins,sans-serif}.contact-wrapper .contact-left{max-width:400px;width:100%;margin-bottom:40px}.contact-wrapper .contact-left h2{color:#000;margin-bottom:15px;font-size:28px}@media (max-width: 768px){.contact-wrapper .contact-left h2{font-size:22px}}.contact-wrapper .contact-left p{color:#555;margin-bottom:40px;font-size:16px;line-height:1.6}@media (max-width: 768px){.contact-wrapper .contact-left p{font-size:15px;margin-bottom:25px}}.contact-wrapper .contact-left .address-block{margin-bottom:20px}.contact-wrapper .contact-left .address-block h3{color:#000;font-size:19px;margin-bottom:5px;display:flex;align-items:center;gap:6px}.contact-wrapper .contact-left .address-block h3 svg{color:red}@media (max-width: 768px){.contact-wrapper .contact-left .address-block h3{font-size:17px}}.contact-wrapper .contact-left .address-block p{color:#444;font-size:16px}@media (max-width: 768px){.contact-wrapper .contact-left .address-block p{font-size:15px}}.contact-wrapper .contact-right h2{color:#00000078;margin-bottom:15px;font-size:26px}@media (max-width: 768px){.contact-wrapper .contact-right h2{font-size:22px}}.contact-wrapper .contact-right .contact-form{display:flex;flex-direction:column;gap:15px}.contact-wrapper .contact-right .contact-form input,.contact-wrapper .contact-right .contact-form textarea,.contact-wrapper .contact-right .contact-form select,.contact-wrapper .contact-right .contact-form option{width:300px;padding:12PX 10px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:all .3s ease}.contact-wrapper .contact-right .contact-form input::placeholder,.contact-wrapper .contact-right .contact-form textarea::placeholder,.contact-wrapper .contact-right .contact-form select::placeholder,.contact-wrapper .contact-right .contact-form option::placeholder{opacity:.5}@media only screen and (max-width: 380px){.contact-wrapper .contact-right .contact-form input,.contact-wrapper .contact-right .contact-form textarea,.contact-wrapper .contact-right .contact-form select,.contact-wrapper .contact-right .contact-form option{width:250px}}.contact-wrapper .contact-right .contact-form input:focus,.contact-wrapper .contact-right .contact-form textarea:focus,.contact-wrapper .contact-right .contact-form select:focus,.contact-wrapper .contact-right .contact-form option:focus{border-color:#f04;outline:none}.contact-wrapper .contact-right .contact-form select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-wrapper .contact-right .contact-form textarea{resize:none;height:100px}.contact-wrapper .contact-right .contact-form .error{color:red;font-size:13px;margin-top:5px}@media (max-width: 768px){.contact-wrapper .contact-right .contact-form .error{font-size:12px}}.contact-wrapper .contact-right .contact-form button{padding:10px;background-color:red;color:#fff;font-size:16px;border:none;border-radius:4px;border:1px solid #ff0000;cursor:pointer;transition:all .3s ease;margin:10px}.contact-wrapper .contact-right .contact-form button:hover{background-color:transparent;border:1px solid #ff0000;color:#000}.privacy-policy{font-family:Poppins,sans-serif;padding:40px 20px;background-color:#fff;color:#212529;line-height:1.8}.privacy-policy .container{max-width:900px;margin:0 auto}.privacy-policy .container h1{font-size:32px;margin-bottom:20px;color:#f30}.privacy-policy .container h2{font-size:20px;margin-top:30px;margin-bottom:10px;color:#343a40}.privacy-policy .container p{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px}.privacy-policy .container ul{padding-left:20px;margin-bottom:20px}.privacy-policy .container ul li{font-size:14px;margin-bottom:8px;list-style:disc;color:#6c757d}.privacy-policy .container .last-updated{font-style:italic;font-size:13px;color:#6c757d;margin-top:30px}.terms{font-family:Poppins,sans-serif;padding:40px 20px;background-color:#fff;color:#212529;line-height:1.8}.terms .container{max-width:900px;margin:0 auto}.terms .container h1{font-size:32px;margin-bottom:20px;color:red}.terms .container h2{font-size:20px;margin-top:30px;margin-bottom:10px;color:#343a40}.terms .container p{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px}.terms .container ul{padding-left:20px;margin-bottom:20px}.terms .container ul li{font-size:14px;margin-bottom:8px;list-style:disc;color:#6c757d}.terms .container .last-updated{font-style:italic;font-size:13px;color:#6c757d;margin-top:30px}.faq-page{max-width:1000px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif}.faq-page h1{text-align:center;font-size:30px;color:red;margin-bottom:50px}.faq-page .faq-container{display:flex;flex-direction:column;gap:20px}.faq-page .faq-container .faq-item{border:1px solid rgba(0,0,0,.2980392157);border-radius:10px;padding:20px;background-color:#fff;transition:all .3s ease}.faq-page .faq-container .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-page .faq-container .faq-item .faq-question h3{font-size:18px;color:#000000c1;margin:0}.faq-page .faq-container .faq-item .faq-question .arrow-icon{font-size:18px;color:#f90303;transition:transform .3s ease}.faq-page .faq-container .faq-item .faq-answer{margin-top:15px;padding-top:10px;border-top:1px dashed #d00000}.faq-page .faq-container .faq-item .faq-answer p{font-size:15px;color:#343a40;line-height:1.6}.faq-page .faq-container .faq-item:hover{box-shadow:0 4px 10px #d000001a}.blog-page{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif}.blog-page .blog-header{text-align:center;margin-bottom:40px}.blog-page .blog-header h1{font-size:32px;color:#d00000}.blog-page .blog-header p{font-size:16px;color:#343a40;margin-top:10px}.blog-page .blog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.blog-page .blog-list .blog-card{background:#fff;border:1px solid #d00000;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-page .blog-list .blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #d000001a}.blog-page .blog-list .blog-card img{width:100%;height:180px;object-fit:cover}.blog-page .blog-list .blog-card h2{font-size:20px;margin:15px;color:#d00000}.blog-page .blog-list .blog-card .blog-date{font-size:12px;color:#888;margin:0 15px}.blog-page .blog-list .blog-card .blog-summary{font-size:14px;margin:10px 15px 20px;color:#555}.blog-page .blog-list .blog-card .read-more-btn{background:#d00000;color:#fff;border:none;padding:10px 15px;margin:0 15px 20px;border-radius:6px;cursor:pointer;transition:background .3s ease}.blog-page .blog-list .blog-card .read-more-btn:hover{background:#a60000}.support-page{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;color:#333}.support-page h1{color:#d00000;font-size:32px;text-align:center}.support-page .support-subtext{text-align:center;color:#555;margin-bottom:30px}.support-page .support-section{display:flex;flex-wrap:wrap;gap:40px}.support-page .support-section .support-contact,.support-page .support-section .support-form{flex:1;min-width:300px}.support-page .support-section .support-contact h2{color:#d00000;margin-bottom:15px}.support-page .support-section .support-contact ul{list-style:none;padding:0}.support-page .support-section .support-contact ul li{margin-bottom:10px;color:#444}.support-page .support-section .support-contact ul li a{color:#d00000;text-decoration:underline}.support-page .support-section .support-form h2{color:#d00000;margin-bottom:15px}.support-page .support-section .support-form form{display:flex;flex-direction:column}.support-page .support-section .support-form form input,.support-page .support-section .support-form form textarea{margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:6px}.support-page .support-section .support-form form button{background:#d00000;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer}.support-page .support-section .support-form form button:hover{background:#a60000}.support-page .support-topics{margin-top:50px}.support-page .support-topics h2{color:#d00000;margin-bottom:15px}.support-page .support-topics ul{padding-left:20px}.support-page .support-topics ul li{margin-bottom:10px;color:#444}.passport-form{display:flex;flex-direction:row;gap:2rem;max-width:1100px;margin:2rem auto;padding:2rem;background:#fff;color:#000;font-family:Segoe UI,sans-serif;border:.5px solid #a2a1a1;border-radius:8px}@media (max-width: 900px){.passport-form{flex-direction:column;padding:1rem}}.passport-form .stepper-wrapper{min-width:200px;padding-right:1rem}@media (max-width: 900px){.passport-form .stepper-wrapper{min-width:100%;overflow-x:auto;padding-right:0;margin-bottom:1rem}}.passport-form form{flex:1}.passport-form form .section-title{font-weight:700;margin-bottom:1rem}.passport-form form .form-section{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.passport-form form .form-section .form-field{flex:1 1 48%;min-width:250px}@media (max-width: 600px){.passport-form form .form-section .form-field{flex:1 1 100%}}.passport-form form .button-group{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.passport-form form .button-group button{font-weight:700;padding:10px 16px;border-radius:4px;border:2px solid #000;cursor:pointer;transition:.3s}.passport-form form .button-group button:nth-child(1){background:#000;color:#fff}.passport-form form .button-group button:nth-child(1):hover{background:#fff;color:#000}.passport-form form .button-group button:nth-child(2){background:#fff;color:#000}.passport-form form .button-group button:nth-child(2):hover{background:#000;color:#fff}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:9999}.passport-apply{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;color:#222}@media (max-width: 768px){.passport-apply{padding:20px 10px}}.hero{background:#ffe5ea;border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 8px 24px #0000000d}@media (max-width: 768px){.hero{padding:20px 15px}}.hero h1{font-size:32px;font-weight:700;color:#d10038;margin-bottom:20px}.hero h1 .highlight{color:#9a0030}@media (max-width: 768px){.hero h1{font-size:26px}}.hero p{font-size:18px;color:#444;margin-bottom:30px;line-height:1.6}@media (max-width: 768px){.hero p{font-size:16px}}.hero p strong{color:#d10038;font-weight:600}.hero .trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px}.hero .trust-badges .badge{background:#fff;border:1px solid #d10038;color:#333;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.hero .trust-badges .badge svg{color:#d10038}.hero .trust-badges .badge.highlight{background:#d10038;color:#fff}.hero .trust-badges .badge.highlight svg{color:#fff}@media (max-width: 768px){.hero .trust-badges .badge{font-size:12px;padding:8px 16px}}.hero .cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.hero .cta-buttons button{padding:12px 25px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s ease}@media (max-width: 768px){.hero .cta-buttons button{width:100%}}.hero .cta-buttons button.apply-now{background-color:#f04;border:2px solid #ff0044;color:#fff}.hero .cta-buttons button.apply-now:hover{background-color:#fff;color:#f04}.hero .cta-buttons button.consultation{background-color:#fff;border:2px solid #ff0044;color:#f04}.hero .cta-buttons button.consultation:hover{background-color:#f04;color:#fff}.annexure-wrapper{max-width:1200px;margin:20px auto;padding:20px;background:#fff;font-family:Poppins,sans-serif}.annexure-wrapper h1{text-align:center;color:red;margin-bottom:90px;font-size:32px;letter-spacing:2px;font-weight:700}@media (max-width: 768px){.annexure-wrapper h1{font-size:26px;margin-bottom:40px}}.annexure-wrapper .contact-form{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 738px){.annexure-wrapper .contact-form{gap:15px}}.annexure-wrapper .contact-form .sides{display:flex;justify-content:space-around;flex-wrap:wrap;gap:50px}@media only screen and (max-width: 738px){.annexure-wrapper .contact-form .sides{align-items:center;gap:20px}}.annexure-wrapper .contact-form .sides .leftside{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.annexure-wrapper .contact-form .sides .leftside h2{color:#00000078;margin-bottom:15px;font-size:26px}@media (max-width: 768px){.annexure-wrapper .contact-form .sides .leftside h2{font-size:22px}}.annexure-wrapper .contact-form .sides .leftside input,.annexure-wrapper .contact-form .sides .leftside textarea,.annexure-wrapper .contact-form .sides .leftside select,.annexure-wrapper .contact-form .sides .leftside option{width:300px;padding:12PX 10px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:all .3s ease}.annexure-wrapper .contact-form .sides .leftside input::placeholder,.annexure-wrapper .contact-form .sides .leftside textarea::placeholder,.annexure-wrapper .contact-form .sides .leftside select::placeholder,.annexure-wrapper .contact-form .sides .leftside option::placeholder{opacity:.5}@media only screen and (max-width: 380px){.annexure-wrapper .contact-form .sides .leftside input,.annexure-wrapper .contact-form .sides .leftside textarea,.annexure-wrapper .contact-form .sides .leftside select,.annexure-wrapper .contact-form .sides .leftside option{width:250px}}.annexure-wrapper .contact-form .sides .leftside input:focus,.annexure-wrapper .contact-form .sides .leftside textarea:focus,.annexure-wrapper .contact-form .sides .leftside select:focus,.annexure-wrapper .contact-form .sides .leftside option:focus{border-color:#f04;outline:none}.annexure-wrapper .contact-form .sides .leftside select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.annexure-wrapper .contact-form .sides .leftside textarea{resize:none;height:100px}.annexure-wrapper .contact-form .sides .leftside .error{color:red;font-size:13px;margin-top:5px}@media (max-width: 768px){.annexure-wrapper .contact-form .sides .leftside .error{font-size:12px}}.annexure-wrapper .contact-form button{padding:10px;background-color:red;color:#fff;font-size:16px;border:none;border-radius:4px;border:1px solid #ff0000;cursor:pointer;transition:all .3s ease;margin:10px auto;font-weight:600;width:70%}@media only screen and (max-width: 738px){.annexure-wrapper .contact-form button{width:100%}}.annexure-wrapper .contact-form button:hover{background-color:transparent;border:1px solid #ff0000;color:#000}.undertaking-wrapper{max-width:1200px;margin:20px auto;padding:20px;background:#fff;font-family:Poppins,sans-serif}.undertaking-wrapper h1{text-align:center;color:red;margin-bottom:90px;font-size:32px;letter-spacing:2px;font-weight:700}@media (max-width: 768px){.undertaking-wrapper h1{font-size:26px;margin-bottom:40px}}.undertaking-wrapper .undertaking-form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;align-items:center}.undertaking-wrapper .undertaking-form .radio-container{display:flex;flex-direction:column}.undertaking-wrapper .undertaking-form .radio-container .radio-group{display:flex;align-items:center;gap:20px;margin:15px 0}.undertaking-wrapper .undertaking-form .radio-container .radio-group label{display:flex;align-items:center;gap:10px;font-size:15px;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.undertaking-wrapper .undertaking-form .radio-container .radio-group label input[type=radio]{accent-color:#ff0000;width:16px;height:16px;cursor:pointer}.undertaking-wrapper .undertaking-form .radio-container .error{color:red;font-size:13px;margin-top:5px;flex-basis:100%}.undertaking-wrapper .undertaking-form input,.undertaking-wrapper .undertaking-form textarea,.undertaking-wrapper .undertaking-form select,.undertaking-wrapper .undertaking-form option{width:300px;padding:12PX 10px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:all .3s ease}.undertaking-wrapper .undertaking-form input::placeholder,.undertaking-wrapper .undertaking-form textarea::placeholder,.undertaking-wrapper .undertaking-form select::placeholder,.undertaking-wrapper .undertaking-form option::placeholder{opacity:.5}@media only screen and (max-width: 380px){.undertaking-wrapper .undertaking-form input,.undertaking-wrapper .undertaking-form textarea,.undertaking-wrapper .undertaking-form select,.undertaking-wrapper .undertaking-form option{width:250px}}.undertaking-wrapper .undertaking-form input:focus,.undertaking-wrapper .undertaking-form textarea:focus,.undertaking-wrapper .undertaking-form select:focus,.undertaking-wrapper .undertaking-form option:focus{border-color:#f04;outline:none}.undertaking-wrapper .undertaking-form .error{color:red;font-size:13px;margin-top:5px}@media (max-width: 768px){.undertaking-wrapper .undertaking-form .error{font-size:12px}}.undertaking-wrapper .undertaking-form button{padding:10px;background-color:red;color:#fff;font-size:16px;border:none;border-radius:4px;border:1px solid #ff0000;cursor:pointer;transition:all .3s ease;margin:10px auto;font-weight:600;width:300px}@media only screen and (max-width: 380px){.undertaking-wrapper .undertaking-form button{width:250px}}.undertaking-wrapper .undertaking-form button:hover{background-color:transparent;border:1px solid #ff0000;color:#000}.annexurej-wrapper{max-width:1200px;margin:20px auto;padding:20px;background:#fff;font-family:Poppins,sans-serif}.annexurej-wrapper h1{text-align:center;color:red;margin-bottom:90px;font-size:32px;letter-spacing:2px;font-weight:700}@media (max-width: 768px){.annexurej-wrapper h1{font-size:26px;margin-bottom:40px}}.annexurej-wrapper .contact-form{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 738px){.annexurej-wrapper .contact-form{gap:15px}}.annexurej-wrapper .contact-form .sides{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:flex-start;gap:50px}@media only screen and (max-width: 738px){.annexurej-wrapper .contact-form .sides{align-items:center;gap:20px}}.annexurej-wrapper .contact-form .sides .leftside{display:flex;flex-direction:column;justify-content:flex-start;gap:15px;margin-bottom:20px}.annexurej-wrapper .contact-form .sides .leftside h2{color:#00000078;margin-bottom:15px;font-size:26px}@media (max-width: 768px){.annexurej-wrapper .contact-form .sides .leftside h2{font-size:22px}}.annexurej-wrapper .contact-form .sides .leftside .gender-radio-group{display:flex;align-items:center;gap:24px;margin-bottom:20px}.annexurej-wrapper .contact-form .sides .leftside .gender-radio-group .gender-radio{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#111827}.annexurej-wrapper .contact-form .sides .leftside .gender-radio-group .gender-radio input[type=radio]{cursor:pointer;transform:scale(1.05);width:16px;height:16px;accent-color:#ff0000}.annexurej-wrapper .contact-form .sides .leftside .gender-radio-group .gender-radio span{-webkit-user-select:none;user-select:none;border:1px solid #ff0000;color:red;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.annexurej-wrapper .contact-form .sides .leftside .gender-radio-group .error{margin-left:16px;font-size:12px;color:#dc2626}.annexurej-wrapper .contact-form .sides .leftside input,.annexurej-wrapper .contact-form .sides .leftside textarea,.annexurej-wrapper .contact-form .sides .leftside select,.annexurej-wrapper .contact-form .sides .leftside option{width:300px;padding:12PX 10px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:all .3s ease}.annexurej-wrapper .contact-form .sides .leftside input::placeholder,.annexurej-wrapper .contact-form .sides .leftside textarea::placeholder,.annexurej-wrapper .contact-form .sides .leftside select::placeholder,.annexurej-wrapper .contact-form .sides .leftside option::placeholder{opacity:.5}@media only screen and (max-width: 380px){.annexurej-wrapper .contact-form .sides .leftside input,.annexurej-wrapper .contact-form .sides .leftside textarea,.annexurej-wrapper .contact-form .sides .leftside select,.annexurej-wrapper .contact-form .sides .leftside option{width:250px}}.annexurej-wrapper .contact-form .sides .leftside input:focus,.annexurej-wrapper .contact-form .sides .leftside textarea:focus,.annexurej-wrapper .contact-form .sides .leftside select:focus,.annexurej-wrapper .contact-form .sides .leftside option:focus{border-color:#f04;outline:none}.annexurej-wrapper .contact-form .sides .leftside select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.annexurej-wrapper .contact-form .sides .leftside textarea{resize:none;height:100px}.annexurej-wrapper .contact-form .sides .leftside .error{color:red;font-size:13px;margin-top:5px}@media (max-width: 768px){.annexurej-wrapper .contact-form .sides .leftside .error{font-size:12px}}.annexurej-wrapper .contact-form button{padding:10px;background-color:red;color:#fff;font-size:16px;border:none;border-radius:4px;border:1px solid #ff0000;cursor:pointer;transition:all .3s ease;margin:10px auto;font-weight:600;width:70%}@media only screen and (max-width: 738px){.annexurej-wrapper .contact-form button{width:100%}}.annexurej-wrapper .contact-form button:hover{background-color:transparent;border:1px solid #ff0000;color:#000}.documents{padding:2.5rem 1rem}.documents-title{text-align:center;font-size:1.8rem;color:red;margin-bottom:2rem}.documents-table-wrapper{overflow-x:auto}.documents-table{width:100%;max-width:1200px;margin:auto;border-collapse:collapse;background:#fff;box-shadow:0 4px 6px #0000001a}.documents-table th,.documents-table td{border:1px solid #e5e7eb;padding:.75rem;font-size:.85rem;vertical-align:top}.documents-table th{background:#0000008b;color:#fff;text-align:left}.documents-table tbody tr{border-bottom:3px solid #d1d5db}.documents-table tbody tr:last-child{border-bottom:none}.documents .price{font-weight:700;color:#16a34a}.documents .view-btn{background:none;border:none;color:#2563eb;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:5px;text-decoration:underline}.documents-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.documents-modal-box{background:#fff;width:100%;max-width:420px;padding:1.5rem;border-radius:10px}.documents-modal-header{margin-bottom:.75rem}.documents-modal-title{color:red;font-size:1.2rem;margin:0}.documents-modal-info{font-size:.85rem;margin-bottom:1rem}.documents-modal-info p{margin:.2rem 0}.documents-modal-docs{margin-bottom:1rem}.documents-modal-docs h4{font-size:.9rem;margin-bottom:.4rem}.documents-modal-docs ul{padding-left:1.2rem}.documents-modal-docs ul li{font-size:.85rem;margin-bottom:.25rem}.documents-modal-note{font-size:.75rem;color:#666;margin-bottom:1rem}.documents-modal-close{width:100%;background:red;color:#fff;border:none;padding:.6rem;border-radius:6px;cursor:pointer;border:1px solid #ff0000}.documents-modal-close:hover{background:transparent;color:red;border:1px solid #ff0000}.admin-login{min-height:100vh;min-width:1200px;background:linear-gradient(135deg,#2b5876,#4e4376);display:flex;justify-content:center;align-items:center;font-family:Poppins,sans-serif;overflow:hidden}.admin-login .login-card{background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #0006;padding:60px 30px;border-radius:16px;width:400px;text-align:center;animation:fadeIn .8s ease}.admin-login .login-card h1{font-size:26px;color:#fff;font-weight:600;letter-spacing:1px;margin-bottom:8px}.admin-login .login-card h2{font-size:18px;color:#d1d1d1;font-weight:400;margin-bottom:40px}.admin-login .login-card form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.admin-login .login-card form .form-group{text-align:left;width:100%}.admin-login .login-card form .form-group label{color:#ffffffb3;font-size:14px;margin-bottom:6px;display:block}.admin-login .login-card form .form-group input{width:100%;padding:12px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:15px;outline:none;transition:all .3s ease}.admin-login .login-card form .form-group input:focus{border-color:#4db6ff;box-shadow:0 0 0 3px #4db6ff4d}.admin-login .login-card form .form-group input::placeholder{color:#fff9}.admin-login .login-card form .form-group .error{color:#ff7b7b;font-size:13px;margin-top:5px}.admin-login .login-card form button{background:linear-gradient(90deg,#4db6ff,#0072ff);color:#fff;border:none;padding:12px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%}.admin-login .login-card form button:hover{background:linear-gradient(90deg,#0072ff,#4db6ff);transform:translateY(-2px);box-shadow:0 6px 20px #0072ff66}.admin-login .login-card form button:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin{display:flex;min-height:100vh;font-family:Arial,sans-serif;background-color:#f4f6f8;color:#333;padding:60PX 0 0}.admin .left{width:250px;background-color:#1a1a2e;color:#fff;display:flex;flex-direction:column;padding:20px 0;position:fixed;height:100%;overflow-y:auto}.admin .right{margin-left:250px;flex:1;padding:20px 30px;background-color:#f4f6f8;min-height:100vh;overflow-y:auto}.left::-webkit-scrollbar{width:6px}.left::-webkit-scrollbar-track{background:#1a1a2e}.left::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}.sidebar{height:100%;background-color:#1a1a2e;color:#fff;display:flex;flex-direction:column;padding:20px 0}.sidebar .sidebar-menu{list-style:none;padding:0}.sidebar .sidebar-menu li{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s ease}.sidebar .sidebar-menu li:hover{background-color:#343454}.sidebar .sidebar-menu li.active{background-color:#4e4eb8}.sidebar .sidebar-menu li .icon{margin-right:12px;font-size:18px}.sidebar .sidebar-menu li .title{font-size:16px}.view{padding:20px;background-color:#f4f6f8;min-height:100vh}.view .view-header{margin-bottom:20px}.view .view-header h1{margin:0;font-size:28px;color:#1a1a2e}.view .view-header p{color:#555;margin:5px 0 0}.view .quick-stats{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.view .quick-stats .stat-card{flex:1;cursor:pointer;min-width:150px;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0000001a;text-align:center;transition:transform .2s ease}.view .quick-stats .stat-card:hover{transform:translateY(-5px)}.view .quick-stats .stat-card h3{margin:0 0 10px;color:#1a1a2e}.view .quick-stats .stat-card p{font-size:22px;font-weight:700;margin:0;color:#4e4eb8}.view .main-content{background-color:#fff;padding:20px;border-radius:10px;min-height:300px;box-shadow:0 2px 5px #0000001a}.messages-page{padding:20px;background-color:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif;color:#1a1a2e}.messages-page .messages-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.messages-page .messages-header .header-left h1{font-size:28px;color:#1a1a2e;font-weight:600;margin:0}.messages-page .messages-header .header-left p{font-size:14px;color:#666;margin-top:6px}.messages-page .messages-header .header-right input{padding:10px 14px;width:280px;border-radius:6px;border:1px solid #ccc;outline:none;background:#fff;font-size:15px;color:#333;transition:all .3s ease}.messages-page .messages-header .header-right input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.messages-page .messages-header .header-right input::placeholder{color:#999}.messages-page .category-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.messages-page .category-filter button{padding:9px 20px;border:1px solid #d6dae3;border-radius:6px;background-color:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.messages-page .category-filter button:hover{background-color:#007bff;color:#fff;border-color:#007bff}.messages-page .category-filter button.active{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 6px #007bff4d}.messages-page .messages-table-wrapper{background-color:#fff;border-radius:10px;border:1px solid #e1e4e8;overflow:hidden;box-shadow:0 3px 8px #00000014;transition:all .3s ease}.messages-page .messages-table-wrapper table{width:100%;border-collapse:collapse}.messages-page .messages-table-wrapper table thead th{background-color:#f1f3f7;padding:14px 12px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid #ddd;text-transform:uppercase;letter-spacing:.5px}.messages-page .messages-table-wrapper table tbody tr{transition:background .2s ease}.messages-page .messages-table-wrapper table tbody tr:nth-child(2n){background-color:#fafbff}.messages-page .messages-table-wrapper table tbody tr:hover td{background-color:#eef4ff}.messages-page .messages-table-wrapper table tbody tr td{padding:12px;font-size:15px;color:#444;border-bottom:1px solid #eee;vertical-align:top}.messages-page .messages-table-wrapper table tbody tr td.reason{text-transform:capitalize;color:#007bff;font-weight:500}.messages-page .messages-table-wrapper table tbody tr td.message{max-width:350px;word-wrap:break-word;color:#555;font-size:14px;line-height:1.5}.messages-page .messages-table-wrapper table tbody tr:last-child td{border-bottom:none}.messages-page .messages-table-wrapper table tr td[colspan="6"]{padding:40px 0;font-size:15px;color:#888;background:#fafbff}.newsletter-page{padding:20px;background-color:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif;color:#1a1a2e}.newsletter-page .newsletter-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.newsletter-page .newsletter-header .header-left h1{font-size:26px;color:#1a1a2e;font-weight:600;margin:0}.newsletter-page .newsletter-header .header-left p{font-size:14px;color:#666;margin-top:6px}.newsletter-page .newsletter-header .header-right button{background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.newsletter-page .newsletter-header .header-right button:hover{background-color:#0056b3}.newsletter-page .summary-bar{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.newsletter-page .summary-bar .summary-card{flex:1;min-width:180px;max-width:240px;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #e3e7ee;box-shadow:0 2px 6px #0000000d;transition:all .3s ease;position:relative;overflow:hidden;cursor:default}.newsletter-page .summary-bar .summary-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#007bff;border-top-left-radius:10px;border-bottom-left-radius:10px;transition:all .3s ease}.newsletter-page .summary-bar .summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.newsletter-page .summary-bar .summary-card:hover:before{width:6px}.newsletter-page .summary-bar .summary-card h3{font-size:13px;color:#555;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.newsletter-page .summary-bar .summary-card p{font-size:18px;font-weight:700;color:#007bff;margin:0;line-height:1.2}.newsletter-page .summary-bar .summary-card .icon{position:absolute;top:10px;right:12px;font-size:18px;color:#007bff33;transition:color .3s ease}.newsletter-page .summary-bar .summary-card:hover .icon{color:#007bff66}.newsletter-page .newsletter-table-wrapper{background-color:#fff;border-radius:10px;border:1px solid #e1e4e8;overflow:hidden;box-shadow:0 3px 8px #00000014;transition:all .3s ease}.newsletter-page .newsletter-table-wrapper table{width:100%;border-collapse:collapse}.newsletter-page .newsletter-table-wrapper table thead th{background-color:#f1f3f7;padding:14px 12px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid #ddd;text-transform:uppercase;letter-spacing:.5px}.newsletter-page .newsletter-table-wrapper table tbody tr{transition:background .2s ease}.newsletter-page .newsletter-table-wrapper table tbody tr:nth-child(2n){background-color:#fafbff}.newsletter-page .newsletter-table-wrapper table tbody tr:hover td{background-color:#eef4ff}.newsletter-page .newsletter-table-wrapper table tbody tr td{padding:12px;font-size:15px;color:#444;border-bottom:1px solid #eee;vertical-align:middle}.newsletter-page .newsletter-table-wrapper table tbody tr td:first-child{color:#555;font-weight:500}.newsletter-page .newsletter-table-wrapper table tbody tr td:nth-child(2){color:#007bff;font-weight:500}.newsletter-page .newsletter-table-wrapper table tbody tr td:nth-child(3){color:#222}.newsletter-page .newsletter-table-wrapper table tbody tr td:nth-child(4){color:#666;font-size:14px}.newsletter-page .newsletter-table-wrapper table tbody tr:last-child td{border-bottom:none}.newsletter-page .newsletter-table-wrapper table tr td[colspan="4"]{padding:40px 0;font-size:15px;color:#888;background:#fafbff;text-align:center}.admin-navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#1a1a2e;color:#fff;position:fixed;width:100%;top:0;left:0;z-index:1000;height:60px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box}.admin-navbar .logo h2{margin:0;font-size:20px}.admin-navbar .search-bar-h{position:relative;flex:1;max-width:400px;margin:0 20px}.admin-navbar .search-bar-h input{width:100%;padding:6px 35px 6px 10px;border-radius:5px;border:none;outline:none}.admin-navbar .search-bar-h .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#333}.admin-navbar .header-right{display:flex;align-items:center;gap:20px}.admin-navbar .header-right .add-btn{background-color:#fff;color:#4e4eb8;border:1px solid #ffffff;padding:8px 15px;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.admin-navbar .header-right .add-btn:hover{background-color:transparent;border:1px solid #ffffff;color:#fff}.admin-navbar .header-right .add-btn .add-icon{font-size:16px}.admin-navbar .header-right .notifications{position:relative;margin-right:10px;cursor:pointer}.admin-navbar .header-right .notifications .badge{position:absolute;top:-5px;right:-5px;background:red;color:#fff;font-size:10px;border-radius:50%;padding:2px 5px}.admin-navbar .header-right .admin-profile{display:flex;align-items:center;cursor:pointer}.admin-navbar .header-right .admin-profile .profile-icon{font-size:24px;margin-right:5px}.admin-navbar .header-right .admin-profile .admin-name{font-size:14px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f14288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;z-index:1200;overflow:hidden}.modal-overlay .add-customer-modal{background:#fff;width:600px;max-width:90%;margin-top:70px;border-radius:12px;box-shadow:0 6px 25px #00000040;padding:25px 30px;font-family:Poppins,sans-serif;animation:slideDown .4s ease-out;max-height:85vh;overflow-y:auto;position:relative}@keyframes slideDown{0%{transform:translateY(-70px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay .add-customer-modal .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px}.modal-overlay .add-customer-modal .modal-header h3{font-size:20px;color:#1a1a2e;font-weight:600;margin:0}.modal-overlay .add-customer-modal .modal-header .close-icon{font-size:20px;color:#444;cursor:pointer;transition:all .3s ease}.modal-overlay .add-customer-modal .modal-header .close-icon:hover{color:#ff3d3d;transform:rotate(90deg)}.modal-overlay .add-customer-modal .modal-form{display:flex;flex-direction:column;gap:18px}.modal-overlay .add-customer-modal .modal-form .form-row{display:flex;justify-content:space-between;gap:16px}.modal-overlay .add-customer-modal .modal-form .form-row .form-group{flex:1}.modal-overlay .add-customer-modal .modal-form .form-row .half-width,.modal-overlay .add-customer-modal .modal-form .form-row .half-width input{width:100%}.modal-overlay .add-customer-modal .modal-form .form-group{display:flex;flex-direction:column;gap:6px}.modal-overlay .add-customer-modal .modal-form .form-group label{font-size:14px;color:#222;font-weight:500}.modal-overlay .add-customer-modal .modal-form .form-group input,.modal-overlay .add-customer-modal .modal-form .form-group select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:14px;background:#fff;outline:none;transition:all .2s ease}.modal-overlay .add-customer-modal .modal-form .form-group input:focus,.modal-overlay .add-customer-modal .modal-form .form-group select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.modal-overlay .add-customer-modal .modal-form .form-group input::placeholder,.modal-overlay .add-customer-modal .modal-form .form-group select::placeholder{color:#aaa}.modal-overlay .add-customer-modal .modal-form .form-group .error{font-size:12px;color:#d9534f}.modal-overlay .add-customer-modal .modal-form .lead-source-group{display:flex;flex-direction:column;gap:8px}.modal-overlay .add-customer-modal .modal-form .lead-source-group label{font-size:14px;font-weight:500;color:#333}.modal-overlay .add-customer-modal .modal-form .lead-source-group .radio-group{display:flex;flex-wrap:wrap;gap:10px 15px;padding-top:5px}.modal-overlay .add-customer-modal .modal-form .lead-source-group .radio-group .radio-item{display:flex;align-items:center;gap:6px;background:#f9f9fb;border:1px solid #e1e4eb;border-radius:6px;padding:6px 12px;font-size:14px;color:#333;cursor:pointer;transition:all .25s ease}.modal-overlay .add-customer-modal .modal-form .lead-source-group .radio-group .radio-item input[type=radio]{accent-color:#007bff;transform:scale(1.1);cursor:pointer;width:16px}.modal-overlay .add-customer-modal .modal-form .lead-source-group .radio-group .radio-item:hover{background:#eef4ff;border-color:#b5d4ff}.modal-overlay .add-customer-modal .modal-form .service-type-group{background:#f9fbff;border:1px solid #e1e5ee;border-radius:8px;padding:15px;margin-top:10px;overflow:auto;max-height:250px}.modal-overlay .add-customer-modal .modal-form .service-type-group::-webkit-scrollbar{width:5px}.modal-overlay .add-customer-modal .modal-form .service-type-group::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.modal-overlay .add-customer-modal .modal-form .service-type-group::-webkit-scrollbar-thumb:hover{background:#999}.modal-overlay .add-customer-modal .modal-form .service-type-group .checkbox-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item{border:1px solid #e1e4eb;border-radius:8px;padding:10px 12px;background:#fff;transition:all .3s ease;width:calc(50% - 12px)}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item:hover{background:#f5f8ff;border-color:#b5d4ff}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .checkbox-item{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;cursor:pointer}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .checkbox-item input[type=checkbox]{accent-color:#007bff;transform:scale(1.1);cursor:pointer;width:16px}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details textarea{width:100%;min-height:36px;max-height:150px;resize:none;overflow:hidden;border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.4;transition:all .25s ease;background:#fff}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;outline:none}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details textarea::placeholder{color:#aaa}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .expand-animation{overflow:hidden;animation:expandIn .3s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:400px}}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details{margin-top:10px;font-size:13px;display:flex;flex-direction:column;gap:10px}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field{display:flex;flex-direction:column;gap:6px}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field span{font-size:13px;color:#333;font-weight:500}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field .radio-inline{display:flex;flex-wrap:wrap;gap:10px}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field .radio-inline label{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field .radio-inline label input{accent-color:#007bff;cursor:pointer}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field input[type=text]{padding:8px 10px;border-radius:6px;border:1px solid #ccc;outline:none;transition:all .2s ease}.modal-overlay .add-customer-modal .modal-form .service-type-group .service-item .service-details .sub-field input[type=text]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.modal-overlay .add-customer-modal .modal-form .submit-btn{background-color:#007bff;color:#fff;border:none;padding:10px 0;font-size:15px;border-radius:6px;font-weight:500;cursor:pointer;transition:.3s ease;margin-top:10px}.modal-overlay .add-customer-modal .modal-form .submit-btn:hover{background-color:#0056b3}.modal-overlay .add-customer-modal::-webkit-scrollbar{width:8px}.modal-overlay .add-customer-modal::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.modal-overlay .add-customer-modal::-webkit-scrollbar-thumb:hover{background:#999}.invoice-wrapper{max-width:1000px;margin:30px auto;padding:26px;background:#fff;font-family:Poppins,sans-serif;color:#111827}.invoice-wrapper h1{text-align:center;color:#c81e1e;margin-bottom:28px;font-size:32px;letter-spacing:1px;font-weight:700}@media (max-width: 768px){.invoice-wrapper h1{font-size:26px;margin-bottom:20px}}.invoice-wrapper .contact-form{display:flex;flex-direction:column;gap:24px}.invoice-wrapper .contact-form .members-wrapper{display:flex;flex-direction:column;gap:18px}.invoice-wrapper .contact-form .member-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:14px;padding:16px;border:1px solid #d1d5db;border-radius:10px;background:#f3f4f6}@media only screen and (max-width: 738px){.invoice-wrapper .contact-form .member-row{grid-template-columns:1fr}}.invoice-wrapper .contact-form .member-row input,.invoice-wrapper .contact-form .member-row textarea,.invoice-wrapper .contact-form .member-row select{width:100%;padding:11px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease}.invoice-wrapper .contact-form .member-row input::placeholder,.invoice-wrapper .contact-form .member-row textarea::placeholder,.invoice-wrapper .contact-form .member-row select::placeholder{opacity:.45}.invoice-wrapper .contact-form .member-row input:focus,.invoice-wrapper .contact-form .member-row textarea:focus,.invoice-wrapper .contact-form .member-row select:focus{outline:none;border-color:#c81e1e;box-shadow:0 0 0 1px #c81e1e26}.invoice-wrapper .contact-form .member-row .error{margin-top:4px;font-size:12px;color:#c81e1e}.invoice-wrapper .contact-form .member-row .remove-btn{background:#c81e1e;color:#fff;border:none;border-radius:6px;padding:8px 11px;cursor:pointer;font-size:14px;align-self:center;transition:background .2s ease}.invoice-wrapper .contact-form .member-row .remove-btn:hover{background:#a01818}@media only screen and (max-width: 738px){.invoice-wrapper .contact-form .member-row .remove-btn{width:100%}}.invoice-wrapper .contact-form .add-btn{margin:0 auto;padding:9px 16px;background:transparent;color:#c81e1e;border:1px dashed #c81e1e;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.invoice-wrapper .contact-form .add-btn:hover{background:#c81e1e0f}.invoice-wrapper .contact-form .submit-btn{width:40%;margin:12px auto 0;padding:13px;background-color:#c81e1e;color:#fff;font-size:16px;font-weight:600;border-radius:8px;border:1px solid #c81e1e;cursor:pointer;transition:all .3s ease}.invoice-wrapper .contact-form .submit-btn:hover{background-color:transparent;color:#c81e1e}@media only screen and (max-width: 738px){.invoice-wrapper .contact-form .submit-btn{width:100%}}
