.contact-wrapper{gap:40px;margin-bottom:80px;padding:2rem 4rem;display:flex}@media (max-width:1200px){.contact-wrapper{flex-direction:column;padding:2rem}}@media (max-width:780px){.contact-wrapper{padding:1rem}}.contact-left{flex-direction:column;gap:25px;width:35%;display:flex}@media (max-width:1000px){.contact-left{width:100%}}.contact-left .info-box{background:#fff;border:1px solid #eee;border-radius:14px;padding:25px 30px}.contact-left .info-box h3{margin-bottom:8px;font-size:20px;font-weight:700}.contact-left .info-box p{color:#555;margin-bottom:12px;font-size:15px}.contact-left .info-box ul{padding-left:0;list-style:none}.contact-left .info-box ul li{color:#444;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.contact-left .info-box ul li:before{content:"•";color:var(--primary-color);font-size:20px}.contact-form-card{background:#fff;border:1px solid #eaeaea;border-radius:18px;flex:1;padding:40px 45px}@media (max-width:1000px){.contact-form-card{padding:30px 25px}}.contact-form-card .form-header{text-align:center;margin-bottom:25px}.contact-form-card .form-header .icon{background:var(--highlight-color);width:55px;height:55px;color:var(--primary-color);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:26px;display:flex}.contact-form-card .form-header h2{font-size:24px;font-weight:700}.contact-form-card form{flex-direction:column;gap:18px;display:flex}.contact-form-card form .form-group{flex-direction:column;display:flex}.contact-form-card form .form-group label{margin-bottom:6px;font-size:14px;font-weight:600}.contact-form-card form .form-group input,.contact-form-card form .form-group select,.contact-form-card form .form-group textarea{border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:15px}.contact-form-card form .form-group input:focus,.contact-form-card form .form-group select:focus,.contact-form-card form .form-group textarea:focus{border-color:var(--primary-color);outline:none}.contact-form-card form .send-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.contact-form-card form .send-btn:hover{background:var(--secondary-color)}.contact-form-card .extra-note{text-align:center;color:#555;margin-top:18px;font-size:14px}.contact-form-card .extra-note a{color:var(--primary-color);font-weight:600}.two-col{gap:20px;display:flex}@media (max-width:800px){.two-col{flex-direction:column}}.two-col .form-group{flex:1;position:relative}
