.contactPage{box-sizing:border-box;background-color:var(--background);flex-direction:column;width:100%;max-width:1300px;height:-moz-fit-content;height:fit-content;min-height:100vh;margin:auto;padding:0 30px;display:flex}.contactPage .header{flex-direction:row;justify-content:center;align-items:center;width:100%;padding:75px 0 0;display:flex}@media (max-width:1200px){.contactPage .header{flex-direction:column}}.contactPage .header .text{flex-direction:column;justify-content:flex-start;width:50%;display:flex}@media (max-width:1200px){.contactPage .header .text{width:100%}}.contactPage .header .text .title{margin-top:0;font-size:36px}@media (max-width:1200px){.contactPage .header .text .title{font-size:32px}}@media (max-width:600px){.contactPage .header .text .title{font-size:28px}}.contactPage .header .text .title h1{color:var(--text);margin:0;line-height:1em}.contactPage .header .text .title span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contactPage .header .text .byline{color:var(--grey-text);margin-top:.5em;font-size:22px}@media (max-width:600px){.contactPage .header .text .byline{font-size:19px}}.contactPage .header .text .form{flex-direction:column;gap:1em;width:100%;margin-top:1em;display:flex}.contactPage .header .text .form input,.contactPage .header .text .form textarea{color:var(--text);border:1px solid var(--grey-text);background-color:color-mix(in srgb,var(--grey-text)5%,transparent);border-radius:5px;outline:none;padding:10px 15px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .5s}.contactPage .header .text .form textarea{resize:none;height:40px}.contactPage .header .text .form textarea:focus{height:100px}.contactPage .header .text .form .submitBtn{text-align:center;box-sizing:border-box;color:var(--background);background-color:var(--primary);border:none;border-radius:5px;padding:10px 15px;font-size:18px;font-weight:600;text-decoration:none;transition:all .5s}.contactPage .header .text .form .submitBtn:hover{cursor:pointer;box-shadow:0 2px 15px var(--primary);transform:scale(1.01)}@media (max-width:800px){.contactPage .header .text .form .submitBtn{font-size:14px}}.contactPage .header .photo{justify-content:flex-end;align-items:center;width:50%;display:flex}@media (max-width:1200px){.contactPage .header .photo{justify-content:center;width:100%;margin-top:3em}}.contactPage .header .photo .wrapper{border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:425px;height:425px;display:flex}@media (max-width:1200px){.contactPage .header .photo .wrapper{width:600px;height:600px}}@media (max-width:800px){.contactPage .header .photo .wrapper{width:80vw;max-width:320px;height:80vw;max-height:320px}}.contactPage .header .photo .wrapper img{border-radius:50%;width:80%;height:80%}.contactPage .alsoCheck{width:100%;padding-top:40px}.contactPage .alsoCheck h2 span{background:linear-gradient(to right,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contactPage .alsoCheck .socials{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1em;display:flex}.contactPage .alsoCheck .socials .social{color:var(--text);flex-direction:row;justify-content:center;align-items:center;gap:.5em;font-size:20px;font-weight:500;text-decoration:none;display:flex}.contactPage .alsoCheck .socials .social .iconWrap{border:1px solid var(--text);border-radius:50%;justify-content:center;align-items:center;padding:5px;font-size:25px;display:flex}.contactPage .alsoCheck .socials .social p{color:var(--grey-text)}
