*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh;width:100%}.preloader{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.darksoul-layout{height:100px;width:100px}.darksoul-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.darksoul-grid>div{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2)}.item1{animation-delay:0s}.item2{animation-delay:.2s}.item3{animation-delay:.4s}.item4{animation-delay:.6s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.area{position:fixed;z-index:0}.area,.circles{height:100%;left:0;overflow:hidden;top:0;width:100%}.circles,.circles li{position:absolute}.circles li{animation:animate 25s linear infinite;background:#ffffff1a;border-radius:50%;bottom:-150px;display:block;height:20px;list-style:none;width:20px}.circles li:first-child{animation-delay:0s;height:80px;left:25%;width:80px}.circles li:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.circles li:nth-child(3){animation-delay:4s;height:20px;left:70%;width:20px}.circles li:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}.circles li:nth-child(5){animation-delay:0s;height:20px;left:65%;width:20px}.circles li:nth-child(6){animation-delay:3s;height:110px;left:75%;width:110px}.circles li:nth-child(7){animation-delay:7s;height:150px;left:35%;width:150px}.circles li:nth-child(8){animation-delay:15s;animation-duration:45s;height:25px;left:50%;width:25px}.circles li:nth-child(9){animation-delay:2s;animation-duration:35s;height:15px;left:20%;width:15px}.circles li:nth-child(10){animation-delay:0s;animation-duration:11s;height:150px;left:85%;width:150px}@keyframes animate{0%{border-radius:0;opacity:1;transform:translateY(0) rotate(0deg)}to{border-radius:50%;opacity:0;transform:translateY(-1000px) rotate(2turn)}}.modal-backdrop{background-color:#000;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0;transition:opacity .15s linear}.modal-backdrop.fade.show{opacity:.5}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1050}.modal.show{display:block}.modal-dialog{margin:1.75rem auto;pointer-events:none;position:relative;width:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 3.5rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;box-sizing:initial;color:#000;cursor:pointer;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{opacity:1}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem)}.modal-dialog-scrollable .modal-body{overflow-y:auto}.site-content{min-height:100vh;position:relative}.professional-vcard{background:#f5f7fa;box-sizing:border-box;margin:0 auto;max-width:420px;min-height:100vh;padding:0 20px;width:100%}.vcard-container{margin:0 auto;max-width:420px;padding:20px 0 0}.vcard-card{border-radius:24px;box-shadow:0 10px 40px #0000001a;overflow:hidden;position:relative}.vcard-profile-section{background:#0000;height:350px;min-height:300px;overflow:hidden;padding:0;position:relative;text-align:center}.vcard-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vcard-bg-img{display:block;height:100%;min-height:400px;object-fit:cover;width:100%}.vcard-top-controls{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 20px;position:absolute;right:0;top:20px;z-index:10}.vcard-toggle-switch{background:#f5f5f0f2;border-radius:30px;display:flex;gap:0;padding:4px}.vcard-toggle-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .3s ease;width:44px}.vcard-toggle-btn.active{background:#ffffffe6;color:#000}.vcard-toggle-btn:hover{background:#ffffffb3}.vcard-menu-btn{align-items:center;background:#f5f5f0f2;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.vcard-menu-btn:hover{background:#ffffffe6}.vcard-info-overlay{display:flex;justify-content:center;left:0;margin-top:-100px;padding:20px;position:relative;right:0;z-index:5}.vcard-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001a;max-width:100%;padding:20px;text-align:center;width:100%}.vcard-name-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.vcard-name-overlay{color:#000;font-size:26px;font-weight:700;line-height:1.2;margin:0;text-align:center;text-transform:capitalize}.vcard-verified-badge{align-items:center;background:#ff9800;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.vcard-verified-badge svg{height:12px;width:12px}.vcard-title-overlay{color:#666;font-size:15px;font-weight:400;margin:0 0 20px;text-align:center}.vcard-contact-icons-overlay{gap:16px;margin-bottom:20px}.vcard-contact-icon-btn,.vcard-contact-icons-overlay{align-items:center;display:flex;justify-content:center}.vcard-contact-icon-btn{background:#0000;border:1.5px solid #000;border-radius:50%;color:#000;cursor:pointer;height:50px;padding:0;text-decoration:none;transition:all .3s ease;width:50px}.vcard-contact-icon-btn:hover{background:#f5f5f5;border-color:#333;transform:translateY(-2px)}.vcard-contact-icon-btn svg{height:22px;width:22px}.vcard-save-contact-btn{align-items:center;background:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:0;padding:14px 16px;transition:all .3s ease;width:100%}.vcard-save-contact-btn:hover{background:#333;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.vcard-save-contact-btn svg{height:18px;width:18px}.vcard-contact-actions,.vcard-name-section,.vcard-wavy-divider{display:none}.vcard-action-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6b354d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;text-decoration:none;transition:all .3s ease;width:56px}.vcard-action-btn:hover{box-shadow:0 8px 20px #ff6b3566;transform:translateY(-4px)}.vcard-action-btn svg{height:24px;width:24px}.vcard-add-contact{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.vcard-add-contact:hover{box-shadow:0 8px 20px #667eea66}.vcard-social-grid-section{background:#f5f7fa;padding:24px 20px}.vcard-social-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:100%}.vcard-social-grid-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:all .3s ease}.vcard-social-grid-item:hover{transform:translateY(-4px)}.vcard-social-grid-icon{align-items:center;background:#0000;border-radius:50%;display:flex;height:70px;justify-content:center;overflow:hidden;transition:all .3s ease;width:70px}.vcard-social-grid-item:hover .vcard-social-grid-icon{box-shadow:0 4px 16px #0003;transform:scale(1.05)}.vcard-social-grid-icon img{display:block;height:70px;object-fit:cover;position:relative;width:70px;z-index:1}.vcard-social-grid-label{color:#1a1a1a;font-size:14px;font-weight:500;margin-top:4px;text-align:center}.professional-vcard .modern-card-container{margin-left:auto;margin-right:auto;margin-top:20px;max-width:420px;width:100%}.modern-card-ui{margin:0 auto;max-width:420px;min-height:100vh;padding:15px}.modern-card-container{margin-bottom:16px}.modern-card,.modern-card-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:420px;width:100%}.modern-card{background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.modern-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-4px)}.modern-card-header{border-radius:20px 20px 0 0;color:#fff;font-weight:700;overflow:hidden;padding:6px 0;position:relative;text-align:center}.modern-card-header:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.payment-simple{display:flex;flex-direction:column;gap:12px}.payment-row{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;padding:12px 14px}.payment-row span{color:#666;font-weight:500}.payment-row strong{color:#000;font-weight:600;text-align:right}.payment-divider{color:#00bcd4;font-size:13px;font-weight:700;margin:10px 0 4px;text-transform:uppercase}.payment-empty{color:#888;font-size:14px;padding:16px 0;text-align:center}.cyan-header{background:#000}.modern-card-header h2{font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;position:relative;text-transform:uppercase;z-index:1}.modern-card-body{padding:0}.profile-section-modern{margin-bottom:24px;text-align:center}.profile-image-modern{border:5px solid #fff;border-radius:50%;box-shadow:0 8px 20px #00bcd44d;height:140px;margin:0 auto 20px;overflow:hidden;position:relative;transition:transform .3s ease;width:140px}.profile-image-modern:after{background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:50%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}.profile-image-modern:hover{transform:scale(1.05)}.profile-image-modern img{height:100%;object-fit:cover;width:100%}.profile-info-modern{margin-bottom:20px}.profile-name-modern{color:#1a1a1a;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.profile-title-modern{color:#00bcd4;font-size:17px;font-weight:600;margin:6px 0}.profile-company-modern{color:#666;font-size:15px;font-weight:500;margin:6px 0}.bio-section-modern{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #00bcd4;border-radius:12px;margin:24px 0;padding:20px;text-align:left}.bio-section-modern p{color:#444;font-size:15px;line-height:1.8;margin:0}.social-icons-modern{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.social-icon-modern{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #0000;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.social-icon-modern:hover{border-color:#00bcd4;box-shadow:0 8px 20px #00bcd44d;transform:translateY(-4px) scale(1.1)}.social-icon-modern img{height:32px;transition:transform .3s ease;width:32px}.social-icon-modern:hover img{transform:scale(1.1)}.contact-info-modern{margin:24px 0}.contact-item-modern{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;display:flex;gap:14px;margin:12px 0;padding:16px;transition:all .3s ease}.contact-item-modern:hover{border-color:#00bcd4;box-shadow:0 4px 12px #00bcd426;transform:translateX(4px)}.contact-icon-modern{align-items:center;background:linear-gradient(135deg,#c5c5c5,#f1f1f1);border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.contact-item-modern a{color:#1a1a1a;flex:1 1;font-size:15px;font-weight:500;text-decoration:none}.contact-item-modern a:hover{color:#00bcd4}.contact-item-modern span:not(.contact-icon-modern){color:#1a1a1a;flex:1 1;font-size:15px;font-weight:500}.save-contact-btn{align-items:center;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:12px;box-shadow:0 6px 20px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin-top:24px;padding:16px;transition:all .3s ease;width:100%}.save-contact-btn:hover{box-shadow:0 10px 30px #667eea80;transform:translateY(-3px)}.save-contact-btn:active{transform:translateY(-1px)}.about-text-modern{color:#444;font-size:15px;line-height:1.9;margin:0;text-align:justify}.gallery-grid-modern{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding-bottom:10px!important;padding-top:10px!important}.gallery-item-modern{border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;min-width:0;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.gallery-item-modern:after{background:linear-gradient(135deg,#00bcd41a,#0097a71a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item-modern:hover{box-shadow:0 8px 24px #00bcd44d;transform:scale(1.05)}.gallery-item-modern:hover:after{opacity:1}.gallery-item-modern img{display:block;height:160px;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item-modern:hover img{transform:scale(1.1)}.youtube-videos-modern{display:flex;flex-direction:column;gap:16px;padding:10px}.youtube-card-modern{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;transition:all .3s ease}.youtube-card-modern:hover{border-color:#00bcd4;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.youtube-thumbnail-modern{height:200px;overflow:hidden;position:relative;width:100%}.youtube-thumbnail-modern img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.youtube-card-modern:hover .youtube-thumbnail-modern img{transform:scale(1.1)}.youtube-play-overlay{align-items:center;background:linear-gradient(135deg,#0006,#0009);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.youtube-card-modern:hover .youtube-play-overlay{background:linear-gradient(135deg,#00bcd499,#0097a7cc)}.youtube-play-icon{color:#fff;font-size:56px;text-shadow:0 4px 8px #00000080;transition:transform .3s ease}.youtube-card-modern:hover .youtube-play-icon{transform:scale(1.2)}.youtube-info-modern{padding:16px}.youtube-title-modern{color:#1a1a1a;font-size:15px;font-weight:500;line-height:1.5;margin:0}.products-grid-modern{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.product-card-modern{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;padding:10px!important;transition:all .3s ease}.product-card-modern:hover{border-color:#00bcd4;box-shadow:0 12px 32px #00bcd433;transform:translateY(-4px)}.product-image-modern{height:220px;overflow:hidden;position:relative;width:100%}.product-image-modern:after{background:linear-gradient(135deg,#00bcd41a,#0097a71a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card-modern:hover .product-image-modern:after{opacity:1}.product-image-modern img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card-modern:hover .product-image-modern img{transform:scale(1.1)}.product-info-modern{padding:20px}.product-info-modern h3{color:#1a1a1a;font-size:20px;font-weight:700;margin:0 0 12px}.product-price-modern{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bcd4,#0097a7);-webkit-background-clip:text;background-clip:text;color:#00bcd4;display:inline-block;font-size:24px;font-weight:800;margin:12px 0}.product-description-modern{color:#666;font-size:14px;line-height:1.7;margin:12px 0}.buy-now-btn-modern{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:50px;box-shadow:0 4px 12px #ff6b354d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:12px;padding:14px;transition:all .3s ease;width:100%}.buy-now-btn-modern:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.view-all-products-modern{margin-top:20px;position:relative;text-align:center;z-index:10}.view-all-products-modern a{color:#00bcd4;cursor:pointer;display:inline-block;font-weight:600;padding:8px 16px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;z-index:10}.view-all-products-modern a:hover{color:#0097a7;text-decoration:underline}.clients-grid-modern{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.client-card-modern{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:center;min-height:100px;padding:24px;transition:all .3s ease}.client-card-modern:hover{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#00bcd4;box-shadow:0 8px 20px #00bcd433;transform:translateY(-4px)}.client-card-modern img{filter:grayscale(.3);max-height:70px;max-width:100%;object-fit:contain;transition:filter .3s ease}.client-card-modern:hover img{filter:grayscale(0)}.reach-us-modern{padding:25px;text-align:left}.reach-us-label{color:#1a1a1a;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.reach-us-address{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid #00bcd4;border-radius:10px;color:#444;font-size:15px;line-height:1.9;margin:0;padding:16px}.enquire-form-modern{display:flex;flex-direction:column;gap:18px}.enquire-form-modern input,.enquire-form-modern textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.enquire-form-modern input:focus,.enquire-form-modern textarea:focus{background:#fff;border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41a;outline:none}.enquire-form-modern textarea{min-height:100px;resize:vertical}.submit-btn-modern{background:#00bcd4;border:none;border-radius:50px;box-shadow:0 4px 12px #8daae64d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.5px;padding:16px;transition:all .3s ease}.submit-btn-modern:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#8daae6);box-shadow:0 6px 20px #8daae666;transform:translateY(-2px)}.submit-btn-modern:disabled{cursor:not-allowed;opacity:.6;transform:none}.whatsapp-section-modern{display:flex;flex-direction:column;gap:16px}.whatsapp-input-modern{background:#fff;border:2px solid #00bcd4;border-radius:10px;box-sizing:border-box;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.whatsapp-input-modern:focus{border-color:#fff9;box-shadow:0 0 0 3px #fff3;outline:none}.share-btn-modern{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:50px;box-shadow:0 4px 12px #28a7454d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.5px;padding:16px;transition:all .3s ease}.share-btn-modern:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.services-grid-modern{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.service-item-modern{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:20px;transition:all .3s ease}.service-item-modern:hover{border-color:#00bcd4;box-shadow:0 8px 20px #00bcd426;transform:translateY(-4px)}.service-image-modern{background:#f8f9fa;border-radius:12px;height:180px;margin-bottom:16px;overflow:hidden;width:100%}.service-image-modern img{height:100%;object-fit:cover;width:100%}.service-item-modern h3{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 12px}.service-item-modern p{color:#666;font-size:14px;line-height:1.7;margin:0}.testimonials-grid-modern{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.testimonial-item-modern{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:20px;transition:all .3s ease}.testimonial-item-modern:hover{border-color:#00bcd4;box-shadow:0 8px 20px #00bcd426;transform:translateY(-4px)}.testimonial-header-modern{align-items:center;display:flex;gap:12px;margin-bottom:16px}.testimonial-avatar-modern{border:2px solid #00bcd4;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.testimonial-avatar-modern img{height:100%;object-fit:cover;width:100%}.testimonial-info-modern{flex:1 1}.testimonial-info-modern h4{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 4px}.testimonial-role-modern{color:#666;font-size:13px;margin:0}.testimonial-rating-modern{display:flex;flex-shrink:0;gap:2px}.testimonial-rating-modern .star-filled{color:#ffc107;font-size:16px}.testimonial-rating-modern .star-empty{color:#ddd;font-size:16px}.testimonial-text-modern{color:#444;font-size:14px;font-style:italic;line-height:1.7;margin:0}.payment-details-modern{display:flex;flex-direction:column;gap:16px}.payment-item-modern{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;display:flex;gap:16px;padding:10px 18px;transition:all .3s ease}.payment-item-modern:hover{border-color:#00bcd4;box-shadow:0 4px 12px #00bcd426;transform:translateX(4px)}.payment-icon-modern{align-items:center;background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:50%;display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;width:48px}.payment-info-modern{flex:1 1}.payment-info-modern label{color:#888;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.payment-info-modern p{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.upi-section-modern{border-top:2px solid #e9ecef;display:flex;flex-direction:column;gap:14px;margin-top:24px;padding-top:24px}.upi-item-modern{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.upi-item-modern:hover{border-color:#00bcd4;box-shadow:0 4px 12px #00bcd426;transform:translateX(4px)}.upi-icon-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;width:48px}.upi-item-modern p{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.brochure-modern{text-align:center}.brochure-image-modern{border-radius:12px;box-shadow:0 8px 24px #00000026;height:auto;max-width:100%;transition:transform .3s ease}.brochure-image-modern:hover{transform:scale(1.02)}.professional-vcard .about-us.container,.professional-vcard .add-to-contact,.professional-vcard .appointment-sec,.professional-vcard .blog-sec,.professional-vcard .contact-sec,.professional-vcard .footer,.professional-vcard .gallery-sec,.professional-vcard .hero-section,.professional-vcard .inquiry-sec,.professional-vcard .map-sec,.professional-vcard .product-sec,.professional-vcard .profile-content,.professional-vcard .social-icon-content{display:none}.professional-vcard .services-sec,.professional-vcard .testimonial-sec{box-sizing:border-box;display:block;margin:0 auto;max-width:420px;padding:0 20px}.modern-card-ui .about-us.container,.modern-card-ui .add-to-contact,.modern-card-ui .appointment-sec,.modern-card-ui .blog-sec:not(.youtube-videos-modern),.modern-card-ui .contact-sec,.modern-card-ui .footer,.modern-card-ui .gallery-sec:not(.gallery-grid-modern),.modern-card-ui .hero-section,.modern-card-ui .inquiry-sec,.modern-card-ui .map-sec,.modern-card-ui .product-sec:not(.products-grid-modern),.modern-card-ui .profile-content:not(.profile-section-modern),.modern-card-ui .services-sec,.modern-card-ui .social-icon-content:not(.social-icons-modern),.modern-card-ui .testimonial-sec{display:none}@media (min-width:768px){.modern-card-ui{max-width:480px;padding:20px}.gallery-grid-modern{grid-template-columns:repeat(3,1fr)}.products-grid-modern{grid-template-columns:repeat(2,1fr)}.clients-grid-modern{grid-template-columns:repeat(4,1fr)}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #00bcd4;outline-offset:2px}.error-message{color:#dc3545;display:block;font-size:.875rem;font-weight:500;margin-top:.25rem}input.error,input.error:focus,select.error,select.error:focus,textarea.error,textarea.error:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540}.appointment-submit-btn,.inquiry-submit-btn,.view-product button{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;padding:0;text-align:center;text-decoration:none;width:100%}.appointment-submit-btn:disabled,.inquiry-submit-btn:disabled,.view-product button:disabled{cursor:not-allowed;opacity:.6}.appointment-submit-btn:hover:not(:disabled),.inquiry-submit-btn:hover:not(:disabled),.view-product button:hover:not(:disabled){opacity:.9}.product-btn button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none;width:100%}.product-btn button:disabled{cursor:not-allowed;opacity:.6}.product-btn button:hover:not(:disabled){opacity:.9}.scan-btn{background:none;border:none;cursor:pointer;display:inline-block;padding:0}.scan-btn:hover{opacity:.8}.scan-btn:focus{outline:2px solid currentColor;outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header{position:relative;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;padding:20px}.header-logo img{height:40px}.custom-language-btn{align-items:center;background:#0000;border:none;color:#fff;display:flex;font-size:14px;gap:8px}.custom-language-btn img{height:20px;width:20px}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:10px}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background:#f5f5f5}.dropdown-item:focus{background:#f5f5f5;outline:2px solid currentColor;outline-offset:-2px}.flag-icon{height:15px;width:20px}.blog-link-button,.buy-now button{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;text-decoration:none;width:100%}.blog-link-button:hover,.buy-now button:hover{opacity:.9}.blog-link-button:focus,.buy-now button:focus{outline:2px solid currentColor;outline-offset:2px}.product-content-main{background:#f5f7fa;min-height:100vh;padding-top:20px;position:relative}.product-container-modern{box-sizing:border-box;margin:0 auto;max-width:420px;padding:20px}.product-header-modern{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.product-title-modern{color:#1a1a1a;font-size:24px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.back-button-modern{align-items:center;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:12px;box-shadow:0 4px 12px #00bcd44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.back-button-modern:hover{background:linear-gradient(135deg,#0097a7,#00bcd4);box-shadow:0 6px 20px #00bcd466;transform:translateY(-2px)}.back-button-modern svg{height:18px;width:18px}.empty-state-modern{background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000014;margin-top:20px;padding:60px 20px;text-align:center}.empty-state-modern.error-state{border-left:4px solid #ff6b35}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.7}.empty-state-modern h3{color:#1a1a1a;font-size:22px;font-weight:700;margin:0 0 12px}.empty-state-modern p{color:#666;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:300px}.retry-button-modern{background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:10px;box-shadow:0 4px 12px #00bcd44d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button-modern:hover{box-shadow:0 6px 20px #00bcd466;transform:translateY(-2px)}.products-grid-modern-page{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}.product-card-modern-page{background:#fff;border-radius:20px;cursor:pointer;overflow:hidden;transition:all .3s ease}.product-card-modern-page:hover{border-color:#00bcd4;box-shadow:0 12px 32px #00bcd433;transform:translateY(-4px)}.product-image-modern-page{background:#f8f9fa;height:220px;overflow:hidden;position:relative;width:100%}.product-image-modern-page:after{background:linear-gradient(135deg,#00bcd41a,#0097a71a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card-modern-page:hover .product-image-modern-page:after{opacity:1}.product-image-modern-page img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card-modern-page:hover .product-image-modern-page img{transform:scale(1.1)}.product-price-badge-modern{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;box-shadow:0 4px 12px #ff6b3566;color:#fff;font-size:16px;font-weight:700;padding:8px 16px;position:absolute;right:12px;top:12px;z-index:2}.product-info-modern-page{padding:20px}.product-info-modern-page h3{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.product-description-modern-page{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.7;margin:0 0 20px;overflow:hidden}.buy-now-btn-modern-page{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 4px 12px #ff6b354d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;padding:14px;transition:all .3s ease;width:100%}.buy-now-btn-modern-page:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.buy-now-btn-modern-page:active{transform:translateY(0)}.buy-now button,.product-btn button{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:center;text-decoration:none;width:100%}.buy-now button:hover,.product-btn button:hover{opacity:.9}.buy-now button:focus,.product-btn button:focus{outline:2px solid currentColor;outline-offset:2px}@media (min-width:768px){.products-grid-modern-page{grid-template-columns:repeat(2,1fr)}.product-container-modern{max-width:800px}}@media (max-width:480px){.product-header-modern{align-items:flex-start;flex-direction:column;gap:16px}.back-button-modern{justify-content:center;width:100%}.product-title-modern{font-size:20px}}
/*# sourceMappingURL=main.0119ea56.css.map*/