.contact-container{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.contact-item{display:flex;align-items:center;gap:1rem}.contact-icon{font-size:1.5rem;color:var(--primary);transition:transform .3s ease}.contact-form.service-card{padding:1rem}.contact-text h4{font-size:1.1rem;margin-bottom:.25rem}.contact-text a{opacity:.8;transition:opacity .3s ease;text-decoration:none}.light .contact-text a{color:var(--light-text)}.dark .contact-text a{color:var(--dark-text)}.contact-text a:hover{opacity:1;color:var(--primary)}.contact-form{display:flex;flex-direction:column;gap:1.5rem;height:fit-content}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;transition:color .3s ease}.form-group:focus-within label{color:var(--primary)}.form-control{padding:.75rem 1rem;border-radius:var(--border-radius);font-family:inherit;font-size:1rem;transition:all .3s ease}.light .form-control{border:1px solid var(--light-border);background-color:var(--light-card-bg);color:var(--light-text)}.dark .form-control{border:1px solid var(--dark-border);background-color:var(--dark-card-bg);color:var(--dark-text)}.form-control:focus{outline:none;border-color:var(--primary)}textarea.form-control{min-height:150px;resize:vertical}.contact-item-container .contact-link-wrapper{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:.5rem;border-radius:var(--border-radius);transition:background-color .3s ease}.contact-item-container .contact-link-wrapper .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.25rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.light .contact-item-container .contact-link-wrapper .contact-icon{background-color:var(--light-input-bg);color:var(--light-text)}.dark .contact-item-container .contact-link-wrapper .contact-icon{background-color:var(--dark-input-bg);color:var(--dark-text)}.contact-item-container:hover .contact-link-wrapper .contact-icon{background-color:var(--primary);color:var(--white);transform:translateY(-5px)rotate(10deg)}.contact-item-container .contact-link-wrapper .contact-text h3,.contact-item-container .contact-link-wrapper .contact-text span{margin:0;font-size:1.1rem;opacity:.8;transition:opacity .3s ease,color .3s ease}.light .contact-item-container .contact-link-wrapper .contact-text h3,.light .contact-item-container .contact-link-wrapper .contact-text span{color:var(--light-text)}.dark .contact-item-container .contact-link-wrapper .contact-text h3,.dark .contact-item-container .contact-link-wrapper .contact-text span{color:var(--dark-text)}.contact-item-container:hover .contact-link-wrapper .contact-text h3,.contact-item-container:hover .contact-link-wrapper .contact-text span{opacity:1;color:var(--primary)}.mt-4 .lang-inline-item{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;display:inline-block;width:100%}.mt-4{margin-top:1rem}.p-3{padding:.75rem}.rounded-md{border-radius:var(--border-radius)}.bg-green-100{background-color:var(--success-bg)}.text-green-800{color:var(--success-text)}.bg-red-100{background-color:var(--error-bg)}.text-red-800{color:var(--error-text)}