.sg-cf{display:flex;flex-direction:column;gap:16px}.sg-cf__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg-cf__fields{display:flex;flex-wrap:wrap;gap:14px 16px}.sg-cf__f{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:6px}.sg-cf__f--half{flex-basis:calc(50% - 8px)}@container sg (max-width:599px){.sg-cf__f--half{flex-basis:100%}}.sg-cf__label{font-weight:600;font-size:.95rem}.sg-cf__req{color:var(--sg-accent);margin-inline-start:2px}.sg-cf__input{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--sg-line);border-radius:10px;background:var(--sg-surface,#fff);color:inherit;font:inherit;line-height:1.4}textarea.sg-cf__input{resize:vertical;min-height:120px}.sg-cf__input:focus{border-color:var(--sg-accent)}.sg-cf__input:focus-visible,.sg-cf__check input:focus-visible,.sg .sg-cf .sg-cf__input:focus-visible,.sg .sg-cf .sg-cf__check input:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-cf__input[aria-invalid=true]{border-color:#c62828}.sg .sg-cf .sg-cf__input[aria-invalid=true]:not(:focus){border-color:#c62828}.sg-cf__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.sg-cf__check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sg-accent);flex:none}.sg-cf__err{margin:0;color:#c62828;font-size:.88rem}.sg-cf__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sg-cf__msg{margin:0;font-size:.95rem}.sg-cf__msg:empty{display:none}.sg-cf.is-sending .sg-cf__send{opacity:.6;pointer-events:none}.sg-cf__sent,.sg-cf__error{display:none;padding:16px 18px;border-radius:12px}.sg-cf__sent{background:color-mix(in srgb,var(--sg-accent) 12%,transparent);font-weight:600}.sg-cf__error{background:#fdecea;color:#8e1c1c}.sg-cf__sent>p,.sg-cf__error>p{margin:0}.sg-cf__sent:target,.sg-cf.is-sent .sg-cf__sent,.sg-cf__error:target{display:block}.sg-cf.is-sent .sg-cf__fields,.sg-cf.is-sent .sg-cf__foot,.sg-cf:has(.sg-cf__sent:target) .sg-cf__fields,.sg-cf:has(.sg-cf__sent:target) .sg-cf__foot{display:none}.sg-cf__none{margin:0;padding:12px;border:1px dashed var(--sg-line);border-radius:8px;color:var(--sg-muted)}.sg .sg-cf__input{font-size:1rem}.sg .sg-cf__check{font-size:.95rem;line-height:1.45}.sg .sg-cf__send{font-size:1rem;padding:.8em 1.8em}.sg-cf__title{margin:0 0 18px}.sg-cf__help{margin:0;color:var(--sg-muted);font-size:.88rem}.sg-cf__text{margin:0;color:var(--sg-muted)}.sg-cf__set{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.sg-cf__set>legend{padding:0;margin-bottom:4px}.sg-cf__set .sg-cf__check input[type=radio]{border-radius:50%}.sg-cf__f[hidden]{display:none!important}.sg-cf__file{padding:9px 10px}.sg-cf__captcha:empty{display:none}:where(.sg button.sg-cf__send){font:inherit;cursor:pointer}.sg-cf__foot--full .sg-cf__send{flex:1 1 100%}.sg-cf__box{position:relative;display:block}.sg-cf__icon{position:absolute;inset-inline-start:14px;top:50%;translate:0 -50%;color:var(--sg-muted);pointer-events:none}.sg-cf__box--area .sg-cf__icon{top:14px;translate:none}.sg .sg-cf__box>.sg-cf__input.sg-cf__input{padding-inline-start:var(--sg-cf-ir,42px)}@container sg (min-width:480px){.sg-cf__fields--h480>.sg-cf__f--half{flex-basis:calc(50% - 8px)}}@container sg (max-width:799px){.sg-cf__fields--h800>.sg-cf__f--half{flex-basis:100%}}@container sg (max-width:999px){.sg-cf__fields--h1000>.sg-cf__f--half{flex-basis:100%}}