.contactPage .contactMain .contactTop{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-bottom:9.5rem}.contactPage .contactMain .contactTop h1{font-size:25rem;letter-spacing:-.375rem}.contactPage .contactMain .contactTop h1,.contactPage .contactMain .contactTop>h2{text-align:center;font-style:normal;font-weight:600;line-height:90%;width:fit-content}.contactPage .contactMain .contactTop>h2{color:#1a1a1a;font-size:16rem;letter-spacing:-.48rem;position:relative}.contactPage .contactMain .contactTop>h2 .whatsappIcon{left:-5rem}.contactPage .contactMain .contactTop>h2 .phoneIcon{position:absolute;left:calc(100% - 1.5rem)}.contactPage .contactMain .contactTop>h2 .emailIcon{left:-2rem}.contactPage .contactMain .contactTop>h2 a{width:6.4rem;height:6.4rem;flex-shrink:0;position:absolute;filter:drop-shadow(0 15px 20px rgba(129,13,64,.2));border-radius:50%;background:#f0f;display:flex;align-items:center;justify-content:center}.contactPage .contactMain .contactTop>h2 a svg{width:2.4rem;height:2.4rem;flex-shrink:0}.contactPage .contactMain .contactTop>h2 a{top:0;left:0}.contactPage .contactDetails{padding:8.8rem 0 11.2rem;background-color:#f6f6f6}.contactPage .contactDetails .container{display:flex;flex-direction:column;gap:11.8rem}.contactPage .contactDetails .container .contactDetail{display:flex;justify-content:center;gap:11.8rem}.contactPage .contactDetails .container .contactDetail .contactAddress,.contactPage .contactDetails .container .contactDetail .contactInfo{display:flex;flex-direction:column}.contactPage .contactDetails .container .contactDetail .contactAddress span,.contactPage .contactDetails .container .contactDetail .contactInfo span{color:#1a1a1a;font-size:2.4rem;font-style:normal;font-weight:300;line-height:140%;letter-spacing:-.0499rem;opacity:.5;margin-bottom:1.25rem}.contactPage .contactDetails .container .contactDetail .contactAddress a,.contactPage .contactDetails .container .contactDetail .contactAddress p,.contactPage .contactDetails .container .contactDetail .contactInfo a,.contactPage .contactDetails .container .contactDetail .contactInfo p{color:#1a1a1a;font-size:2.8rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.0022rem;max-width:31.8rem}.contactPage .contactDetails .container .contactMessage{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2.2rem}.contactPage .contactDetails .container .contactMessage h3{max-width:75.1rem;text-align:center;font-size:6.4rem;font-style:normal;font-weight:600;line-height:7.2rem;letter-spacing:-.0691rem}.contactPage .contactDetails .container .contactMessage p{color:#1a1a1a;text-align:center;font-size:1.8rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.0014rem}.contactPage .newProjectFormSection{padding:10rem 0}.contactPage .newProjectFormSection .newProjectFormMain{display:flex;justify-content:center;align-items:flex-start;gap:17.8rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectLeft{flex-shrink:0}.contactPage .newProjectFormSection .newProjectFormMain .newProjectLeft p{color:#1a1a1a;font-size:4.8rem;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-.096rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm{justify-content:flex-start;padding:0;margin-top:1.9rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput{margin-bottom:2.4rem;border-bottom:1px solid #e4e4e4}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput.error{border-bottom:1px solid red}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput .error{bottom:calc(100% + .2rem);font-size:1.2rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput input,.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput textarea{font-size:2.2rem;color:#3d3d3d}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput input::placeholder,.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput textarea::placeholder{color:#3d3d3d}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label p{color:#1a1a1a;font-weight:500;font-size:2.2rem;border-bottom:1px solid #d7d7d7}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label p svg{width:2.4rem;height:2.4rem;flex-shrink:0}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label p svg path{fill:#000}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label span{color:#1a1a1a;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.02rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .selected-files .file-name,.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .selected-files .selected-files-title{color:#1a1a1a}.contactPage .contactFooter{background-color:#f6f6f6}.contactPage .contactFooter .contactFooterMain .contactFooterTop{padding:5.8rem 0;display:flex;justify-content:center;align-items:center;gap:8rem}.contactPage .contactFooter .contactFooterMain .contactFooterTop a svg path{fill:#f0f}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactBehance svg{width:4.7rem;height:4.4rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactInstagram svg{width:3.9rem;height:3.8rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactX svg{width:4.7rem;height:4.5rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactX svg path{fill:#f0f}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactX svg path:last-child{fill:#fff}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactFacebook svg{width:4.6rem;height:4.4rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactLinkedIn svg{width:4.6rem;height:4.5rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactTelegram svg{width:4.1rem;height:4rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactDribbble svg{width:4.2rem;height:4rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterTop .contactPinterest svg{width:6.2rem;height:6.3rem;flex-shrink:0}.contactPage .contactFooter .contactFooterMain .contactFooterBottom{border-top:1px solid #e4e4e4}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container{padding:3.8rem 0;display:flex;justify-content:space-between}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container nav ul{display:flex;align-items:center;gap:2.6rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container nav ul li a{color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0333rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright{display:flex;gap:1.55rem;align-items:center}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright p,.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright span{color:#1a1a1a;font-size:1.2rem;font-style:normal;font-weight:500;line-height:135%;letter-spacing:.036rem;text-transform:uppercase}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright p{opacity:.45}@media screen and (max-width:767.9px){.contactPage{padding-top:6.5rem}.contactPage .contactMain .contactTop{padding-bottom:15rem;display:block}.contactPage .contactMain .contactTop h1{font-size:10rem;line-height:normal;letter-spacing:-.1486rem;text-align:center;width:100%}.contactPage .contactMain .contactTop>h2{font-size:3.2rem;line-height:80%;letter-spacing:-.096rem;display:inline-block;text-align:center;transform:translateX(25%);position:static!important}.contactPage .contactMain .contactTop>h2:nth-child(2){margin-right:1.4rem}.contactPage .contactMain .contactTop>h2:nth-child(3){text-transform:lowercase}.contactPage .contactMain .contactTop>h2 a{width:5.6rem;height:5.6rem;top:6rem}.contactPage .contactMain .contactTop>h2 a.whatsappIcon{left:50%;transform:translateX(-50%)}.contactPage .contactMain .contactTop>h2 a svg{width:2.2rem;height:2.2rem}.contactPage .contactDetails{padding:8rem 0 11.2rem}.contactPage .contactDetails .container{gap:5rem}.contactPage .contactDetails .container .contactDetail{flex-direction:column;gap:3rem}.contactPage .contactDetails .container .contactDetail .contactAddress span,.contactPage .contactDetails .container .contactDetail .contactInfo span{font-size:1.6rem;line-height:140%;letter-spacing:-.0333rem}.contactPage .contactDetails .container .contactDetail .contactAddress a,.contactPage .contactDetails .container .contactDetail .contactAddress p,.contactPage .contactDetails .container .contactDetail .contactInfo a,.contactPage .contactDetails .container .contactDetail .contactInfo p{font-size:2.4rem;line-height:140%;letter-spacing:-.0022rem}.contactPage .contactDetails .container .contactMessage{gap:1.6rem}.contactPage .contactDetails .container .contactMessage h3{font-size:4.8rem;line-height:5.6rem;letter-spacing:-.0691rem}.contactPage .contactDetails .container .contactMessage a{font-size:1.6rem;line-height:normal;letter-spacing:-.0333rem}.contactPage .newProjectFormSection{padding:10rem 0}.contactPage .newProjectFormSection .newProjectFormMain{gap:3rem;flex-direction:column}.contactPage .newProjectFormSection .newProjectFormMain .newProjectLeft p{font-size:3.2rem;line-height:4.8rem;letter-spacing:-.096rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm{margin-top:1.9rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput{margin-bottom:2.4rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label p,.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput input,.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formInput textarea{font-size:2.2rem;line-height:normal;letter-spacing:-.0333rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label p svg{width:2.4rem;height:2.4rem}.contactPage .newProjectFormSection .newProjectFormMain .newProjectForm .formBottom label span{font-size:1.6rem;line-height:normal;letter-spacing:-.0333rem}.contactPage .contactFooter .contactFooterMain .contactFooterTop{padding:5.8rem 0;gap:4rem;flex-wrap:wrap}.contactPage .contactFooter .contactFooterMain .contactFooterTop a svg{width:3.2rem;height:3.2rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container{padding:3.8rem 0;flex-direction:column;gap:2.4rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container nav ul{gap:1.6rem 0;justify-content:space-between;flex-wrap:wrap;padding-left:4rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container nav ul li{width:48%}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container nav ul li a{font-size:1.6rem;line-height:normal;letter-spacing:-.0333rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright{align-items:center;padding-left:4rem}.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright p,.contactPage .contactFooter .contactFooterMain .contactFooterBottom .container .contactFooterCopyright span{font-size:1.2rem;line-height:normal;letter-spacing:.036rem}}