.contact-wrapper{width:100%;display:flex;justify-content:center;align-items:center;background:var(--background)}.contact-container{display:flex;justify-content:space-between;gap:2rem;color:#000;width:1280px;padding:12rem 0}.contact-left{display:flex;flex-direction:column;width:50%;position:relative}.contact-title{font-size:4rem;font-weight:300;margin-bottom:2rem;letter-spacing:-.02em}.contact-email{color:#000;font-size:1rem;text-decoration:none;transition:color .3s ease}.contact-email:hover{color:#67e8f9}.contact-address{margin-top:2rem}.address-label{color:#000;font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem}.contact-icon svg{stroke:#000000b7}.contact-icon:hover svg{stroke:#000}.contact-item-wrapper a{color:#000000c7}.contact-item-wrapper a:hover{color:#000}.contact-item-wrapper:hover .contact-icon svg{stroke:#000}.address-text{color:#000000dc;font-size:.9rem;text-align:left;margin:0;font-weight:400;line-height:1.3}.contact-us-image{margin-top:2rem;margin-bottom:2rem;border-radius:20px}.contact-right{width:50%}.form-container{max-width:600px}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;color:#000;text-align:left;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 .5rem}.form-input,.form-select,.form-textarea{border:1px solid #6e6f70b1;border-radius:.75rem;width:100%;max-width:100%;padding:.875rem 1.25rem;font-family:inherit;font-size:.8rem;transition:all .3s;box-shadow:0 0 0 3px #6d69691a}.form-input::placeholder,.form-textarea::placeholder{color:#000}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#414242}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-textarea{resize:none;font-family:inherit}.submit-button-container{width:100%;display:flex;justify-content:center;align-items:center}.submit-button{background:var(--blue);padding:.775rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.submit-button,.submit-button:hover{color:#fff;transition:all .3s ease-in-out}.submit-button:hover{background:var(--color-blue-500);scale:1.02}.contact-background-svg{position:absolute;top:10%;left:10%}@media (max-width:1024px){.contact-container{flex-direction:column}.contact-left,.contact-right{padding:3rem 2rem}.contact-title{font-size:3rem}.contact-container{padding:3rem 0}}@media (max-width:768px){.contact-left,.contact-right{padding:2rem 1.5rem;width:100%}.contact-title{font-size:2.5rem}.contact-email{font-size:1rem}.contact-us-image{display:none}}.toast-notification{position:fixed;top:24px;right:24px;min-width:320px;max-width:420px;padding:16px 20px;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:9999;animation:slideInRight .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideInRight{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast-notification.success{border-left:4px solid #10b981}.toast-notification.error{border-left:4px solid #ef4444}.toast-content{gap:12px;flex:1}.toast-content,.toast-icon{display:flex;align-items:center}.toast-icon{justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.toast-notification.success .toast-icon{background:#d1fae5;color:#10b981}.toast-notification.error .toast-icon{background:#fee2e2;color:#ef4444}.toast-message{color:#1f2937;font-size:14px;font-weight:500;line-height:1.5}.toast-close{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.toast-close:hover{color:#4b5563}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.toast-notification{top:16px;right:16px;left:16px;min-width:auto;max-width:none}}.form-label span{color:red}.contact-item-wrapper{display:flex;gap:1rem;align-items:center;margin-top:.8rem}