.ce-contact-section{box-sizing:border-box;background-color:#fbfbfd;justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.ce-contact-container{box-sizing:border-box;align-items:flex-start;gap:60px;width:100%;max-width:1400px;display:flex}.ce-contact-info{flex:1;width:100%;max-width:480px}.ce-contact-subtitle{color:#2563eb;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ce-contact-maintitle{color:#111827;margin-bottom:16px;font-size:28px;font-weight:700}.ce-contact-description{color:#9ca3af;margin-bottom:32px;font-size:14px;line-height:1.6}.ce-contact-info-list{flex-direction:column;gap:24px;display:flex}.ce-contact-info-item{align-items:flex-start;gap:16px;display:flex}.ce-contact-icon-wrapper{background-color:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ce-contact-info-icon{color:#2563eb;width:20px;height:20px}.ce-contact-info-text h3{color:#1f2937;margin-bottom:4px;font-size:15px;font-weight:600}.ce-contact-info-text p{color:#8b96a5;font-size:13px;line-height:1.5}.ce-contact-card{box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex:1.2;width:100%;padding:40px;box-shadow:0 10px 30px #00000008}.ce-contact-form{flex-direction:column;gap:20px;width:100%;display:flex}.ce-contact-form-row{gap:20px;width:100%;display:flex}.ce-contact-form-group{flex-direction:column;flex:1;gap:8px;width:100%;display:flex}.ce-contact-label{color:#1f2937;font-size:14px;font-weight:600}.ce-contact-input-container{align-items:center;width:100%;display:flex;position:relative}.ce-contact-input-icon{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.ce-contact-input,.ce-contact-textarea{color:#1f2937;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:14px;transition:all .2s}.ce-contact-input::placeholder,.ce-contact-textarea::placeholder{color:#a0aec0}.ce-contact-input:focus,.ce-contact-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ce-contact-textarea-container{align-items:flex-start}.ce-contact-textarea-icon{top:14px}.ce-contact-textarea{resize:vertical}.ce-contact-form-action{justify-content:flex-end;width:100%;margin-top:10px;display:flex}.ce-contact-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.ce-contact-submit-btn:hover{background-color:#1d4ed8}.ce-contact-submit-btn:active{transform:scale(.98)}@media (max-width:900px){.ce-contact-section{padding:40px 15px}.ce-contact-container{flex-direction:column;align-items:center;gap:40px}.ce-contact-info{text-align:left;max-width:100%}.ce-contact-card{width:100%;padding:24px 20px}.ce-contact-form-row{flex-direction:column;gap:20px}.ce-contact-form-action{justify-content:stretch}.ce-contact-submit-btn{width:100%}}
