/* 
  ╔════════════════════════════════════════════════════════════════╗
  ║    PM Health Care Solution – Premium Website Design            ║
  ║    Designed & Developed by Aplus Technology                    ║
  ║    Bengaluru | www.aplus-technology.com                        ║
  ║    © 2025 PM Health Care Solution. All rights reserved.        ║
  ╚════════════════════════════════════════════════════════════════╝
*/

.quote-section-premium{padding:4rem 2rem;background:#ffffff;display:flex;justify-content:center}.quote-wrapper{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:3.5rem 3.5rem 0 0;box-shadow:0 15px 40px rgba(0,0,0,.08);max-width:1200px;width:100%;overflow:hidden;position:relative}.quote-wrapper::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:70px;background:#10699a;clip-path:path("M0,40 C150,80 350,0 600,40 C850,80 1050,0 1200,40 V80 H0 Z")}.quote-info-panel{position:relative;background:linear-gradient(135deg,#00ade6,#10699a);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.15);isolation:isolate}.quote-wave-top,.quote-wave-bottom{position:absolute;left:0;width:100%;z-index:0;opacity:.5}.quote-wave-top{top:-40px;height:160px;background:linear-gradient(135deg,rgba(0,173,230,.25),rgba(255,255,255,.1));mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'><path fill='white' d='M0,64L48,96C96,128,192,192,288,213.3C384,235,480,213,576,192C672,171,768,149,864,170.7C960,192,1056,256,1152,272C1248,288,1344,256,1392,240L1440,224L1440,0L0,0Z'></path></svg>") no-repeat center / cover;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'><path fill='white' d='M0,64L48,96C96,128,192,192,288,213.3C384,235,480,213,576,192C672,171,768,149,864,170.7C960,192,1056,256,1152,272C1248,288,1344,256,1392,240L1440,224L1440,0L0,0Z'></path></svg>") no-repeat center / cover;animation:waveFloat 8s ease-in-out infinite alternate}.quote-wave-bottom{bottom:-40px;height:180px;background:linear-gradient(135deg,rgba(16,105,154,.25),rgba(255,255,255,.1));mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'><path fill='white' d='M0,288L60,272C120,256,240,224,360,192C480,160,600,128,720,133.3C840,139,960,181,1080,202.7C1200,224,1320,256,1380,272L1440,288L1440,320L0,320Z'></path></svg>") no-repeat center / cover;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'><path fill='white' d='M0,288L60,272C120,256,240,224,360,192C480,160,600,128,720,133.3C840,139,960,181,1080,202.7C1200,224,1320,256,1380,272L1440,288L1440,320L0,320Z'></path></svg>") no-repeat center / cover;animation:waveFloat 10s ease-in-out infinite alternate-reverse}.quote-bubbles{position:absolute;inset:0;overflow:hidden;z-index:0}.quote-bubbles span{position:absolute;bottom:-100px;width:30px;height:30px;background:rgba(255,255,255,.15);border-radius:50%;animation:bubbleFloat 15s linear infinite}.quote-bubbles span:nth-child(1){left:10%;width:20px;height:20px;animation-duration:12s}.quote-bubbles span:nth-child(2){left:25%;width:35px;height:35px;animation-duration:18s;animation-delay:3s}.quote-bubbles span:nth-child(3){left:50%;width:25px;height:25px;animation-duration:14s;animation-delay:6s}.quote-bubbles span:nth-child(4){left:70%;width:40px;height:40px;animation-duration:20s;animation-delay:4s}.quote-bubbles span:nth-child(5){left:85%;width:15px;height:15px;animation-duration:10s;animation-delay:2s}@keyframes waveFloat{0%{transform:translateY(0)}100%{transform:translateY(20px)}}@keyframes bubbleFloat{0%{transform:translateY(0) scale(1);opacity:.6}50%{opacity:.9}100%{transform:translateY(-600px) scale(1.3);opacity:0}}.quote-title{font-size:2rem;font-weight:bold;margin-bottom:1rem;color:#ffffff;position:relative;display:inline-block;text-shadow:2px 2px 0 #00b4d8,4px 4px 8px rgba(0,0,0,.15);z-index:1}.quote-title::after{content:'';display:block;width:70px;height:4px;margin-top:10px;background:linear-gradient(to right,#10699a,#5ad1ff);border-radius:4px}.quote-desc,.quote-benefits-list{position:relative;z-index:1}.quote-desc{font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.quote-benefits-list{list-style:none;padding:0}.quote-benefits-list li{margin-bottom:1rem;font-size:1rem;display:flex;align-items:center;gap:.75rem}.quote-benefits-list i{font-size:1.2rem;color:#ffffff;background:#10699a;padding:.4rem;border-radius:50%}.quote-form-card{padding:3rem;background:rgba(0,173,230,.15);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.15)}form{display:flex;flex-direction:column;gap:1.5rem}.double-field{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{flex:1;display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.9rem;color:#10699a;font-weight:600}.requireds{color:red}.single-field{display:flex;flex-direction:column;gap:.35rem}.custom-multiselect{position:relative;border:1.8px solid #b8dffc;border-radius:.75rem;padding:.4rem .6rem;background:#fff;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;row-gap:.25rem}.custom-multiselect.active,.custom-multiselect:focus-within{border-color:#5ad1ff;box-shadow:0 0 0 3px rgba(90,209,255,.4)}.dropdown-arrow{margin-left:auto;color:#10699a;font-size:.9rem;pointer-events:none}.selected-items{display:flex;flex-wrap:wrap;gap:.25rem;flex:1;align-items:center}.selected-items span{background-color:#e6f8ff;border:1px solid #5ad1ff;color:#10699a;padding:.2rem .5rem;border-radius:1rem;font-size:.85rem;display:flex;align-items:center;gap:.2rem;line-height:1}.selected-items span.placeholder{background:none;border:none;color:#aaa;font-style:italic;padding:0}.selected-items span .remove-btn{font-size:1rem;color:#00ade6;cursor:pointer;line-height:1}.options{position:absolute;top:calc(100% + .3rem);left:0;right:0;background:white;border:1.5px solid #b8dffc;border-radius:.5rem;max-height:240px;overflow-y:auto;z-index:10;display:none;padding:.5rem .7rem;box-shadow:0 4px 10px rgba(0,0,0,.05)}.custom-multiselect.active .options{display:block}.option{padding:.35rem .6rem;cursor:pointer;border-radius:.4rem;transition:background .2s;font-size:.95rem}.option:hover{background:#e6f8ff}.optgroup-label{font-weight:600;margin:.4rem 0 .2rem;color:#10699a;font-size:.85rem}input,textarea{padding:.9rem 1rem;border:1.8px solid #b8dffc;border-radius:.75rem;font-size:1rem;background:#ffffff;transition:border .3s;font-family:inherit}input:focus,textarea:focus{border-color:#5ad1ff;outline:none;box-shadow:0 0 0 3px rgba(90,209,255,.4)}textarea::placeholder,input::placeholder{color:#aaa}.quote-submit-btn{background:linear-gradient(to right,#00ade6,#10699a);color:#fff;font-weight:bold;padding:1rem;border:none;border-radius:.75rem;font-size:1rem;cursor:pointer;transition:all .3s ease}.quote-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,173,230,.4)}.quote-status-message{margin-top:1rem;text-align:center;font-weight:bold}@media (min-width:1600px){.quote-wrapper{max-width:1400px;grid-template-columns:1fr 1fr}.quote-title{font-size:2.5rem}.quote-desc{font-size:1.25rem}}@media (min-width:1200px) and (max-width:1599px){.quote-wrapper{max-width:1200px;grid-template-columns:1fr 1fr}.quote-title{font-size:2.2rem}.quote-desc{font-size:1.15rem}}@media (min-width:768px) and (max-width:1199px){.quote-wrapper{grid-template-columns:1fr;border-radius:2.5rem 2.5rem 0 0}.quote-info-panel,.quote-form-card{padding:2rem}.quote-title{font-size:1.8rem}.quote-desc{font-size:1rem}.double-field{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:767px){.quote-wrapper{grid-template-columns:1fr;border-radius:2rem 2rem 0 0}.quote-info-panel,.quote-form-card{padding:1.5rem}.quote-title{font-size:1.6rem}.quote-desc{font-size:.95rem}.double-field{grid-template-columns:1fr}}@media (max-width:599px){.quote-section-premium{padding:2rem 1rem}.quote-wrapper{grid-template-columns:1fr;border-radius:1.5rem 1.5rem 0 0}.quote-info-panel,.quote-form-card{padding:1.25rem}.quote-title{font-size:1.4rem;text-align:center}.quote-title::after{margin-left:auto;margin-right:auto}.quote-desc{font-size:.9rem;text-align:center}.quote-benefits-list{font-size:.9rem}.double-field{grid-template-columns:1fr}input,textarea{font-size:.9rem;padding:.7rem .8rem}.quote-submit-btn{font-size:.95rem;padding:.85rem}}@media (max-width:360px){.quote-section-premium{padding:1.5rem .75rem}.quote-wrapper{border-radius:1rem 1rem 0 0}.quote-info-panel,.quote-form-card{padding:1rem}.quote-title{font-size:1.2rem}.quote-desc{font-size:.85rem}.quote-benefits-list li{font-size:.85rem}.quote-submit-btn{font-size:.9rem;padding:.75rem}}.footer-modern{background:linear-gradient(135deg,#10699a,#0a4c70);color:#ffffff;padding:4rem 2rem;font-family:'Segoe UI',sans-serif;position:relative;overflow:hidden}.footer-modern::before{content:"";position:absolute;top:-30%;left:-30%;width:160%;height:160%;background:radial-gradient(circle at center,rgba(255,255,255,.12) 0%,transparent 70%);opacity:.12;pointer-events:none;transform:rotate(25deg)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:2rem;max-width:1320px;margin:0 auto;align-items:start}.footer-main-logo{width:220px;max-width:100%;height:auto;margin-bottom:1rem;background:#fff;padding:.5rem 1rem;box-shadow:0 4px 14px rgba(0,0,0,.25)}.footer-branding p{font-size:.95rem;line-height:1.6;opacity:.9;color:#e2f0f5}.footer-social-icons{margin-top:1.2rem;display:flex;gap:.75rem}.footer-social-icons a{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1.2rem;backdrop-filter:blur(6px);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.footer-social-icons a:hover{background:var(--lightgreen-color);color:#0a3d58;transform:scale(1.15);border-color:var(--lightgreen-color)}.footer-col h4{font-size:1.15rem;margin-bottom:1rem;position:relative;color:#ffffff;letter-spacing:.5px}.footer-col h4::after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:3px;background:var(--aqua-blue);border-radius:2px}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:.6rem}.footer-links ul li a{color:#eaf6fb;text-decoration:none;font-size:.95rem;position:relative;display:block;transition:all .3s ease}.footer-links ul li a:hover{color:var(--lightgreen-color);text-decoration:underline;transform:translateX(4px)}.footer-contact div{margin-bottom:.7rem;display:flex;align-items:start;gap:.6rem;font-size:.95rem}.footer-contact i{color:var(--aqua-blue);font-size:1.1rem;line-height:1.5}.footer-address p{margin:0;font-size:.9rem;line-height:1.5}.footer-mini-map{margin-top:1rem;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.25);height:150px;border:2px solid var(--darkgreen-color)}.footer-bottom{text-align:center;margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.95rem;opacity:.85;color:#d7ecf5}.contact-numbers{display:flex;align-items:flex-start;gap:8px}.contact-numbers i{font-size:1.2rem;color:var(--primary-color,#008AAD);margin-top:3px}.numbers{display:flex;flex-direction:column;gap:2px}.contact-link{color:inherit;text-decoration:none;font-weight:500}.contact-link:hover{text-decoration:underline;color:var(--lightgreen-color)}.email-link i{margin-right:8px}@media (min-width:1600px){.footer-inner{grid-template-columns:2fr 1fr 1fr 2fr;gap:3rem;max-width:1300px}.footer-main-logo{width:260px}}@media (1200px <=width < 1600px){.footer-inner{grid-template-columns:2fr 1fr 1fr 2fr;gap:2rem;max-width:1250px}.footer-main-logo{width:220px}}@media (992px <=width < 1200px){.footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:1.8rem}.footer-main-logo{width:200px}}@media (768px <=width < 992px){.footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-col h4::after{width:40px}.footer-mini-map{height:140px}}@media (480px <=width < 768px){.footer-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-main-logo{margin:0 auto 1rem auto}.footer-social-icons{justify-content:center}.footer-contact div{justify-content:center}.contact-numbers{justify-content:center}.footer-col h4{text-align:center}.footer-col h4::after{left:50%;transform:translateX(-50%)}}@media (max-width:479px){.footer-inner{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-main-logo{width:180px;margin:0 auto 1rem auto}.footer-social-icons{gap:.6rem;justify-content:center}.footer-social-icons a{width:38px;height:38px;font-size:1rem}.footer-contact div{font-size:.9rem;justify-content:center}.footer-mini-map{height:120px}.footer-bottom{font-size:.85rem}.footer-col h4{text-align:center}.footer-col h4::after{left:50%;transform:translateX(-50%);width:36px}}.footer-developed-by{text-align:center;font-size:.95rem;margin-top:1rem;color:#ffffff;padding:0 1rem;line-height:1.6;font-family:'Segoe UI',sans-serif}.footer-developed-by i{margin-right:.35rem;color:var(--lightgreen-color)}.footer-developed-by a{color:var(--lightgreen-color);font-weight:600;text-decoration:none;transition:color .3s ease;word-break:break-word}.footer-developed-by a:hover{color:var(--aqua-blue);text-decoration:underline}@media (min-width:1600px){.footer-developed-by{font-size:1rem;padding:0 2rem}}@media (1200px <=width < 1600px){.footer-developed-by{font-size:.95rem;padding:0 1.5rem}}@media (992px <=width < 1200px){.footer-developed-by{font-size:.9rem;padding:0 1.2rem}}@media (768px <=width < 992px){.footer-developed-by{font-size:.9rem;padding:0 1rem;line-height:1.5}}@media (480px <=width < 768px){.footer-developed-by{font-size:.85rem;padding:0 .8rem;line-height:1.5;text-align:center}.footer-developed-by a{display:inline-block;margin-top:4px}}@media (max-width:479px){.footer-developed-by{font-size:.8rem;padding:0 .6rem;line-height:1.4;text-align:center}.footer-developed-by i{font-size:.9rem}.footer-developed-by a{font-size:.85rem;display:block;margin-top:4px}}.back-to-top-img{position:fixed;bottom:15px;right:5px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .2s ease;z-index:1000;pointer-events:none;background:transparent;border:none;padding:0}.back-to-top-img.show{opacity:1;visibility:visible;pointer-events:auto}.back-to-top-img img{display:block;width:50px;height:50px;object-fit:contain;transition:transform .2s ease}.back-to-top-img:hover img{transform:scale(1.2)}@keyframes rocketFly{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-50vh) scale(1.1);opacity:.8}100%{transform:translateY(-150vh) scale(.6);opacity:0}}.back-icon.launching{animation:rocketFly 1.2s ease-in forwards}@media (min-width:1600px){.back-to-top-img{bottom:15px;right:5px}.back-to-top-img img{width:50px;height:50px}}@media (1200px <=width < 1600px){.back-to-top-img{bottom:20px;right:20px}.back-to-top-img img{width:60px;height:60px}}@media (992px <=width < 1200px){.back-to-top-img{bottom:18px;right:18px}.back-to-top-img img{width:55px;height:55px}}@media (768px <=width < 992px){.back-to-top-img{bottom:15px;right:15px}.back-to-top-img img{width:50px;height:50px}}@media (480px <=width < 768px){.back-to-top-img{bottom:12px;right:7px}.back-to-top-img img{width:42px;height:42px}}@media (max-width:479px){.back-to-top-img{bottom:10px;right:6px}.back-to-top-img img{width:36px;height:36px}}