.es-contact-page{background:#faf9f7;padding:72px 20px 100px;min-height:65vh;color:#292341;font-family:"DM Sans",sans-serif}.es-contact-wrap{max-width:620px;margin:0 auto}.es-contact-wrap header{margin-bottom:28px}.es-contact-wrap h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 15px}.es-contact-wrap header p,.es-contact-confirm p{font-size:1rem;line-height:1.65;color:#676174;margin:0}.es-contact-form,.es-contact-confirm{background:#fff;border:1px solid #e9e6ef;border-radius:18px;padding:30px;box-shadow:0 15px 45px rgba(34,26,68,.04)}.es-contact-field{margin-bottom:19px}.es-contact-field label,.es-inquiries-filters label{display:block;font-size:.91rem;font-weight:700;margin-bottom:7px}.es-contact-field input,.es-contact-field select,.es-contact-field textarea,.es-inquiries-filters input,.es-inquiries-filters select,.es-inquiry-status select{display:block;width:100%;border:1px solid #d9d4e4;border-radius:9px;background:#fff;color:#292341;padding:12px 13px;min-height:46px;outline:none}.es-contact-field textarea{min-height:130px;resize:vertical}.es-contact-field input:focus,.es-contact-field select:focus,.es-contact-field textarea:focus{border-color:#6050de;box-shadow:0 0 0 3px rgba(96,80,222,.13)}.es-contact-button,.es-inquiries-filters button,.es-inquiry-status button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;padding:13px 22px;background:#5f50dc;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.es-contact-button:hover,.es-inquiries-filters button:hover,.es-inquiry-status button:hover{background:#4e3fbf;color:#fff}.es-contact-confirm{text-align:center;padding:52px 30px}.es-contact-confirm>.material-symbols-outlined{font-size:48px;color:#5f50dc;margin-bottom:18px}.es-contact-confirm p{margin-bottom:30px}.es-form-error{color:#b42318;margin-top:7px;font-size:.85rem}.es-form-error ul{padding-left:18px}.es-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.es-inquiries{max-width:1110px;margin:0 auto;padding:50px 24px 85px;color:#292341}.es-back{color:#5f50dc;text-decoration:none;font-weight:700;font-size:.91rem}.es-inquiries-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 28px}.es-inquiries-head h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.es-inquiries-head p{color:#7a7188;margin:0}.es-inquiries-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:20px}.es-inquiries-filters button{min-height:46px}.es-inquiries-table-wrap{overflow-x:auto;border:1px solid #ebe7f0;border-radius:14px;background:#fff}.es-inquiries-table{width:100%;border-collapse:collapse}.es-inquiries-table th{background:#f9f8fc;text-align:left;color:#716980;font-size:.8rem}.es-inquiries-table td,.es-inquiries-table th{padding:17px 20px;border-bottom:1px solid #eeeaf2;vertical-align:middle}.es-inquiries-table tr:last-child td{border-bottom:0}.es-inquiries-table td strong,.es-inquiries-table td small{display:block}.es-inquiries-table td small{color:#706b7b}.es-inquiries-table a{display:inline-flex;align-items:center;color:#5f50dc;font-weight:700;text-decoration:none}.es-inquiries-table a .material-symbols-outlined{font-size:18px}.es-inquiries-empty{text-align:center;color:#6f697d}.es-inquiries-pagination{display:flex;justify-content:center;gap:20px;margin-top:25px}.es-inquiry-panel{border:1px solid #eee9f1;border-radius:14px;padding:28px;background:#fff}.es-inquiry-panel dl{display:grid;grid-template-columns:180px 1fr;gap:14px 20px;margin:0}.es-inquiry-panel dt{color:#716980}.es-inquiry-panel dd{margin:0;overflow-wrap:anywhere}.es-inquiry-message{white-space:normal;line-height:1.7}.es-inquiry-status{display:flex;gap:12px;align-items:center;margin-top:24px}.es-inquiry-status label{font-weight:700}.es-inquiry-status select{max-width:200px}.es-inquiry-status button{min-height:46px}@media(max-width:720px){.es-contact-page{padding:45px 16px 70px}.es-contact-form{padding:22px}.es-inquiries{padding:32px 16px 60px}.es-inquiries-filters{grid-template-columns:1fr 1fr}.es-inquiries-filters label:first-child{grid-column:1/-1}.es-inquiries-table{min-width:680px}.es-inquiry-panel dl{grid-template-columns:1fr;gap:5px}.es-inquiry-panel dd{margin-bottom:12px}.es-inquiry-status{flex-wrap:wrap}}
