.contact-page .container{max-width:min(1100px,92vw);margin:0 auto}.contact-section{z-index:1;position:relative}.contact-form{width:100%;display:block}.contact-form .form-group{width:100%}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:100%;padding:12px 14px}.contact-form textarea{resize:vertical}@media (max-width:767px){.contact-page .row{display:block}.contact-page .col-lg-6{width:100%;display:block}.contact-section{padding:100px 20px 300px}}@media screen and (max-width:480px){.contact-section{padding:100px 15px 320px}}.contact-page{background:#000;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.contact-background{z-index:-2;pointer-events:none;position:absolute;inset:0}.contact-section{z-index:1;background:#000;flex:1 0 auto;padding:140px 0 80px;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 30%,#ff4b2b14 0%,#0000 50%),radial-gradient(circle at 60% 70%,#ff4b2b0d 0%,#0000 50%);position:absolute;inset:0}.contact-section.animate .contact-info,.contact-section.animate .contact-form{opacity:0;animation:.8s ease-out forwards fadeInUp}.contact-section.animate .contact-form{animation-delay:.2s}.contact-info{padding-right:40px}.contact-info h4{color:#fff}.contact-info>p{color:#ccc;margin-bottom:40px}.contact-item{margin-bottom:30px}.contact-item h6{margin-bottom:10px;font-size:16px}.contact-item p{color:#ccc}.contact-item a{color:#fff;text-decoration:none;transition:color .3s}.contact-item a:hover{color:#ccc}.contact-form{background:#ffffff0d;border-radius:20px;padding:40px}.contact-form .butn:hover,.contact-form button.butn:hover,.contact-section .butn:hover{color:#fff!important;background:#ff4b2b!important;box-shadow:0 10px 20px #ff4b2b40!important}.form-group{margin-bottom:30px}.form-group input,.form-group textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:15px;font-size:16px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:#ff4b2b!important;outline:none!important;box-shadow:0 0 0 3px #ff4b2b26!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#ccc}.success-message{color:#4caf50;margin-top:20px}.error-message{color:#f44336;margin-top:20px}@media screen and (max-width:992px){.contact-section{padding:60px 0}.contact-info{margin-bottom:40px;padding-right:0}}@media screen and (max-width:768px){.contact-form{padding:20px}}
