.goappily-tef{box-sizing:border-box;max-width:860px;margin:24px auto;border:1px solid #dfe6e2;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(16,45,33,.09);overflow:hidden;color:#25312b;font-family:inherit}.goappily-tef *{box-sizing:border-box}.goappily-tef__header{padding:26px 28px;background:linear-gradient(135deg,var(--gaft-primary),var(--gaft-primary-strong));color:#fff;border-bottom:5px solid var(--gaft-secondary)}.goappily-tef__header h2{margin:0;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.2}.goappily-tef__header p{margin:8px 0 0;color:rgba(255,255,255,.9);font-size:16px}.goappily-tef__form{padding:28px}.goappily-tef__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.goappily-tef__field{display:flex;flex-direction:column;gap:7px}.goappily-tef__field--wide{grid-column:1/-1}.goappily-tef__field label{font-weight:700;color:#2c3932}.goappily-tef__field input[type=text],.goappily-tef__field input[type=email],.goappily-tef__field input[type=tel],.goappily-tef__field input[type=date],.goappily-tef__field input[type=number],.goappily-tef__field select,.goappily-tef__field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd7d2;border-radius:8px;background:#fff;color:#1f2a25;font:inherit;box-shadow:none}.goappily-tef__field textarea{min-height:116px;resize:vertical}.goappily-tef__field input:focus,.goappily-tef__field select:focus,.goappily-tef__field textarea:focus{outline:3px solid var(--gaft-secondary-soft);border-color:var(--gaft-secondary)}.goappily-tef__field--check{display:block}.goappily-tef__field--check label{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.goappily-tef__field--check input{margin-top:4px;accent-color:var(--gaft-primary)}.goappily-tef__submit{margin-top:24px;min-height:46px;padding:11px 20px;border:0;border-radius:8px;background:var(--gaft-primary);color:#fff;font-weight:700;font-size:16px;cursor:pointer}.goappily-tef__submit:hover{background:var(--gaft-primary-strong)}.goappily-tef__submit:disabled{opacity:.65;cursor:wait}.goappily-tef__notice{margin:22px 28px 0;padding:13px 15px;border-radius:9px;line-height:1.5}.goappily-tef__notice ul{margin:8px 0 0 20px}.goappily-tef__notice--success{background:#eaf7ee;border:1px solid #b9ddc4;color:#185d2e}.goappily-tef__notice--error{background:#fff0f0;border:1px solid #e5b7b7;color:#8a2424}.goappily-tef__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:680px){.goappily-tef__header,.goappily-tef__form{padding:22px}.goappily-tef__grid{grid-template-columns:1fr}.goappily-tef__field--wide{grid-column:auto}.goappily-tef__notice{margin-left:22px;margin-right:22px}}
