.contact-section{align-items:center;display:flex}.contact-section .contact-wrapper{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;display:grid}@media (max-width:992px){.contact-section .contact-wrapper{grid-template-columns:1fr;gap:40px}}.contact-section .contact-info .title{color:#c4cdd5;margin-bottom:20px;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1}.contact-section .contact-info .subtitle{color:#666;max-width:350px;margin-bottom:50px;font-size:1.1rem;line-height:1.6}.contact-section .contact-info .info-items .item{margin-bottom:30px}.contact-section .contact-info .info-items .item span{text-transform:uppercase;color:#05f;letter-spacing:1.5px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.contact-section .contact-info .info-items .item a,.contact-section .contact-info .info-items .item p{color:#c4cdd5;font-size:1.4rem;font-weight:600;text-decoration:none;transition:opacity .3s}.contact-section .contact-info .info-items .item a:hover,.contact-section .contact-info .info-items .item p:hover{opacity:.7}.contact-section .contact-form-card{background:#fff;border-radius:24px;padding:50px;box-shadow:0 10px 50px #0000000d}@media (max-width:576px){.contact-section .contact-form-card{padding:30px 20px}}.contact-section .contact-form-card .form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}@media (max-width:768px){.contact-section .contact-form-card .form-grid{grid-template-columns:1fr}}.contact-section .contact-form-card .input-group{flex-direction:column;margin-bottom:25px;display:flex}.contact-section .contact-form-card .input-group.full-width{grid-column:span 2}@media (max-width:768px){.contact-section .contact-form-card .input-group.full-width{grid-column:span 1}}.contact-section .contact-form-card .input-group label{text-transform:uppercase;color:#999;letter-spacing:1px;margin-bottom:10px;font-size:.8rem;font-weight:700}.contact-section .contact-form-card .input-group input,.contact-section .contact-form-card .input-group select,.contact-section .contact-form-card .input-group textarea{background:0 0;border:none;border-bottom:1.5px solid #eee;outline:none;padding:15px 0;font-size:1rem;transition:border-color .3s}.contact-section .contact-form-card .input-group input:focus,.contact-section .contact-form-card .input-group select:focus,.contact-section .contact-form-card .input-group textarea:focus{border-bottom-color:#2563eb}.contact-section .contact-form-card .input-group input::placeholder,.contact-section .contact-form-card .input-group select::placeholder,.contact-section .contact-form-card .input-group textarea::placeholder{color:#ccc}.contact-section .contact-form-card .input-group textarea{resize:none}.contact-section .contact-form-card .submit-btn{color:#fff;cursor:pointer;-o-transition:.3s linear;background:#000;border:none;border-radius:12px;width:100%;margin-top:20px;padding:18px;font-size:1rem;font-weight:600;transition:all .3s linear}.contact-section .contact-form-card .submit-btn:hover{background:#222}.contact-section .contact-form-card .success-toast{color:#66caa9;text-align:center;-ms-border-radius:15px;-o-border-radius:15px;background-color:#001314;border-radius:15px;width:fit-content;margin:15px auto 0;padding:10px;font-size:13px;font-weight:700}@media (max-width:500px){.contact-section .container{padding:7px}.contact-section .container .title{font-size:15px}.contact-section .container .subtitle{font-size:14px}.contact-section .container .item span,.contact-section .container a,.contact-section .container p{font-size:11px!important}.contact-section .container .contact-form-card .input-group input,.contact-section .container .contact-form-card .input-group select,.contact-section .container .contact-form-card .input-group textarea{font-size:11px}.contact-section .container .contact-form-card .submit-btn{padding:10px;font-size:11px}}
