.contactPage{position:relative}.contactPage:before{background:url(/icons/ellipsis.svg) no-repeat 50%;top:-40rem}.contactPage:after,.contactPage:before{content:"";display:flex;width:100%;height:148.9rem;position:absolute}.contactPage:after{background:#0397d6;opacity:.1;filter:blur(255.0500030518px);top:-100rem}.contactPage .contactMain{position:relative;z-index:2}.contactPage .contactMain .contactTop{margin-top:5.3rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.8rem}.contactPage .contactMain .contactTop h1{color:#000;font-family:Albert Sans;font-size:4.8rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.096rem}.contactPage .contactMain .contactTop div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem}.contactPage .contactMain .contactTop div p{color:#000;text-align:center;font-family:Albert Sans;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.8rem;letter-spacing:-.032rem;max-width:50%;opacity:.8}.contactPage .contactMain .contactMiddle{margin-top:5.2rem;display:flex;align-items:center;justify-content:space-around}.contactPage .contactMain .contactMiddle .contactItem{display:flex;flex-direction:column;gap:2.3rem}.contactPage .contactMain .contactMiddle .contactItem p{color:#000;font-family:Albert Sans;font-size:1.6rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.032rem;opacity:.6}.contactPage .contactMain .contactMiddle .contactItem>a,.contactPage .contactMain .contactMiddle .contactItem>span{width:fit-content;display:flex;align-items:center;justify-content:center;height:4.4rem;border-radius:7rem;border:1px solid #c6dbe0;padding:0 2.5rem;color:#000;font-family:Albert Sans;font-size:1.6rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.032rem;opacity:.8;transition:all .3s ease-in-out}.contactPage .contactMain .contactMiddle .contactItem>a:hover,.contactPage .contactMain .contactMiddle .contactItem>span:hover{color:#0397d6;border-color:#0397d6}.contactPage .contactMain .contactMiddle .contactItem .socials{display:flex;align-items:center;justify-content:center;gap:1.4rem}.contactPage .contactMain .contactMiddle .contactItem .socials a{width:3.548rem;height:3.548rem;flex-shrink:0;border-radius:50%;border:1px solid #c6dbe0;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.contactPage .contactMain .contactMiddle .contactItem .socials a:hover{border-color:#0397d6}.contactPage .contactMain .contactMiddle .contactItem .socials a:hover svg path{fill:#0397d6}.contactPage .contactMain .contactMiddle .contactItem .socials a svg{width:1.9353rem;height:1.9353rem;flex-shrink:0}.contactPage .contactMain .contactMiddle .contactItem .socials a svg path{transition:all .3s ease-in-out}.contactPage .contactMain .contactFormSection{margin-top:10.3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4.1rem}.contactPage .contactMain .contactFormSection h3{text-align:center;color:#000;font-family:Albert Sans;font-size:4.8rem;font-style:normal;font-weight:600;line-height:4rem}.contactPage .contactMain .contactFormSection .contactForm{width:38%}.contactPage .contactMain .contactFormSection .contactForm .inputs{display:flex;flex-direction:column;gap:1.45rem}.contactPage .contactMain .contactFormSection .contactForm button{margin-top:.5rem}.contactPage .contactMain .contactFormMap{margin-top:17.1rem;display:flex;flex-direction:column;gap:3.5rem}.contactPage .contactMain .contactFormMap .top{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.8rem}.contactPage .contactMain .contactFormMap .top h3{color:#000;font-family:Albert Sans;font-size:4.8rem;font-style:normal;font-weight:600;line-height:4rem}.contactPage .contactMain .contactFormMap .top p{color:#000;text-align:center;font-family:Albert Sans;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.8rem;letter-spacing:-.032rem;opacity:.8;width:50%}.contactPage .contactMain .contactFormMap .map{width:100%;height:57.6rem;border-radius:3rem;overflow:hidden}.contactPage .contactMain .contactFormMap .map iframe{width:100%;height:100%;object-fit:contain;border-radius:3rem}@media screen and (max-width:768px){.contactPage{padding-bottom:6.4rem}.contactPage .contactMain .contactTop{margin-top:2.4rem;gap:1.2rem}.contactPage .contactMain .contactTop h1{font-size:3.6rem;line-height:110%}.contactPage .contactMain .contactTop div p{font-size:1.4rem;line-height:120%;max-width:100%}.contactPage .contactMain .contactMiddle{gap:1.6rem;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.contactPage .contactMain .contactMiddle .contactItem{gap:1.2rem;width:calc(50% - .8rem)}.contactPage .contactMain .contactMiddle .contactItem a,.contactPage .contactMain .contactMiddle .contactItem span{font-size:1.4rem;height:auto;padding:1.2rem 1.6rem;text-align:left;justify-content:flex-start}.contactPage .contactMain .contactMiddle .contactItem p{min-height:3.5rem}.contactPage .contactMain .contactMiddle .contactItem .socials{margin-top:1.2rem;justify-content:flex-start;flex-wrap:wrap}.contactPage .contactMain .contactMiddle .contactItem:last-child{width:100%}.contactPage .contactMain .contactFormSection{margin-top:3.6rem;gap:2.4rem}.contactPage .contactMain .contactFormSection h3{font-size:3.2rem;line-height:110%}.contactPage .contactMain .contactFormSection .contactForm,.contactPage .contactMain .contactFormSection .contactForm form{width:100%}.contactPage .contactMain .contactFormMap{margin-top:3.6rem}.contactPage .contactMain .contactFormMap .top h3{font-size:3.2rem;line-height:110%;text-align:center}.contactPage .contactMain .contactFormMap .top p{font-size:1.4rem;line-height:120%;width:100%}.contactPage .contactMain .contactFormMap .map{height:35rem;border-radius:1.3rem}.contactPage .contactMain .contactFormMap .map iframe{border-radius:1.3rem;width:100%;height:100%;object-fit:cover}}