.contact-module__swMWYG__container{background:#f5f7fa;width:100%;min-height:100vh}.contact-module__swMWYG__nav{color:var(--foreground);z-index:100;background:#cecece;justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;top:0;box-shadow:0 4px 15px #0000000d}.contact-module__swMWYG__logo{color:var(--white);font-size:1.4rem;font-weight:700;text-decoration:none}.contact-module__swMWYG__navLinks{gap:2rem;font-size:.95rem;display:flex}.contact-module__swMWYG__navLinks a{color:var(--text-light);text-decoration:none;transition:color .2s}.contact-module__swMWYG__navLinks a:hover,.contact-module__swMWYG__navActive{color:var(--primary)!important}.contact-module__swMWYG__navActions{align-items:center;display:flex}.contact-module__swMWYG__profilePic{border:2px solid var(--primary);border-radius:50%;width:36px;height:36px;overflow:hidden}.contact-module__swMWYG__hero{text-align:center;color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:8rem 10% 9rem;display:flex;position:relative;overflow:hidden}.contact-module__swMWYG__heroBg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.contact-module__swMWYG__heroOverlay{z-index:2;background:linear-gradient(90deg,#08031ae6 40%,#08031a66 100%);position:absolute;inset:0}.contact-module__swMWYG__heroContent{z-index:3;position:relative}.contact-module__swMWYG__heroSub{color:var(--primary);letter-spacing:3px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.contact-module__swMWYG__hero h1{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.15}.contact-module__swMWYG__hero h1 span{color:var(--primary)}.contact-module__swMWYG__hero p{color:#ffffffb3;max-width:550px;margin:0 auto;font-size:1.1rem;line-height:1.6}.contact-module__swMWYG__contactSection{max-width:1200px;margin:0 auto;padding:5rem 5%}.contact-module__swMWYG__contactGrid{grid-template-columns:1.6fr 1fr;gap:3rem;display:grid}.contact-module__swMWYG__formCard{background:var(--white);border-radius:16px;padding:3rem;box-shadow:0 8px 30px #00000012}.contact-module__swMWYG__formCard h2{color:var(--foreground);border-bottom:3px solid var(--primary);margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem}.contact-module__swMWYG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-module__swMWYG__formGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.contact-module__swMWYG__formGroup label{color:var(--foreground);font-size:.85rem;font-weight:600}.contact-module__swMWYG__input{resize:vertical;border:1.5px solid #e8e8e8;border-radius:8px;outline:none;width:100%;padding:1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.contact-module__swMWYG__input:focus{border-color:var(--primary)}.contact-module__swMWYG__submitBtn{background:var(--primary);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:1.1rem;font-size:1rem;font-weight:700;transition:background .3s}.contact-module__swMWYG__submitBtn:hover{background:var(--primary-hover)}.contact-module__swMWYG__infoCol{flex-direction:column;gap:1.5rem;display:flex}.contact-module__swMWYG__infoCard{background:var(--white);border-left:4px solid var(--primary);border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f}.contact-module__swMWYG__infoIcon{margin-bottom:1rem;font-size:2rem}.contact-module__swMWYG__infoCard h4{color:var(--foreground);margin-bottom:.5rem;font-size:1.1rem}.contact-module__swMWYG__infoCard p{color:var(--text-light);font-size:.9rem;line-height:1.6}.contact-module__swMWYG__footer{background:var(--secondary);color:#fff9;justify-content:space-between;align-items:center;padding:2rem 5%;font-size:.9rem;display:flex}.contact-module__swMWYG__footerLinks{gap:2rem;display:flex}.contact-module__swMWYG__footerLinks a{color:#fff9;text-decoration:none}.contact-module__swMWYG__footerLinks a:hover{color:var(--primary)}@media (max-width:1024px){.contact-module__swMWYG__contactGrid,.contact-module__swMWYG__formRow{grid-template-columns:1fr}}@media (max-width:768px){.contact-module__swMWYG__navLinks{display:none}.contact-module__swMWYG__hero h1{font-size:2.5rem}.contact-module__swMWYG__footer{text-align:center;flex-direction:column;gap:1rem}}
