.cgt-form{display:flex;flex-direction:column;width:100%}.cgt-form__honey{display:none !important;position:absolute;left:-9999px;visibility:hidden;pointer-events:none}.cgt-radio-group{display:flex;gap:24px;flex-wrap:wrap}.cgt-radio-item{display:flex;align-items:center;gap:8px;font-size:0.875rem;font-weight:400;letter-spacing:0.04em;cursor:pointer;opacity:0.85;margin:0;user-select:none}.cgt-radio-item input[type="radio"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,0.25);background:transparent;cursor:pointer;transition:border-color 0.2s,background 0.2s;flex-shrink:0}.nl-section--custom-bg:not(.nl-section--light) .cgt-radio-item input[type="radio"]{border-color:rgba(255,255,255,0.4)}.cgt-radio-item input[type="radio"]:checked{border-color:var(--color-secondary,#C4A46B);background:var(--color-secondary,#C4A46B);box-shadow:inset 0 0 0 3px var(--nl-card-bg,var(--color-bg,#f5f2ed))}.nl-section--custom-bg:not(.nl-section--light) .cgt-radio-item input[type="radio"]:checked{box-shadow:inset 0 0 0 3px #1A1814}.nl-form-inline{display:flex;align-items:center;gap:0}.nl-form-inline .cgt-form__input[type="email"]{flex:1;min-width:0;border-radius:4px 0 0 4px;border-right:none;height:48px;padding:0 16px}.nl-form-inline .cgt-form__input[type="email"]:focus{outline:none;border-color:var(--color-secondary);border-right:none}.nl-form-inline .cgt-form__submit{height:48px;border-radius:0 4px 4px 0;white-space:nowrap;padding:0 28px;font-size:0.8125rem;letter-spacing:0.1em;text-transform:uppercase;line-height:48px;flex-shrink:0}.nl-form-wrap .cgt-form__submit{display:block;width:100%;font-weight:600;cursor:pointer;border-radius:4px;border:2px solid transparent;transition:opacity 0.2s,transform 0.2s;height:48px;padding:0 28px;line-height:46px}.nl-form-wrap .cgt-form__submit:hover{opacity:0.88;transform:translateY(-1px)}.nl-form-wrap--btn-primary .cgt-form__submit{background:var(--nl-btn-bg,var(--color-secondary));color:var(--nl-btn-text,#fff);border-color:var(--nl-btn-bg,var(--color-secondary))}.nl-form-wrap--btn-outline .cgt-form__submit{background:transparent;border-color:var(--nl-btn-bg,currentColor);color:var(--nl-btn-text,currentColor)}.nl-form-wrap--btn-outline-white .cgt-form__submit{background:transparent;border-color:rgba(255,255,255,0.6);color:#fff}.nl-form-wrap--btn-ghost .cgt-form__submit{background:transparent;border-color:transparent;text-decoration:underline;color:var(--nl-btn-text,currentColor)}.nl-form-inline .cgt-form__submit{width:auto !important;border-radius:0 4px 4px 0 !important}.cgt-form__label{font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--nl-label-color,currentColor);display:block;margin-bottom:4px}.nl-form-wrap--theme-light .cgt-form__label{color:var(--nl-label-color,#1a2744)}.cgt-form__textarea{width:100%;background:transparent;border:var(--nl-field-bw,1px) solid var(--nl-field-bc,rgba(255,255,255,0.3));border-radius:4px;padding:12px 16px;font-size:0.9375rem;color:var(--nl-input-color,currentColor);transition:border-color 0.2s;resize:vertical;min-height:120px;font-family:inherit}.cgt-form__textarea::placeholder{color:var(--nl-placeholder-color,rgba(255,255,255,0.45))}.cgt-form__textarea:focus{outline:none;border-color:var(--color-secondary)}.nl-form-wrap--theme-light .cgt-form__textarea{background:#fff;border-color:var(--nl-field-bc,#e2e8f0);color:var(--nl-input-color,#1a2744)}.nl-form-wrap--theme-light .cgt-form__textarea::placeholder{color:var(--nl-placeholder-color,#9ca3af)}.cgt-form__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cgt-form__field{display:flex;flex-direction:column}.cgt-form__submit--block{width:100%;display:block}.cgt-form__response{font-size:0.875rem;border-radius:4px;padding:10px 14px;display:none;line-height:1.5}.cgt-form__response:not(:empty){display:block}.cgt-form__response--success{background:rgba(34,197,94,0.12);color:#166534;border:1px solid rgba(34,197,94,0.3)}.cgt-form__response--error{background:rgba(239,68,68,0.1);color:#991b1b;border:1px solid rgba(239,68,68,0.3)}.nl-section--custom-bg:not(.nl-section--light) .cgt-form__response--success{background:rgba(34,197,94,0.15);color:#bbf7d0;border-color:rgba(34,197,94,0.35)}.nl-section--custom-bg:not(.nl-section--light) .cgt-form__response--error{background:rgba(239,68,68,0.15);color:#fecaca;border-color:rgba(239,68,68,0.3)}.cgt-form--loading .cgt-form__submit{opacity:0.6;cursor:wait;pointer-events:none}@media (max-width:900px){.nl-section .cgt-radio-group{flex-direction:column;gap:10px}.nl-section .cgt-radio-item{width:100%}.nl-section .nl-form-inline{flex-direction:column;align-items:stretch;gap:12px}.nl-section .nl-form-inline .cgt-form__input[type="email"]{border-radius:4px;border-right:var(--nl-field-bw,1px) solid var(--nl-field-bc,#d8cfc4);width:100%;height:48px}.nl-section .nl-form-inline .cgt-form__submit{width:100% !important;border-radius:4px !important}}@media (max-width:600px){.cgt-form__row--2col{grid-template-columns:1fr;gap:16px}.cgt-radio-group{flex-direction:column;gap:10px}.cgt-radio-item{font-size:0.8125rem}.nl-form-inline{flex-direction:column;gap:12px}.nl-form-inline .cgt-form__input[type="email"]{border-radius:4px;border-right:var(--nl-field-bw,1px) solid var(--nl-field-bc,#d8cfc4);width:100%}.nl-form-inline .cgt-form__submit{width:100% !important;border-radius:4px !important}}