.re-shell{--re-bg:var(--re-base-bg,transparent);--re-accent:var(--re-base-accent,#333333);--re-text:var(--re-base-text,#222222);--re-muted:var(--re-base-muted,#777777);--re-line:var(--re-base-line,#dddddd);--re-font:var(--re-base-font,inherit);--re-size:var(--re-base-size,18px);--re-label-size:var(--re-base-label-size,13px);--re-padding:var(--re-base-padding,16px);background:var(--re-bg);color:var(--re-text);padding:0;width:100%;box-sizing:border-box}.re-shell *{box-sizing:border-box}.re-shell .re-title{font-family:var(--re-font);font-weight:400;font-size:clamp(38px,7vw,var(--re-base-title-size,88px));line-height:1.04;letter-spacing:-.045em;color:var(--re-text);margin:0 0 24px;max-width:1000px}.re-shell .re-subtitle{font:18px/1.6 Arial,sans-serif;color:var(--re-muted);margin:0 0 64px}.re-shell .re-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--re-line)}.re-shell .re-field{padding:var(--re-padding);border-bottom:1px solid var(--re-line);min-width:0}.re-shell .re-field:nth-child(even){border-left:1px solid var(--re-line)}.re-shell .re-field.re-full{grid-column:1/-1;border-left:0}.re-shell .re-field>label{display:block;font:bold var(--re-label-size)/1.5 Arial,sans-serif;letter-spacing:normal;text-transform:none;color:var(--re-accent);margin:0 0 10px}.re-shell .re-field input:not([type=checkbox]),.re-shell .re-field select,.re-shell .re-field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:8px 0 12px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--re-text);font-family:var(--re-font);font-size:var(--re-size);font-weight:400;line-height:1.25;height:auto;min-height:44px;letter-spacing:normal}.re-shell .re-field select{appearance:auto;cursor:pointer}.re-shell .re-field option{font-size:20px;background:white;color:#222222}.re-shell .re-field input::placeholder,.re-shell .re-field textarea::placeholder{color:var(--re-muted);opacity:1}.re-shell .re-field textarea{resize:vertical}.re-shell :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--re-accent);outline-offset:5px}.re-shell input[type=checkbox]{width:20px;height:20px;accent-color:var(--re-accent)}.re-shell .re-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;flex-wrap:wrap}.re-shell .re-submit{font:bold 13px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:24px 32px;background:var(--re-accent);color:#ffffff;border:1px solid var(--re-accent);border-radius:0;cursor:pointer;transition:filter .2s}.re-shell .re-submit:hover{filter:brightness(1.15)}.re-shell .re-submit:disabled{opacity:.6;cursor:wait}.re-shell .re-menu{font:24px/1.4 var(--re-font);color:var(--re-accent);text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}.re-shell .re-consent{display:flex;gap:12px;align-items:center;font:14px/1.5 Arial,sans-serif;margin-top:24px;flex-wrap:wrap}.re-shell .re-consent a{color:var(--re-accent)}.re-shell .re-captcha{margin-top:24px}.re-shell .re-message{font:16px/1.6 Arial,sans-serif;margin:20px 0 0}.re-shell .re-message:empty{display:none}.re-shell .re-message[data-error=true]{color:#a11225}.re-trap,.re-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:640px){.re-shell .re-fields{grid-template-columns:1fr}.re-shell .re-field:nth-child(even){border-left:0}.re-shell .re-field{padding:22px 0}.re-shell .re-field input:not([type=checkbox]),.re-shell .re-field select,.re-shell .re-field textarea{font-size:var(--re-mobile-size,var(--re-base-mobile-size,18px));min-height:48px}.re-shell .re-field>label{margin-bottom:12px}.re-shell .re-subtitle{font-size:16px;margin-bottom:32px}.re-shell .re-submit{width:100%}.re-shell .re-menu{font-size:21px}}
