.Contactbanner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0rem;background-color:#f4f4f4;font-family:Poppins,sans-serif;text-align:center}.Contactbanner__heading{font-size:1.75rem;font-weight:500;color:#6e6e6e;margin:1rem 0;position:relative;display:flex;align-items:center;justify-content:center}.Contactbanner__line{display:inline-block;height:3px;background-color:#333;width:50px;margin-left:10px;margin-top:4px}.Contactbanner__description{font-size:1.5rem;width:60%;color:#345cb8;line-height:1.8;margin:1.5rem 0;text-align:center;font-family:Poppins,sans-serif}@media(max-width:768px){.Contactbanner__heading{font-size:1.8rem}.Contactbanner__line{width:40px}.Contactbanner__description{font-size:1.1rem;width:80%;margin:1rem 0}}@media(max-width:480px){.Contactbanner{padding:0rem}.Contactbanner__heading{font-size:1.5rem}.Contactbanner__line{width:30px;height:2px}.Contactbanner__description{font-size:1rem;width:90%;margin:1rem 0}}.contact-cards-container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;gap:20px;padding:20px;width:90%;margin:20px auto}.contact-card{flex:1;min-width:100px;height:100px;display:flex;flex-direction:column;align-items:center;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;background-color:#fff;text-align:center}.contact-card .icon{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;color:#3c64b1}.contact-card h4{font-size:.8rem;color:#123c80;margin:0;font-family:Poppins,sans-serif;font-weight:500}.contactCardContent{font-size:.7rem;color:#555;width:100%;margin-top:1.5rem;padding:0 10px;text-align:center}.social-icons{display:flex;justify-content:center;gap:10px;margin-top:10px}.social-icons a{font-size:20px;color:#3c64b1;padding:3px;width:50%;height:50%;background-color:#fff;border-radius:10px;text-decoration:none;transition:color .3s ease}.social-icons a:hover{color:#1d6cb1}.eMail{font-size:.6rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.contact-card{transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0003}.contact-card .icon svg{animation:bounce 1s infinite ease-in-out}.contact-card:hover .icon svg{animation:bounce .8s infinite ease-in-out}@media(max-width:1024px){.contact-card .icon{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;color:#3c64b1}.contact-card h4{font-size:.8rem;color:#123c80;margin:0;font-family:Poppins,sans-serif;font-weight:500}.contactCardContent{font-size:.7rem;color:#555;width:100%;margin-top:0rem;padding:0 10px;text-align:center}.social-icons{display:flex;justify-content:center;gap:10px;margin-top:30px}.social-icons a{font-size:15px;color:#3c64b1;padding:3px;width:50%;height:50%;background-color:#fff;border-radius:10px;text-decoration:none;transition:color .3s ease}.social-icons a:hover{color:#1d6cb1}.eMail{font-size:.6rem}}@media(max-width:768px){.contact-cards-container{flex-wrap:wrap;justify-content:center}.contact-card{width:45%;height:auto}.contact-card p{font-size:.8rem}.eMail{font-size:.6rem}}@media(max-width:480px){.contact-card{width:100%}.contact-card p{font-size:.75rem}.eMail{font-size:.6rem}}.container{display:flex;justify-content:space-between;align-items:flex-start;background-color:#e8edf0;max-width:1200px;margin:20px auto;padding:20px;gap:30px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.error{color:red;font-size:12px;margin-top:4px;display:block}.form-container{flex:1;max-width:50%;background-color:#e8edf0;border-radius:8px}.title{font-size:24px;font-weight:500;margin-bottom:20px;font-family:Poppins,sans-serif;color:#333}.form{display:flex;flex-direction:column;gap:15px}.input-group{display:flex;flex-direction:column;gap:20px;font-family:Poppins,sans-serif}.input-box,.input-box1{flex:1;display:flex;flex-direction:column}.label{display:block;margin-bottom:8px;text-align:left;font-size:14px;font-weight:500;color:#555}.input,.textarea{width:95%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:Poppins,sans-serif;transition:border-color .3s}.input:focus,.textarea:focus{border-color:#3c64b1;outline:none}.phone-group{font-family:Poppins,sans-serif;margin-bottom:5px}.phone-input{display:flex;align-items:center;gap:10px;width:99%}.phone-input>div{width:30%}.phone-input input{flex:1}.message{font-family:Poppins,sans-serif}.textarea{resize:none;min-height:120px}.msgbutton{background-color:#3c64b1;color:#fff;border:none;width:200px;padding:12px;border-radius:5px;cursor:pointer;font-size:16px;margin-top:15px;margin-left:auto;font-family:Poppins,sans-serif;transition:background-color .3s}.msgbutton:hover{background-color:#0f5bbd}.map-container{flex:1;max-width:50%;height:450px;padding-top:5rem}.map{width:100%;height:100%;border:0;border-radius:8px;box-shadow:0 2px 4px #0000001a}@media(min-width:1201px){.container{max-width:1200px}.title{font-size:28px}.map{height:450px}}@media(max-width:1200px)and (min-width:992px){.container{max-width:960px}.title{font-size:26px}}@media(max-width:991px)and (min-width:768px){.container{max-width:90%}.form-container,.map-container{max-width:48%}.title{font-size:22px}.map-container{height:400px}.phone-input{display:flex;align-items:center;gap:10px;width:99%}.phone-input>div{width:30%}.phone-input input{flex:1}}@media(max-width:767px){.container{flex-direction:column;max-width:95%;gap:30px}.form-container,.map-container{max-width:100%;width:100%}.map-container{height:350px;order:2}.form-container{order:1}.input-group{flex-direction:column;gap:15px}.input-box,.input-box1{width:100%}.msgbutton{width:100%;max-width:250px;margin:15px auto 0}}@media(max-width:480px){.container{padding:15px;margin:20px 1rem}.title{font-size:20px;text-align:center}.phone-input{flex-direction:column;gap:10px}.phone-input>div{width:100%}.map-container{height:250px;padding:0}.label{font-size:13px}.input,.textarea{padding:10px;font-size:14px}.msgbutton{font-size:14px;padding:10px}}@media(max-width:320px){.container{padding:10px}.title{font-size:18px}.map-container{height:200px}}
