.city-select-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.city-select{border-radius:var(--radius-md);color:var(--color-dark);appearance:none;cursor:pointer;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ccc;padding:12px 32px 12px 12px;font-size:16px}.city-select:focus{box-shadow:var(--ring);border-color:#b68d6a;outline:none}.city-other-input{border-radius:var(--radius-md);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);animation:cityOtherSlideIn .2s var(--ease-out);border:1px solid #ccc;padding:12px;font-size:16px}.city-other-input:focus{box-shadow:var(--ring);border-color:#b68d6a;outline:none}.form-block-input-group .city-select-wrapper{width:400px}@media (max-width:1024px){.form-block-input-group .city-select-wrapper{width:100%}}.form-block-input-group .city-select,.form-block-input-group .city-other-input{border-radius:var(--radius-lg);box-sizing:border-box;border-color:#e9b38c;width:100%;height:80px;padding-left:15px}.form-block-input-group .city-select{background-position:right 15px center;padding-right:40px}.free-measurement-form .city-select,.free-measurement-form .city-other-input{border-radius:var(--radius-lg);border-color:#e9b38c;height:80px;padding-left:15px}.free-measurement-form .city-select{background-position:right 15px center;padding-right:40px}.partners-form-input-group .city-select,.partners-form-input-group .city-other-input{border-radius:var(--radius-lg);height:80px;font-family:var(--font-body);border:2px solid #d4a566;padding:25px}.partners-form-input-group .city-select{background-position:right 15px center;padding-right:40px}.partners-form-input-group .city-select:focus,.partners-form-input-group .city-other-input:focus{box-shadow:none;border-color:#bda077}.partners-form-input-group .city-select.error-input,.partners-form-input-group .city-other-input.error-input{border-color:#f44}@keyframes cityOtherSlideIn{0%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
