.apzk-own-form,.apzk-own-form *{box-sizing:border-box}
.apzk-own-form{max-width:920px;margin:48px auto;padding:clamp(24px,5vw,52px);border:1px solid rgba(91,58,43,.12);border-radius:28px;background:linear-gradient(145deg,#fffaf6,#fff);box-shadow:0 18px 55px rgba(91,58,43,.09);color:#3a2b25;font-family:"Manrope",Arial,sans-serif}
.apzk-own-form__head{text-align:center;margin-bottom:32px}.apzk-own-form__eyebrow{display:inline-block;margin-bottom:12px;color:#a7633d;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.apzk-own-form h2{margin:0 0 12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,5vw,52px);line-height:1.04;color:#49352c}.apzk-own-form__head p{margin:0 auto;max-width:680px;font-size:17px;line-height:1.65;color:#6b5a51}
.apzk-own-form__field{margin:0 0 24px}.apzk-own-form__field>label{display:block;margin-bottom:9px;font-weight:700;font-size:16px;line-height:1.45}.apzk-own-form__field>label span{color:#c56c3b}.apzk-own-form input[type=text],.apzk-own-form input[type=email],.apzk-own-form input[type=date],.apzk-own-form textarea{display:block;width:100%;border:1px solid #e6d6cb;border-radius:14px;background:#fff;padding:14px 16px;font:inherit;color:#3a2b25;outline:none;transition:.2s}.apzk-own-form textarea{resize:vertical;min-height:120px}.apzk-own-form input:focus,.apzk-own-form textarea:focus{border-color:#f4b27f;box-shadow:0 0 0 4px rgba(244,178,127,.18)}
.apzk-own-form__choices{display:grid;gap:10px;padding:15px;border-radius:14px;background:#fff7f0}.apzk-own-form__choices label,.apzk-own-form__consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.apzk-own-form__choices input,.apzk-own-form__consent input{margin-top:4px;accent-color:#e69257}.apzk-own-form__info{margin:28px 0;padding:20px 22px;border-left:4px solid #f4b27f;border-radius:0 14px 14px 0;background:#fff4eb;color:#625148;line-height:1.65}.apzk-own-form__person{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.apzk-own-form__consent{margin:4px 0 24px;font-size:14px}.apzk-own-form__consent a{color:#a65329;text-decoration:underline}.apzk-own-form button{display:block;width:100%;border:0;border-radius:15px;padding:16px 22px;background:#f4b27f;color:#fff;font:800 16px/1.2 "Manrope",Arial,sans-serif;cursor:pointer;box-shadow:0 9px 25px rgba(244,178,127,.3)}.apzk-own-form button:hover{background:#e99e66}.apzk-own-form__success{margin:0 0 28px;padding:18px;border-radius:14px;background:#eaf7ee;color:#29633d;font-weight:700;text-align:center}.apzk-own-form__trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:640px){.apzk-own-form{margin:28px 12px;padding:25px 18px;border-radius:20px}.apzk-own-form__person{grid-template-columns:1fr;gap:0}.apzk-own-form__head p{font-size:15px}.apzk-own-form__field>label{font-size:15px}}

/* Защита текста кнопки от переопределения стилями темы. */
.apzk-own-form form button[type="submit"]{
  display:block!important;width:100%!important;height:auto!important;min-height:52px!important;
  padding:16px 22px!important;border:0!important;border-radius:15px!important;
  background:#f4b27f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:"Manrope",Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;
  line-height:1.2!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;
  opacity:1!important;visibility:visible!important;
}
.apzk-own-form form button[type="submit"]:hover,
.apzk-own-form form button[type="submit"]:focus{
  background:#e99e66!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
