.dfk-feedback{width:60%;max-width:720px;margin:0 auto;padding:28px 0 100px}.dfk-feedback__header{margin:20px auto 48px;text-align:center}.dfk-feedback__title{margin:0 0 20px;font-family:var(--font-unna);font-size:clamp(2.25rem,8.1vw,3.825rem);font-weight:700;line-height:1.15}.dfk-feedback__intro{max-width:620px;margin:0 auto;color:var(--muted-foreground);line-height:1.6}.dfk-feedback__panel{padding:clamp(20px,3vw,36px);border:1px solid color-mix(in srgb,var(--beige) 85%,var(--dark-brown));border-radius:20px;background:color-mix(in srgb,var(--beige) 92%,var(--dark-brown))}.dfk-feedback__form{display:flex;flex-direction:column;gap:24px}.dfk-feedback__field{display:flex;flex-direction:column;gap:10px}.dfk-feedback__label{font-size:medium;font-weight:600}.dfk-feedback__required{color:#b91c1c}.dfk-feedback__required-label{color:var(--muted-foreground)}.dfk-feedback__input,.dfk-feedback__textarea{padding:14px 16px;border:1px solid color-mix(in srgb,var(--beige) 75%,var(--dark-brown));border-radius:10px;color:var(--foreground);font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;background:color-mix(in srgb,white 78%,var(--beige))}.dfk-feedback__textarea{min-height:180px;max-height:360px;resize:vertical}.dfk-feedback__input::placeholder,.dfk-feedback__textarea::placeholder{color:var(--muted-foreground)}.dfk-feedback__input:focus,.dfk-feedback__textarea:focus{border-color:var(--dark-brown);box-shadow:0 0 0 3px color-mix(in srgb,var(--dark-brown) 16%,transparent)}.dfk-feedback__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dfk-feedback__actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;margin-top:4px}.dfk-feedback__button{height:36px;padding:6px 24px;font-size:medium;font-weight:600;border-radius:10px}.dfk-feedback__button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.dfk-feedback{width:100%;padding-bottom:72px}.dfk-feedback__header{margin:24px auto 36px}.dfk-feedback__panel{padding:22px 18px;border-radius:20px}.dfk-feedback__actions{align-items:flex-start;flex-direction:column}}