.contact-page{min-height:100vh;padding:80px 40px 0;width:100%;max-width:1636px;margin:0 auto;font-family:satoshi,sans-serif}.contact-page .contact-hero{color:white;padding:120px 40px;text-align:center;background-image:url(/images/webp/v8bg7.webp);background-position:top;background-size:cover;background-repeat:no-repeat}.contact-page .contact-hero h1{font-size:4rem;margin-bottom:30px;font-weight:700;font-family:Unbounded,sans-serif}.contact-page .contact-hero p{font-size:1.4rem;line-height:1.8;opacity:.95;max-width:800px;margin:0 auto}.contact-page .contact-content{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;grid-column-gap:40px;column-gap:40px;max-width:1200px;margin:60px auto}.contact-page .contact-content .contact-info{display:flex;flex-direction:column;row-gap:20px;align-items:flex-start}.contact-page .contact-content .contact-info .info-card{background:white;color:#000;padding:35px 55px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease;display:flex;flex-direction:column;row-gap:5px;min-width:400px}.contact-page .contact-content .contact-info .info-card .social-links{display:flex;flex-direction:column;row-gap:5px}.contact-page .contact-content .contact-info .info-card:hover{transform:translateY(-5px)}.contact-page .contact-content .contact-info .info-card a{color:#000;transition:all .3s;font-weight:500}.contact-page .contact-content .contact-info .info-card a:hover{color:#474EFF}.contact-page .contact-content .contact-form-container .contact-form-main-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-left{display:none}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-right{border-radius:16px}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-x{display:none}@media (max-width:1024px){.contact-page{padding:60px 20px 0}.contact-page .contact-hero{padding:80px 20px}.contact-page .contact-hero h1{font-size:2.5rem}.contact-page .contact-hero p{font-size:1.1rem}.contact-page .contact-content{grid-template-columns:1fr;row-gap:40px}.contact-page .contact-content .contact-info{align-items:center}.contact-page .contact-content .contact-info .info-card{min-width:auto;width:100%;text-align:center}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-left{display:block;margin-bottom:20px}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-right{width:100%}.contact-page .contact-content .contact-form-container .contact-form-main-container .contact-x{display:block;position:absolute;top:20px;right:20px;font-size:1.5rem;cursor:pointer}}