.sya-form .contact-form__group{margin-bottom:var(--space-lg)}.sya-form .contact-form__group>label{color:var(--clr-dark);display:block;font-family:var(--ff-heading);font-size:.85rem;font-weight:600;margin-bottom:var(--space-sm)}.sya-form input[type=email],.sya-form input[type=tel],.sya-form input[type=text],.sya-form textarea{background:var(--clr-white);border:2px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-dark);font-family:var(--ff-body);font-size:.95rem;padding:.85rem 1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.sya-form input:focus,.sya-form textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #551b501a;outline:none}.sya-form textarea{min-height:120px;resize:vertical}.sya-form .contact-form__row{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}@media(max-width:600px){.sya-form .contact-form__row{grid-template-columns:1fr}}.sya-form .contact-form__group--apt-types>label{text-align:center}.sya-form__hint{color:#0000008c;font-size:.78rem;font-weight:400;margin-left:4px}.sya-form__chip-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.sya-form .sya-form__chip{align-items:center;background:#f5f5f7;border:1.5px solid transparent;border-radius:999px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:var(--ff-body);font-size:.92rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1;line-height:1.2;margin-bottom:0;min-height:48px;padding:.6rem 1.1rem;position:relative;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:auto}.sya-form .sya-form__chip:hover{background:#ebecf0;color:var(--clr-primary)}.sya-form .sya-form__chip:focus-within{box-shadow:0 0 0 3px #551b5038;outline:none}.sya-form .sya-form__chip input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.sya-form .sya-form__chip-icon{color:currentColor;flex-shrink:0;height:14px;margin-right:0;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease,width .18s ease,margin-right .18s ease;width:0}.sya-form .sya-form__chip--active,.sya-form .sya-form__chip--active .sya-form__chip-label,.sya-form .sya-form__chip--active:hover{color:#fff!important}.sya-form .sya-form__chip--active{background:var(--clr-primary);border-color:var(--clr-primary);box-shadow:0 6px 18px #551b5052}.sya-form .sya-form__chip--active:hover{background:var(--clr-primary-dark,#3d1339);border-color:var(--clr-primary-dark,#3d1339)}.sya-form .sya-form__chip--active .sya-form__chip-icon{margin-right:8px;opacity:1;transform:scale(1);width:14px}.sya-form__chip-label{display:inline-block}.sya-form__check{align-items:center;color:var(--clr-dark);cursor:pointer;display:inline-flex;font-family:var(--ff-body);font-size:.9rem;gap:8px}.sya-form__check input{accent-color:var(--clr-primary);height:16px;width:16px}.sya-form .btn--primary{font-size:.9rem;margin-top:8px;padding:1rem 1.5rem;width:100%}.sya-form .btn.is-success{background:var(--clr-dark-green);color:var(--clr-white)}.sya-form__error{color:#b91c1c;font-size:.9rem;margin-top:12px}.sya-form__success{color:var(--clr-dark-green);font-size:.95rem;font-weight:600;margin-top:12px}
