.sf-contact .sf-section__inner{max-width:min(640px, var(--sf-content-max-width,100%))}.sf-contact__title{font-size:var(--sf-md-h2-size,1.6rem);font-weight:var(--sf-md-h2-weight,700);color:var(--sf-md-h2-color,var(--sf-text,inherit));font-family:var(--sf-md-h2-font-family,var(--sf-font-family,inherit));text-align:center;margin:0 0 1.25rem}.sf-contact__form{flex-direction:column;gap:.9rem;display:flex}.sf-contact__field{flex-direction:column;gap:.3rem;display:flex}.sf-contact__label{color:var(--sf-text,inherit);font-size:.85rem;font-weight:600}.sf-contact__input{border:1px solid rgba(var(--sf-text-rgb,33, 33, 33), .2);background:var(--sf-surface,#fff);width:100%;color:var(--sf-text,inherit);font:inherit;border-radius:10px;outline:none;padding:.6rem .8rem}.sf-contact__input:focus{border-color:rgb(var(--sf-primary-rgb,25, 118, 210))}.sf-contact__submit{background:var(--sf-primary,#1976d2);color:var(--sf-primary-contrast,#fff);font:inherit;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:.4rem;padding:.7rem 1.6rem;font-weight:600}.sf-contact__submit:disabled{opacity:.6;cursor:default}.sf-contact__success{text-align:center;color:var(--sf-primary,#1976d2);padding:1rem;font-weight:600}.sf-contact__error{color:#c62828;margin:0;font-size:.85rem}.sf-contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sf-band--primary .sf-contact__title,.sf-band--primary .sf-contact__label,.sf-band--secondary .sf-contact__title,.sf-band--secondary .sf-contact__label,.sf-band--accent .sf-contact__title,.sf-band--accent .sf-contact__label{color:inherit}.sf-band--primary .sf-contact__submit{background:var(--sf-primary-contrast,#fff);color:var(--sf-primary)}.sf-band--secondary .sf-contact__submit{background:var(--sf-secondary-contrast,#fff);color:var(--sf-secondary)}.sf-band--accent .sf-contact__submit{background:var(--sf-accent-contrast,#fff);color:var(--sf-accent)}.sf-contact__edit{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.sf-contact__edit-row{align-items:center;gap:.75rem;display:flex}.sf-contact__fields-head{justify-content:space-between;align-items:center;margin-top:.5rem;font-weight:600;display:flex}.sf-contact__field-row{align-items:center;gap:.5rem;display:flex}.sf-contact__hint{opacity:.7;margin:0;font-size:.78rem}
