body{background-color:#f4f4f4;color:#333;line-height:1.6;font-family:Arial,sans-serif}.container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.contact-info{flex:1;margin-right:20px;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.contact-info h1{color:#008080;margin-bottom:20px}.contact-info p{margin-bottom:20px;color:#555;font-size:1em}.contact-info ul{padding:0;margin:0}.contact-info li{display:flex;align-items:center;margin-bottom:20px;line-height:1.8}.contact-info i{margin-right:7px;color:#ffb347;font-size:24px;min-width:40px;text-align:center}.contact-info a,.contact-info span{font-size:1em;line-height:1.6;color:#008080;text-decoration:none;margin-left:5px}.contact-info a:hover,.contact-info span:hover{color:#ffb347;transition:color .6s ease}.contact-form{flex:1;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.contact-form form{display:flex;flex-direction:column;gap:15px}.form-group input,.form-group textarea{width:100%;padding:10px;background-color:#f7f7f7;border:1px solid #ddd;border-radius:18px;color:#333;font-size:1em}textarea{resize:none;height:150px}.form-group input:focus,.form-group textarea:focus{border-color:#ffb347;outline:none;box-shadow:0 0 5px rgba(255,179,71,.5);transition:border-color .3s ease,box-shadow .3s ease}.send-button{padding:15px;background-color:#008080;border:none;border-radius:20px;color:#fff;font-size:1.2em;cursor:pointer;transition:background-color .6s ease}.send-button:hover{background-color:#ffb347}@media(max-width:1024px){.container{flex-direction:column;align-items:center;padding:20px}.contact-form,.contact-info{width:100%;flex:none;padding:20px;margin-bottom:20px;box-shadow:none}.contact-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.contact-form form{gap:15px}.form-group input,.form-group textarea{font-size:.9em;padding:10px}.send-button{padding:12px;font-size:1em}.contact-info h1{font-size:1.8em}.contact-info li{align-items:flex-start;font-size:.9em;margin-bottom:15px}}@media(max-width:768px){.contact-info h1{font-size:1.8em}.contact-info{margin-right:0;margin-bottom:20px}.contact-info li{align-items:flex-start;font-size:14px}.contact-info i{margin-bottom:5px}}@media(max-width:480px){.contact-info h1{font-size:1.6em}.contact-info li{font-size:14px}.form-group input,.form-group textarea{font-size:.9em}.send-button{font-size:1em}}.modal.fade .modal-dialog{transition:transform 1.5s ease-out,opacity 1.5s ease-out;transform:translateY(-50px);opacity:0}.modal.show .modal-dialog{transform:translateY(0);opacity:1}#successModal .modal-header{background-color:#02ce85;border:1px solid #02ce85;color:#fff}#errorModal .modal-header{background-color:#f00;border:1px solid #f00;color:#fff}.modal-header h5{font-weight:bold}.modal-footer button{color:#fff;font-weight:bold}#successModal .modal-footer .btn{background-color:#02ce85;border:none}#errorModal .modal-footer .btn{background-color:#dc3545;border:none}.btn-close{color:#fff;font-size:20px}.nav-links{padding-left:0 !important}.footer-column ul{padding-left:0 !important}.honeypot{position:absolute;left:-5000px;top:0;width:1px;height:1px;overflow:hidden}