.contact-wrapper{flex-direction:column;align-items:center;margin-top:120px;padding:80px 0;display:flex}.contact-us{gap:100px;width:1120px;height:414px;display:flex}.lets-talk{flex-direction:column;gap:46px;width:510px;height:334px;display:flex}.title-desc{flex-direction:column;gap:20px;width:510px;height:120px;display:flex}.contact-title{color:var(--text-1);font-size:36px;font-weight:500;line-height:100%}.contact-desc{color:var(--text-2);font-size:16px;font-weight:400;line-height:180%}.contact-details{flex-direction:column;gap:25px;width:409px;height:168px;display:flex}.contact-item{align-items:flex-start;gap:12px;display:flex}.contact-item img{margin-top:2px}.contact-item p{color:var(--text-1);font-size:16px;line-height:160%}.form-container{flex-direction:column;gap:30px;width:510px;height:414px;display:flex}.contact-form{flex-direction:column;gap:40px;width:510px;height:334px;display:flex}.field{border-bottom:1px solid var(--text-1);flex-direction:column;gap:10px;padding-bottom:16px;transition:border-color .45s cubic-bezier(.4,0,.2,1);display:flex}.field label{color:var(--text-2);font-size:14px;transition:color .35s cubic-bezier(.4,0,.2,1)}.field input,.field textarea{font-size:16px;font-family:var(--font-family-base);color:var(--text-1);background:0 0;border:none;outline:none;transition:color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.field textarea{resize:none;min-height:78px}.field:hover:not(:focus-within){border-bottom-color:var(--text-2)}.field:focus-within{border-bottom-color:var(--primary)}.field:focus-within label{color:var(--primary)}.field input:not(:placeholder-shown),.field textarea:not(:placeholder-shown){color:var(--text-1)}:is(.field:not(:focus-within):has(input:not(:placeholder-shown)),.field:not(:focus-within):has(textarea:not(:placeholder-shown))){border-bottom-color:var(--text-2)}.field:not(:focus-within) input:not(:placeholder-shown)~label,.field:not(:focus-within) textarea:not(:placeholder-shown)~label{color:var(--text-3)}.submit-btn{background:var(--primary);width:180px;height:50px;color:var(--white);cursor:pointer;border:none;border-radius:100px;margin-top:30px;padding:10px;font-size:16px;font-weight:500}.submit-btn:hover{background:var(--primary-hover)}.map-section{border-radius:12px;width:1120px;margin:80px auto 0;overflow:hidden}.map-section iframe{border:0;width:100%;height:420px}@media (max-width:1024px){.contact-wrapper{padding:60px 24px}.contact-us{flex-direction:column;gap:60px;width:100%;height:auto}.lets-talk,.form-container,.contact-form,.title-desc,.contact-details{width:100%;height:auto}.map-section{width:100%;margin-top:60px}}@media (max-width:768px){.contact-wrapper{padding:48px 20px}.contact-title{font-size:30px;line-height:120%}.contact-desc{font-size:15px;line-height:170%}.lets-talk{gap:36px}.contact-details{gap:22px}.contact-form{gap:32px}.map-section iframe{height:360px}}@media (max-width:425px){.contact-wrapper{padding:32px 16px}.contact-us,.lets-talk,.form-container,.map-section{width:100%}.contact-title{font-size:26px}.contact-desc{font-size:14px;line-height:160%}.contact-item p{font-size:15px}.contact-form{background:var(--white);border:1px solid var(--grey-1);border-radius:16px;gap:24px;padding:20px}.submit-btn{width:100%;height:44px;margin-top:16px}.map-section iframe{height:320px}}@media (max-width:390px){.contact-title{font-size:24px}.lets-talk{gap:28px}.contact-form{gap:20px;padding:16px}.field label{font-size:13px}.field input,.field textarea{font-size:14px}.map-section iframe{height:280px}}
