.Contact-module__PC_BFq__container{min-height:100vh}.Contact-module__PC_BFq__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:8rem 2rem 6rem;position:relative;overflow:hidden}.Contact-module__PC_BFq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b351a 0%,#0000 70%);position:absolute;inset:0}.Contact-module__PC_BFq__heroContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.Contact-module__PC_BFq__title{font-family:var(--font-heading,"Bebas Neue",cursive);letter-spacing:.05em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ff6b35 50%,#f7931e 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:clamp(3rem,8vw,6rem);font-weight:400;animation:4s ease-in-out infinite Contact-module__PC_BFq__titleGradient}.Contact-module__PC_BFq__description{font-family:var(--font-body,"Poppins",sans-serif);color:#fffc;max-width:600px;margin:0 auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300;line-height:1.6}.Contact-module__PC_BFq__formSection{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);padding:6rem 2rem}.Contact-module__PC_BFq__formContainer{max-width:600px;margin:0 auto}.Contact-module__PC_BFq__form{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #ff6b354d;border-radius:1rem;padding:3rem;box-shadow:0 10px 30px #00000080}.Contact-module__PC_BFq__formGroup{margin-bottom:2rem}.Contact-module__PC_BFq__label{font-family:var(--font-body,"Poppins",sans-serif);color:#fff;letter-spacing:.02em;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.Contact-module__PC_BFq__input,.Contact-module__PC_BFq__textarea{width:100%;font-family:var(--font-body,"Poppins",sans-serif);color:#fff;box-sizing:border-box;background:#ffffff1a;border:2px solid #fff3;border-radius:.5rem;padding:1rem;font-size:1rem;transition:all .3s}.Contact-module__PC_BFq__input:focus,.Contact-module__PC_BFq__textarea:focus{background:#ffffff26;border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b354d}.Contact-module__PC_BFq__input::placeholder,.Contact-module__PC_BFq__textarea::placeholder{color:#fff9;font-weight:300}.Contact-module__PC_BFq__textarea{resize:vertical;min-height:120px;font-family:var(--font-body,"Poppins",sans-serif)}.Contact-module__PC_BFq__inputError{border-color:#ef4444}.Contact-module__PC_BFq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Contact-module__PC_BFq__errorMessage{color:#ef4444;font-family:var(--font-body,"Poppins",sans-serif);margin-top:.5rem;font-size:.875rem;font-weight:400;display:block}.Contact-module__PC_BFq__infoSection{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:6rem 2rem}.Contact-module__PC_BFq__infoContainer{max-width:1200px;margin:0 auto}.Contact-module__PC_BFq__infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Contact-module__PC_BFq__infoCard{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #ff6b354d;border-radius:1rem;padding:2rem;transition:all .3s}.Contact-module__PC_BFq__infoCard:hover{border-color:#ff6b3599;transform:translateY(-5px);box-shadow:0 10px 30px #ff6b354d}.Contact-module__PC_BFq__infoIcon{margin-bottom:1rem;font-size:3rem}.Contact-module__PC_BFq__infoCard h3{font-family:var(--font-body,"Poppins",sans-serif);color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.Contact-module__PC_BFq__infoCard p{font-family:var(--font-body,"Poppins",sans-serif);color:#fffc;font-weight:300;line-height:1.6}@keyframes Contact-module__PC_BFq__titleGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Contact-module__PC_BFq__gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:768px){.Contact-module__PC_BFq__hero{padding:4rem 1rem 3rem}.Contact-module__PC_BFq__formSection{padding:3rem 1rem}.Contact-module__PC_BFq__form{border-radius:.5rem;padding:2rem}.Contact-module__PC_BFq__infoSection{padding:3rem 1rem}.Contact-module__PC_BFq__infoGrid{grid-template-columns:1fr;gap:1.5rem}.Contact-module__PC_BFq__infoCard{padding:1.5rem}}
