.creyoo-contact-page{background:#fff}.contact-hero{padding:150px 0 110px;background:linear-gradient(135deg,#07152f,#0c2b63);color:#fff}.contact-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:20px 0}.contact-hero h1 em,.contact-form-section h2 em{font-style:normal;color:#67b9ff}.contact-hero p{max-width:760px;color:#cbd8ec;font-size:19px;line-height:1.8}.contact-form-section{padding:100px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form-section h2{font-size:clamp(38px,4vw,58px);line-height:1.05}.contact-form-section p{color:#5f6d82;line-height:1.8}.contact-note{margin-top:28px;padding:18px 20px;border-left:3px solid #2f8cff;background:#f3f7fc;color:#526074;line-height:1.65}.contact-form-wrap{padding:32px;background:#f7faff;border:1px solid #dce7f5;border-radius:20px}.creyoo-contact-form label{display:block;font-weight:600;color:#17243a;margin-bottom:16px}.creyoo-contact-form input,.creyoo-contact-form select,.creyoo-contact-form textarea{width:100%;margin-top:7px;border:1px solid #cbd8e8;border-radius:10px;padding:13px 14px;background:#fff;font:inherit}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-consent{font-weight:400!important;font-size:14px;color:#617087!important}.contact-consent input{width:auto;margin-right:8px}.form-message{padding:14px 16px;border-radius:10px;margin-bottom:18px}.form-message.success{background:#e8f7ee;color:#17663a}.form-message.error{background:#fff0f0;color:#9a2b2b}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-field-grid{grid-template-columns:1fr}.contact-hero{padding:120px 0 80px}}

/* Spam honeypot: visible only to automated form fillers, not to normal users. */
.contact-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.contact-consent input[type="checkbox"]{accent-color:#2f8cff}
.form-message{line-height:1.6}
.form-message strong{display:inline-block;margin-bottom:2px}
