.contact-component{text-align:start;margin-top:60px}.contact-component .contact-component-wrapper{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.contact-component .contact-component-wrapper .contact-info .desc{font-size:16px;color:#555;margin-bottom:10px}.contact-component .contact-component-wrapper .contact-info .info-list{display:flex;flex-direction:column;gap:25px}.contact-component .contact-component-wrapper .contact-info .info-list .info-item{display:grid;grid-template-columns:25px 1fr;align-items:start;grid-gap:15px;gap:15px;font-size:16px;color:#333}.contact-component .contact-component-wrapper .contact-info .info-list .info-item .icon{font-size:20px;width:30px;color:#3182ce;margin-top:2px}.contact-component .contact-component-wrapper .contact-info .info-list .info-item .labeling{color:#3182ce;margin-bottom:5px}.contact-component .contact-component-wrapper .contact-info .info-list .info-item .address{line-height:1.6}.contact-component .contact-component-wrapper .contact-info .info-list .address-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-component .contact-component-wrapper .contact-info .info-list .address-section .map-wrapper{border:2px solid #d3d3d3;margin-top:10px}.contact-component .contact-component-wrapper .contact-info .info-list .address-section .map-wrapper iframe{height:400px}.contact-component .contact-form-wrapper{border-radius:10px;background-color:#e7ebf0;padding:2rem 1rem}.contact-component .contact-form-wrapper .sub-title{text-align:center}.contact-component .contact-form-wrapper .contact-form{border-radius:8px}.contact-component .contact-form-wrapper .contact-form .form{margin:auto;max-width:600px;display:flex;flex-direction:column;gap:15px}.contact-component .contact-form-wrapper .contact-form .form .form-group{display:flex;flex-direction:column;gap:8px}.contact-component .contact-form-wrapper .contact-form .form .form-group label{font-size:14px;color:#333;display:none}.contact-component .contact-form-wrapper .contact-form .form .form-group input,.contact-component .contact-form-wrapper .contact-form .form .form-group textarea{padding:12px 15px;border:1px solid #ccc;border-radius:2px;font-size:14px;outline:none;transition:border-color .3s;font-family:unset}.contact-component .contact-form-wrapper .contact-form .form .form-group input:focus,.contact-component .contact-form-wrapper .contact-form .form .form-group textarea:focus{border-color:#3182ce}.contact-component .contact-form-wrapper .contact-form .form .submit-button{padding:12px 22px;background-color:#3182ce;color:#fff;font-size:15px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.contact-component .contact-form-wrapper .contact-form .form .submit-button:hover{background-color:#005bb5}@media(max-width:768px){.contact-component .contact-component-wrapper,.contact-component .contact-component-wrapper .contact-info .info-list .address-section{grid-template-columns:1fr}.contact-component .contact-component-wrapper .contact-info .info-list .address-section .map-wrapper{border:2px solid #d3d3d3;margin-top:10px}.contact-component .contact-component-wrapper .contact-info .info-list .address-section .map-wrapper iframe{height:250px}}