.img-connect{--img-connect-accent:#0878f9;--img-connect-text:#16123d;--img-connect-border:#7461d9;--img-connect-radius:.3rem;--img-connect-input-padding:.75rem;--img-connect-max-width:36rem;max-width:var(--img-connect-max-width);margin-block:1.5rem;color:var(--img-connect-text)}.img-connect .img-connect-label{display:block;font-weight:600;margin-bottom:.4rem}.img-connect .img-connect-input,.img-connect .img-connect-textarea{box-sizing:border-box;width:100%;padding:var(--img-connect-input-padding);border:1px solid var(--img-connect-border);border-radius:var(--img-connect-radius);background:#fff;color:var(--img-connect-text);font:inherit}.img-connect input:focus-visible,.img-connect textarea:focus-visible,.img-connect button:focus-visible,.img-connect a:focus-visible{outline:3px solid var(--img-connect-accent);outline-offset:3px}.img-connect .img-connect-button{padding:.75rem 1.25rem;border:1px solid var(--img-connect-accent);border-radius:var(--img-connect-radius);background:var(--img-connect-accent);color:#fff;font:inherit;cursor:pointer}.img-connect .img-connect-button--secondary{background:transparent;color:var(--img-connect-accent)}.img-connect-notice{padding:1rem;border-inline-start:4px solid #19724b;background:#eef8f1;color:#183d28}.img-connect-error{border-color:#b32d2e;background:#fff0f0;color:#6c1616}.img-connect-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.img-connect input[readonly]{background:#f2f3f4}.img-connect-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.img-connect-links a{color:var(--img-connect-accent);text-decoration:underline}.img-connect-secret{overflow-wrap:anywhere}.img-connect-checkbox{width:auto}.img-connect-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;align-items:start}.img-connect-form-item{min-width:0}.img-connect-form-item>.img-connect-field{margin:0 0 1rem}.img-connect-password-toggle{margin:.35rem 0;padding:4px 10px;border:1px solid var(--img-connect-border);border-radius:4px;background:#fff;color:var(--img-connect-text);font:inherit;cursor:pointer}
/* IMG Connect form designer reference styling */
.img-connect .img-connect-label{font-size:12px;font-weight:400;color:#111;line-height:1.4;margin-bottom:6px}
.img-connect .img-connect-form-title{margin:0 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:inherit;font-weight:inherit;line-height:1.15;text-align:inherit;color:inherit}
.img-connect .img-connect-input-wrap{position:relative;display:block;width:100%}
.img-connect .img-connect-input-wrap>.img-connect-input{padding-right:40px}
.img-connect .img-connect-password-toggle{position:absolute;top:50%;right:8px;display:grid;width:26px;height:26px;place-items:center;margin:0;padding:4px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:#32363b;cursor:pointer}
.img-connect .img-connect-password-toggle:hover{background:#e9edf2}
.img-connect .img-connect-password-toggle svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.img-connect .img-connect-password-toggle .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.img-connect .img-connect-checkbox-label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;cursor:pointer}
.img-connect .img-connect-checkbox-label input{margin:0}
.img-connect .img-connect-button{display:block;width:100%;text-align:center}
.img-connect .img-connect-social-button{display:block;width:100%;box-sizing:border-box;background:#fff;color:#111;border-color:#e5e7eb;text-align:center;text-decoration:none}
.img-connect .img-connect-social-button--google:before{content:"G";display:inline-block;margin-right:8px;color:#4285f4;font-weight:700}
.img-connect .img-connect-social{margin:8px 0 0}
.img-connect .img-connect-form-item .img-connect-links{justify-content:flex-end;margin:0}
.img-connect .img-connect-image{margin:12px auto;text-align:center}
.img-connect .img-connect-image img{display:block;max-width:100%;height:auto;margin:0 auto}.img-connect .img-connect-form-item>.img-connect-notice{padding:0;border:0;background:transparent;color:inherit}.img-connect .img-connect-form-item>.img-connect-error{border-inline-start:0}.img-connect .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.img-connect .img-connect-checkbox-label{width:100%}
.img-connect .img-connect-form-row{grid-template-columns:minmax(0,1fr)}
.img-connect .img-connect-form-row.img-connect-form-row--multiple{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.img-connect-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:32px;line-height:1}.img-connect-icon svg{display:block;width:1em;height:1em}
