.contact-page{padding-bottom:50px;overflow-x:hidden}.contact-page :is(input,textarea){font-size:1rem}.contact-page button{font-size:1rem}.info-form{display:grid;grid-template-columns:30% calc(70% - 20px);grid-gap:20px;gap:20px}.contact-info{display:flex;flex-direction:column}.contact-info>:is(h2,p,div){margin-bottom:20px}.contact-info>h2{text-transform:uppercase;font-weight:700;font-size:1.6em}.contact-info>p{font-weight:400}.contact-info>div{display:flex;gap:15px}.contact-info>div>svg{fill:var(--color2)}.contact-info>div>div h3{color:var(--color17);text-transform:uppercase;margin-bottom:5px;font-weight:400}.contact-info>div>div p{font-weight:500}.contact-info .social-icons{display:flex;gap:20px;margin-bottom:0}.social-icons a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--color15);border-radius:50%;transition:background-color .5s ease}.social-icons a.facebook:hover{background-color:#1684f3}.social-icons a.linkedin:hover{background-color:#044b91}.social-icons a.youtube:hover{background-color:red}.social-icons path{fill:#fff}.contact-form{display:grid;grid-gap:15px;gap:15px;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto}.contact-form>div{display:grid;grid-template-columns:49% 49%;grid-gap:2%;gap:2%}.contact-form input{height:50px}.contact-form textarea{min-height:200px}.contact-form :is(input,textarea){background-color:var(--color13);outline:none;border:none;border-radius:20px;padding:10px;caret-color:var(--color2)}.contact-form :is(input,textarea):focus{border:1px solid var(--color2)}.contact-form :is(input,textarea)::placeholder{text-transform:uppercase}@media(max-width:768px){.contact-form>div{display:grid;grid-template-columns:100%;grid-gap:15px;gap:15px}}@media(max-width:992px){.info-form{padding-bottom:50px;grid-template-columns:100%}}.custom-button{color:#fff;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:700;border:1.5px solid var(--color2);gap:10px;border-radius:15px;padding:15px;background-color:transparent;transition:background-color .3s ease;text-transform:uppercase}.custom-button svg,.custom-button:hover{background-color:var(--color2)}.custom-button svg{color:#fff;padding:5px;border-radius:50%;font-weight:800!important}.page-title-cont{position:relative;text-align:center}.page-title-cont h1{color:var(--color4);font-size:7em;font-weight:700;text-align:center;letter-spacing:1vw}.page-title-cont :is(h1,span){text-transform:uppercase}.page-title-cont .about-me{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.page-title-cont .about-me span{font-size:5em;font-weight:700}@media(max-width:768px){.page-title-cont h1{font-size:4em}.page-title-cont .about-me span{font-size:2.5em}}.custom-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:200px;z-index:9999;background-color:var(--color13);border-radius:10px;display:flex;gap:10px;justify-content:center;align-items:center}.custom-alert svg path{color:#05bd05}.custom-alert h3{font-size:1.7rem;text-transform:capitalize}@media(max-width:768px){.custom-alert{width:95%;height:150px;top:60%;left:50%;transform:translate(-50%,-60%)}}.alert-overlay{position:fixed!important;width:100%;height:100%;left:0;top:0;z-index:100;background-color:#000;opacity:.5}