.emmet-consult-modal__dialog{max-width:520px}@media (min-width:576px){.emmet-consult-modal__dialog{max-width:560px}}.emmet-consult-modal__sheet{border-radius:28px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,0.22),0 0 0 1px rgba(0,0,0,0.04);position:relative;overflow:visible}.emmet-consult-modal__close.btn-close{position:absolute;top:14px;right:14px;z-index:5;width:40px;height:40px;border-radius:999px;background-color:rgba(237,237,242,0.98);opacity:1;padding:0;box-sizing:border-box}.emmet-consult-modal__close.btn-close:hover{background-color:#e0e0e8;opacity:1}.emmet-consult-modal__close.btn-close:focus{box-shadow:0 0 0 3px rgba(245,196,0,0.35)}.emmet-consult-modal__body{padding:2.25rem 1.65rem 2rem}@media (min-width:576px){.emmet-consult-modal__body{padding:2.5rem 2.15rem 2.35rem}}.emmet-consult-modal__logo{width:112px;height:auto;max-height:120px;object-fit:contain;border-radius:18px}.emmet-consult-modal__logo--thanks{width:96px;border-radius:16px}.emmet-consult-modal__title{font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:800;letter-spacing:-0.03em;color:#141414;margin:0 0 0.5rem;line-height:1.2}.emmet-consult-modal__lead{font-size:0.94rem;color:#65656d;margin:0 auto 0.65rem;max-width:26rem;line-height:1.45}.emmet-consult-modal__product-name{font-size:0.875rem;font-weight:600;color:#333;margin:0 auto 1.35rem;padding-bottom:1.15rem;border-bottom:1px solid #ececee;line-height:1.45}.emmet-consult-label{display:block;font-size:0.8125rem;font-weight:700;color:#222;margin-bottom:0.35rem}.emmet-consult-field{width:100%;border:1px solid #e4e4ea;background:#f7f7f9;border-radius:14px;padding:0.82rem 1rem;font-size:0.95rem;color:#1a1a1a;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.emmet-consult-field::placeholder{color:#9b9ba8}.emmet-consult-field:focus{outline:none;border-color:rgba(245,196,0,0.95);background:#fff;box-shadow:0 0 0 3px rgba(245,196,0,0.22)}.emmet-consult-field.is-invalid{border-color:#e35d6a;background:#fff8f8}.emmet-consult-field--textarea{min-height:108px;resize:vertical}.emmet-consult-modal .invalid-feedback{font-size:0.8125rem;margin-top:0.35rem}.emmet-consult-modal .emmet-consult-field.is-invalid~.invalid-feedback{display:block}.min-h-feedback:empty{display:none}.emmet-consult-privacy__check .form-check-input{width:1.14rem;height:1.14rem;margin-top:0.12rem;border-radius:6px;border-color:#c5c5cf;cursor:pointer}.emmet-consult-privacy__check .form-check-input:checked{background-color:var(--emmet-accent,#f5c400);border-color:#c9a000}.emmet-consult-privacy__check .form-check-input:focus{box-shadow:0 0 0 3px rgba(245,196,0,0.22)}.emmet-consult-privacy__label{font-size:0.875rem;color:#45454e;line-height:1.45;cursor:pointer}.emmet-consult-privacy__link{color:#b89400;font-weight:700;text-decoration:underline;text-underline-offset:3px}.emmet-consult-privacy__link:hover{color:var(--emmet-accent-ink,#1a1a1a)}.emmet-consult-privacy.is-invalid .form-check-input,#emmet-consult-privacy.is-invalid{border-color:#dc3545}.emmet-consult-privacy__error:not(:empty){display:block;margin-top:0.35rem;font-size:0.8125rem;color:#dc3545}.emmet-consult-modal button.emmet-consult-submit,.emmet-consult-submit{display:block;border:none;border-radius:999px;padding:0.92rem 1.5rem;font-weight:800;font-size:1rem;letter-spacing:-0.01em;cursor:pointer;background:linear-gradient(180deg,#ffe98a 0%,#f5c400 42%,#deb800 100%);color:#1a1a1a !important;box-shadow:0 12px 32px rgba(245,196,0,0.38),inset 0 1px 0 rgba(255,255,255,0.35);transition:transform 0.14s ease,box-shadow 0.14s ease}.emmet-consult-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px rgba(245,196,0,0.46),inset 0 1px 0 rgba(255,255,255,0.35);color:#1a1a1a}.emmet-consult-submit:disabled{opacity:0.88;cursor:wait}.emmet-consult-modal__thanks-title{font-size:1.28rem;font-weight:800;letter-spacing:-0.02em}.emmet-consult-modal__thanks-text{font-size:0.95rem;color:#666}.emmet-consult-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}